Struct gluon_vm::core::Translator
source · pub struct Translator<'a, 'e> {
pub allocator: Allocator<'a>,
/* private fields */
}
Fields
allocator: Allocator<'a>
Implementations
sourceimpl<'a, 'e> Translator<'a, 'e>
impl<'a, 'e> Translator<'a, 'e>
pub fn new(env: &'e dyn PrimitiveEnv) -> Translator<'a, 'e>
pub fn translate_alloc(&'a self, expr: &SpannedExpr<Symbol>) -> &'a Expr<'a>
pub fn translate(&'a self, expr: &SpannedExpr<Symbol>) -> Expr<'a>
Auto Trait Implementations
impl<'a, 'e> !RefUnwindSafe for Translator<'a, 'e>
impl<'a, 'e> !Send for Translator<'a, 'e>
impl<'a, 'e> !Sync for Translator<'a, 'e>
impl<'a, 'e> Unpin for Translator<'a, 'e>
impl<'a, 'e> !UnwindSafe for Translator<'a, 'e>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more