pub struct Function {Show 22 fields
pub id: NodeId,
pub name: Name,
pub pos: Position,
pub span: Span,
pub method: bool,
pub has_open: bool,
pub has_override: bool,
pub has_final: bool,
pub has_optimize: bool,
pub has_optimize_immediately: bool,
pub is_pub: bool,
pub is_static: bool,
pub is_abstract: bool,
pub is_test: bool,
pub use_cannon: bool,
pub internal: bool,
pub is_constructor: bool,
pub params: Vec<Param>,
pub throws: bool,
pub return_type: Option<Type>,
pub block: Option<Box<ExprBlockType>>,
pub type_params: Option<Vec<TypeParam>>,
}
Fields§
§id: NodeId
§name: Name
§pos: Position
§span: Span
§method: bool
§has_open: bool
§has_override: bool
§has_final: bool
§has_optimize: bool
§has_optimize_immediately: bool
§is_pub: bool
§is_static: bool
§is_abstract: bool
§is_test: bool
§use_cannon: bool
§internal: bool
§is_constructor: bool
§params: Vec<Param>
§throws: bool
§return_type: Option<Type>
§block: Option<Box<ExprBlockType>>
§type_params: Option<Vec<TypeParam>>
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Function
impl RefUnwindSafe for Function
impl Send for Function
impl Sync for Function
impl Unpin for Function
impl UnwindSafe for Function
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)