pub struct ExprMeta { /* private fields */ }
Expand description
An Expr
plus a DebugSymbol
Implementations§
Source§impl ExprMeta
impl ExprMeta
pub fn new(variant: Expr, symbol: DebugSymbol) -> Self
pub fn variant(&self) -> &Expr
pub fn take_variant(self) -> Expr
pub fn debug_symbol(&self) -> &DebugSymbol
pub fn take_symbol(self) -> DebugSymbol
pub fn take(self) -> (Expr, DebugSymbol)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExprMeta
impl RefUnwindSafe for ExprMeta
impl Send for ExprMeta
impl Sync for ExprMeta
impl Unpin for ExprMeta
impl UnwindSafe for ExprMeta
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