pub struct LetStmt {
pub name: String,
pub mutable: bool,
pub pattern: Option<Pattern>,
pub ty: Option<TypeExpr>,
pub value: Expr,
pub span: Span,
}Fields§
§name: String§mutable: bool§pattern: Option<Pattern>§ty: Option<TypeExpr>§value: Expr§span: SpanTrait Implementations§
Source§impl<'de> Deserialize<'de> for LetStmt
impl<'de> Deserialize<'de> for LetStmt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LetStmt
impl RefUnwindSafe for LetStmt
impl Send for LetStmt
impl Sync for LetStmt
impl Unpin for LetStmt
impl UnwindSafe for LetStmt
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