Struct customasm::expr::EvalContext
source · pub struct EvalContext { /* private fields */ }
Implementations§
source§impl EvalContext
impl EvalContext
pub fn new() -> EvalContext
pub fn new_deepened(from: &EvalContext) -> EvalContext
pub fn check_recursion_depth_limit( &self, report: &mut Report, span: Span ) -> Result<(), ()>
pub fn set_local<S>(&mut self, name: S, value: Value)
pub fn get_local(&self, name: &str) -> Result<Value, ()>
pub fn set_token_subst<S>(&mut self, name: S, excerpt: String)
pub fn get_token_subst<'a>(&'a self, name: &str) -> Option<Cow<'a, String>>
pub fn hygienize_locals_for_asm_subst(&self) -> EvalContext
pub fn hygienize_name_for_asm_subst(name: &str) -> String
Auto Trait Implementations§
impl Freeze for EvalContext
impl RefUnwindSafe for EvalContext
impl Send for EvalContext
impl Sync for EvalContext
impl Unpin for EvalContext
impl UnwindSafe for EvalContext
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