Struct rustc_expand::mbe::macro_check::BinderInfo
source · struct BinderInfo {
span: Span,
ops: SmallVec<[KleeneToken; 1]>,
}
Expand description
Information attached to a meta-variable binder in LHS.
Fields§
§span: Span
The span of the meta-variable in LHS.
ops: SmallVec<[KleeneToken; 1]>
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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes