Struct semantic_analyzer::types::condition::ExpressionCondition
source · pub struct ExpressionCondition {
pub left: Expression,
pub condition: Condition,
pub right: Expression,
}Expand description
Expression condition for two expressions
Fields§
§left: ExpressionLeft expression
condition: ConditionCondition for expressions
right: ExpressionRight expression
Trait Implementations§
source§impl Clone for ExpressionCondition
impl Clone for ExpressionCondition
source§fn clone(&self) -> ExpressionCondition
fn clone(&self) -> ExpressionCondition
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 Debug for ExpressionCondition
impl Debug for ExpressionCondition
source§impl<I: SemanticContextInstruction, E: ExtendedExpression<I>> From<ExpressionCondition<'_, I, E>> for ExpressionCondition
impl<I: SemanticContextInstruction, E: ExtendedExpression<I>> From<ExpressionCondition<'_, I, E>> for ExpressionCondition
source§fn from(value: ExpressionCondition<'_, I, E>) -> Self
fn from(value: ExpressionCondition<'_, I, E>) -> Self
Converts to this type from the input type.
source§impl PartialEq for ExpressionCondition
impl PartialEq for ExpressionCondition
impl StructuralPartialEq for ExpressionCondition
Auto Trait Implementations§
impl Freeze for ExpressionCondition
impl RefUnwindSafe for ExpressionCondition
impl Send for ExpressionCondition
impl Sync for ExpressionCondition
impl Unpin for ExpressionCondition
impl UnwindSafe for ExpressionCondition
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)