Struct syntax::ext::hygiene::NameAndSpan   [−][src]
pub struct NameAndSpan {
    pub format: ExpnFormat,
    pub allow_internal_unstable: bool,
    pub allow_internal_unsafe: bool,
    pub edition: Edition,
    pub span: Option<Span>,
}Fields
format: ExpnFormat
                           The format with which the macro was invoked.
allow_internal_unstable: bool
                           Whether the macro is allowed to use #[unstable]/feature-gated features internally without forcing the whole crate to opt-in to them.
allow_internal_unsafe: bool
                           Whether the macro is allowed to use unsafe internally
even if the user crate has #![forbid(unsafe_code)].
edition: Edition
                           Edition of the crate in which the macro is defined.
span: Option<Span>
                           The span of the macro definition itself. The macro may not have a sensible definition span (e.g. something defined completely inside libsyntax) in which case this is None.
Methods
impl NameAndSpan[src] 
                impl NameAndSpanTrait Implementations
impl Hash for NameAndSpan[src] 
impl Hash for NameAndSpanfn hash<__H>(&self, state: &mut __H) where
    __H: Hasher, [src] 
fn hash<__H>(&self, state: &mut __H) where
    __H: Hasher, Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher, 1.3.0[src] 
fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl Decodable for NameAndSpan[src] 
impl Decodable for NameAndSpanfn decode<__D>(d: &mut __D) -> Result<NameAndSpan, <__D as Decoder>::Error> where
    __D: Decoder, [src] 
fn decode<__D>(d: &mut __D) -> Result<NameAndSpan, <__D as Decoder>::Error> where
    __D: Decoder, impl Clone for NameAndSpan[src] 
impl Clone for NameAndSpanfn clone(&self) -> NameAndSpan[src] 
fn clone(&self) -> NameAndSpanReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src] 
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl Debug for NameAndSpan[src] 
impl Debug for NameAndSpanfn fmt(&self, f: &mut Formatter) -> Result<(), Error>[src] 
fn fmt(&self, f: &mut Formatter) -> Result<(), Error>Formats the value using the given formatter. Read more
impl Encodable for NameAndSpan[src] 
impl Encodable for NameAndSpanAuto Trait Implementations
impl !Send for NameAndSpan
impl !Send for NameAndSpanimpl !Sync for NameAndSpan
impl !Sync for NameAndSpan