Enum cranelift_isle::ast::Extern
source · pub enum Extern {
Extractor {
term: Ident,
func: Ident,
pos: Pos,
infallible: bool,
},
Constructor {
term: Ident,
func: Ident,
pos: Pos,
},
Const {
name: Ident,
ty: Ident,
pos: Pos,
},
}
Expand description
An external binding: an extractor or constructor function attached to a term.
Variants§
Extractor
Fields
An external extractor: (extractor Term rustfunc)
form.
Constructor
Fields
An external constructor: (constructor Term rustfunc)
form.
Const
An external constant: (const $IDENT type)
form.
Trait Implementations§
source§impl PartialEq<Extern> for Extern
impl PartialEq<Extern> for Extern
impl Eq for Extern
impl StructuralEq for Extern
impl StructuralPartialEq for Extern
Auto Trait Implementations§
impl RefUnwindSafe for Extern
impl Send for Extern
impl Sync for Extern
impl Unpin for Extern
impl UnwindSafe for Extern
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