pub struct FunctionTranslator<'a> { /* private fields */ }Implementations§
Source§impl<'a> FunctionTranslator<'a>
impl<'a> FunctionTranslator<'a>
pub fn new( random_state: &'a RandomState, builder: &'a mut FunctionBuilder<'a>, variables: &'a mut HashMap<String, Variable>, entry_block: Block, ) -> FunctionTranslator<'a>
pub fn convert_int_to_bool(&mut self, v: ValueWrapper) -> ValueWrapper
pub fn translate_expr(&mut self, expr: Expr) -> Result<ValueWrapper>
pub fn return_and_finalize(&mut self, ret: Value)
Auto Trait Implementations§
impl<'a> Freeze for FunctionTranslator<'a>
impl<'a> RefUnwindSafe for FunctionTranslator<'a>
impl<'a> Send for FunctionTranslator<'a>
impl<'a> Sync for FunctionTranslator<'a>
impl<'a> Unpin for FunctionTranslator<'a>
impl<'a> !UnwindSafe for FunctionTranslator<'a>
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