pub struct ExprLambdaType {
pub id: NodeId,
pub pos: Position,
pub span: Span,
pub params: Vec<Param>,
pub ret: Option<Box<Type>>,
pub block: Box<Stmt>,
}Fields§
§id: NodeId§pos: Position§span: Span§params: Vec<Param>§ret: Option<Box<Type>>§block: Box<Stmt>Trait Implementations§
Source§impl Clone for ExprLambdaType
impl Clone for ExprLambdaType
Source§fn clone(&self) -> ExprLambdaType
fn clone(&self) -> ExprLambdaType
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ExprLambdaType
impl RefUnwindSafe for ExprLambdaType
impl Send for ExprLambdaType
impl Sync for ExprLambdaType
impl Unpin for ExprLambdaType
impl UnwindSafe for ExprLambdaType
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