Struct semantic_analyzer::types::expression::ExpressionResult
source · pub struct ExpressionResult {
pub expr_type: Type,
pub expr_value: ExpressionResultValue,
}Expand description
§Expression result
Contains analyzing results of expression:
expr_type- result type of expressionexpr_value- result value of expression
Fields§
§expr_type: TypeResult type of expression
expr_value: ExpressionResultValueResult value of expression
Trait Implementations§
source§impl Clone for ExpressionResult
impl Clone for ExpressionResult
source§fn clone(&self) -> ExpressionResult
fn clone(&self) -> ExpressionResult
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 ExpressionResult
impl Debug for ExpressionResult
source§impl PartialEq for ExpressionResult
impl PartialEq for ExpressionResult
impl StructuralPartialEq for ExpressionResult
Auto Trait Implementations§
impl Freeze for ExpressionResult
impl RefUnwindSafe for ExpressionResult
impl Send for ExpressionResult
impl Sync for ExpressionResult
impl Unpin for ExpressionResult
impl UnwindSafe for ExpressionResult
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)