pub struct InternalFunctionDefinition {
pub body: Expression,
pub name: LocalIdentifier,
pub assigned_name: String,
pub signature: GenericAwareSignature,
pub variable_scopes: FunctionScopeState,
pub function_scope_state: Vec<VariableRef>,
pub program_unique_id: InternalFunctionId,
}
Fields§
§body: Expression
§name: LocalIdentifier
§assigned_name: String
§signature: GenericAwareSignature
§variable_scopes: FunctionScopeState
§function_scope_state: Vec<VariableRef>
§program_unique_id: InternalFunctionId
Trait Implementations§
Source§impl Debug for InternalFunctionDefinition
impl Debug for InternalFunctionDefinition
Source§impl Default for InternalFunctionDefinition
impl Default for InternalFunctionDefinition
impl Eq for InternalFunctionDefinition
Auto Trait Implementations§
impl Freeze for InternalFunctionDefinition
impl RefUnwindSafe for InternalFunctionDefinition
impl !Send for InternalFunctionDefinition
impl !Sync for InternalFunctionDefinition
impl Unpin for InternalFunctionDefinition
impl UnwindSafe for InternalFunctionDefinition
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