pub struct Block {
pub parameters: Vec<String>,
pub locals: Vec<String>,
pub body: Body,
}
Expand description
Represents a block.
Exemple:
"simple block"
[ 'hello, world' println ]
"block with parameter"
[ :value | value * 2 ]
"block with parameter and local"
[ :value | |serialized| serialized := value asString. serialized println ]
Fields§
§parameters: Vec<String>
Represents the parameters’ names.
locals: Vec<String>
The names of the locals.
body: Body
Represents the block’s body.
Trait Implementations§
source§impl PartialEq for Block
impl PartialEq for Block
impl StructuralPartialEq for Block
Auto Trait Implementations§
impl Freeze for Block
impl RefUnwindSafe for Block
impl Send for Block
impl Sync for Block
impl Unpin for Block
impl UnwindSafe for Block
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