pub struct FunctionDeclarationStmt {
pub name: String,
pub parameters: Vec<Parameter>,
pub return_type: TypeId,
pub body: BlockExpr,
pub location: Location,
}
Expand description
A function declaration statement
Fields§
§name: String
Function name
parameters: Vec<Parameter>
Function parameters
return_type: TypeId
Function return type
body: BlockExpr
Function body (block expression)
location: Location
Source code location information
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FunctionDeclarationStmt
impl RefUnwindSafe for FunctionDeclarationStmt
impl Send for FunctionDeclarationStmt
impl Sync for FunctionDeclarationStmt
impl Unpin for FunctionDeclarationStmt
impl UnwindSafe for FunctionDeclarationStmt
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