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 Freeze for EvalBlock
impl !RefUnwindSafe for EvalBlock
impl !Send for EvalBlock
impl !Sync for EvalBlock
impl Unpin for EvalBlock
impl !UnwindSafe 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