pub struct VariableContext {
pub current_address: Option<u64>,
pub available_vars: Vec<String>,
}Expand description
Variable validation context
Fields§
§current_address: Option<u64>§available_vars: Vec<String>Implementations§
Source§impl VariableContext
impl VariableContext
pub fn new() -> Self
pub fn is_variable_available(&self, var_name: &str) -> bool
pub fn add_variable(&mut self, var_name: String)
Trait Implementations§
Source§impl Clone for VariableContext
impl Clone for VariableContext
Source§fn clone(&self) -> VariableContext
fn clone(&self) -> VariableContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VariableContext
impl Debug for VariableContext
Auto Trait Implementations§
impl Freeze for VariableContext
impl RefUnwindSafe for VariableContext
impl Send for VariableContext
impl Sync for VariableContext
impl Unpin for VariableContext
impl UnwindSafe for VariableContext
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more