Struct syntax::codemap::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 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 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 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