Struct rustc_metadata::middle::region::CodeExtent
[−]
[src]
pub struct CodeExtent(_);
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl CodeExtent
[src]
fn node_id(&self, region_maps: &RegionMaps) -> NodeId
🔬 This is a nightly-only experimental API. (
rustc_private
)fn span(&self, region_maps: &RegionMaps, hir_map: &Map) -> Option<Span>
🔬 This is a nightly-only experimental API. (
rustc_private
)Returns the span of this CodeExtent. Note that in general the returned span may not correspond to the span of any node id in the AST.
Trait Implementations
impl Decodable for CodeExtent
[src]
fn decode<__D>(__arg_0: &mut __D) -> Result<CodeExtent, __D::Error> where __D: Decoder
🔬 This is a nightly-only experimental API. (rustc_private
)
deprecated in favor of rustc-serialize on crates.io
impl PartialOrd<CodeExtent> for CodeExtent
[src]
fn partial_cmp(&self, __arg_0: &CodeExtent) -> Option<Ordering>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn lt(&self, __arg_0: &CodeExtent) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn le(&self, __arg_0: &CodeExtent) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn gt(&self, __arg_0: &CodeExtent) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)fn ge(&self, __arg_0: &CodeExtent) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private
)impl PartialEq<CodeExtent> for CodeExtent
[src]
fn eq(&self, __arg_0: &CodeExtent) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &CodeExtent) -> bool
This method tests for !=
.
impl Hash for CodeExtent
[src]
fn hash<__H>(&self, __arg_0: &mut __H) where __H: Hasher
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl Clone for CodeExtent
[src]
fn clone(&self) -> CodeExtent
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Eq for CodeExtent
[src]
impl Debug for CodeExtent
[src]
impl Encodable for CodeExtent
[src]
fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), __S::Error> where __S: Encoder
🔬 This is a nightly-only experimental API. (rustc_private
)
deprecated in favor of rustc-serialize on crates.io
impl Copy for CodeExtent
[src]
impl Ord for CodeExtent
[src]
fn cmp(&self, __arg_0: &CodeExtent) -> Ordering
🔬 This is a nightly-only experimental API. (
rustc_private
)