pub struct FunctionDeclInfo {
pub name: String,
pub name_span: Span,
pub min_arity: usize,
pub max_arity: usize,
}Expand description
Info extracted from a NodeFunctionDecl (name and parameter counts).
Fields§
§name: String§name_span: Span§min_arity: usizeMinimum number of arguments (params without a default value).
max_arity: usizeMaximum number of arguments (total params; for overloads we store multiple ranges).
Auto Trait Implementations§
impl Freeze for FunctionDeclInfo
impl RefUnwindSafe for FunctionDeclInfo
impl Send for FunctionDeclInfo
impl Sync for FunctionDeclInfo
impl Unpin for FunctionDeclInfo
impl UnsafeUnpin for FunctionDeclInfo
impl UnwindSafe for FunctionDeclInfo
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