Struct cranelift_isle::ast::LetDef
source · pub struct LetDef {
pub var: Ident,
pub ty: Ident,
pub val: Box<Expr>,
pub pos: Pos,
}
Expand description
One variable locally bound in a (let ...)
expression.
Fields§
§var: Ident
§ty: Ident
§val: Box<Expr>
§pos: Pos
Trait Implementations§
impl Eq for LetDef
impl StructuralPartialEq for LetDef
Auto Trait Implementations§
impl Freeze for LetDef
impl RefUnwindSafe for LetDef
impl Send for LetDef
impl Sync for LetDef
impl Unpin for LetDef
impl UnwindSafe for LetDef
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)