pub struct EvalBlock {
pub statements: Vec<Value>,
pub final_expr: Option<Value>,
}Fields§
§statements: Vec<Value>§final_expr: Option<Value>Trait Implementations§
Source§impl RustValue for EvalBlock
impl RustValue for EvalBlock
fn as_any(&self) -> &dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
fn dyn_clone(&self) -> Box<dyn RustValue>
fn eval(&self, evaluator: &mut Evaluator) -> Result<EvalResult>
fn str(&self) -> String
fn get_attr(&self, _name: &str) -> Option<Value>
fn set_attr(&mut self, _name: &str, _value: Value) -> Result<(), String>
fn call(&self, _args: Args) -> Result<Value>
fn op_is(&self, _other: &Value) -> Result<Value>
fn op_iter(&self) -> Result<Value>
fn op_next(&mut self) -> Result<Option<Value>>
Auto Trait Implementations§
impl !RefUnwindSafe for EvalBlock
impl !Send for EvalBlock
impl !Sync for EvalBlock
impl !UnwindSafe for EvalBlock
impl Freeze for EvalBlock
impl Unpin for EvalBlock
impl UnsafeUnpin for EvalBlock
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