Struct rustc_trans::middle::region::CodeExtent [] [src]

pub struct CodeExtent(_);
Unstable (rustc_private)

Methods

impl CodeExtent

fn node_id(&self, region_maps: &RegionMaps) -> u32

fn span(&self, region_maps: &RegionMaps, ast_map: &Map) -> Option<Span>

Unstable (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 Debug for CodeExtent

fn fmt(&self, f: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

Derived Implementations

impl Copy for CodeExtent

impl Decodable for CodeExtent

fn decode<__D>(__arg_0: &mut __D) -> Result<CodeExtent, __D::Error> where __D: Decoder

impl Encodable for CodeExtent

fn encode<__S>(&self, __arg_0: &mut __S) -> Result<(), __S::Error> where __S: Encoder

impl Hash for CodeExtent

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 Ord for CodeExtent

fn cmp(&self, __arg_0: &CodeExtent) -> Ordering

This method returns an Ordering between self and other. Read more

impl Eq for CodeExtent

impl PartialOrd<CodeExtent> for CodeExtent

fn partial_cmp(&self, __arg_0: &CodeExtent) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more

fn lt(&self, __arg_0: &CodeExtent) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more

fn le(&self, __arg_0: &CodeExtent) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

fn gt(&self, __arg_0: &CodeExtent) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more

fn ge(&self, __arg_0: &CodeExtent) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl PartialEq<CodeExtent> for CodeExtent

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 Clone for CodeExtent

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