pub struct ExprRef { /* private fields */ }Expand description
A reference to an expression stored in an ExprArena.
This is a lightweight handle that combines a hash key for fast comparison and a pointer for fast lookup.
Trait Implementations§
Source§impl Ord for ExprRef
impl Ord for ExprRef
Source§impl PartialOrd for ExprRef
impl PartialOrd for ExprRef
impl Copy for ExprRef
impl Eq for ExprRef
impl StructuralPartialEq for ExprRef
Auto Trait Implementations§
impl Freeze for ExprRef
impl RefUnwindSafe for ExprRef
impl Send for ExprRef
impl Sync for ExprRef
impl Unpin for ExprRef
impl UnwindSafe for ExprRef
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