Struct rustc_expand::mbe::macro_check::BinderInfo[−][src]

struct BinderInfo {
    span: Span,
    ops: SmallVec<[KleeneToken; 1]>,
}
Expand description

Information attached to a meta-variable binder in LHS.

Fields

span: Span
Expand description

The span of the meta-variable in LHS.

ops: SmallVec<[KleeneToken; 1]>
Expand description

The stack of Kleene operators (outermost first).

Auto Trait Implementations

impl RefUnwindSafe for BinderInfo

impl !Send for BinderInfo

impl !Sync for BinderInfo

impl Unpin for BinderInfo

impl UnwindSafe for BinderInfo

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.