pub struct BlockExpression {
pub statements: Vec<Statement>,
pub expression: Box<Expression>,
}Expand description
Block expressions (i.e. a block of statements terminated with an expression)
Fields§
§statements: Vec<Statement>§expression: Box<Expression>Trait Implementations§
Source§impl Clone for BlockExpression
impl Clone for BlockExpression
Source§fn clone(&self) -> BlockExpression
fn clone(&self) -> BlockExpression
Returns a copy 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 ConstantSubstitution for BlockExpression
impl ConstantSubstitution for BlockExpression
fn substitute_constant( &mut self, name: &str, value: &SubstitutionValue, ) -> Result<()>
Source§impl Debug for BlockExpression
impl Debug for BlockExpression
Source§impl PartialEq for BlockExpression
impl PartialEq for BlockExpression
impl StructuralPartialEq for BlockExpression
Auto Trait Implementations§
impl Freeze for BlockExpression
impl RefUnwindSafe for BlockExpression
impl Send for BlockExpression
impl Sync for BlockExpression
impl Unpin for BlockExpression
impl UnwindSafe for BlockExpression
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> 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