pub struct Function {
pub name: Reference<String>,
pub chunk: Chunk,
pub arity: usize,
pub upvalues: Vec<Upvalue>,
}Expand description
The Function type.
Fields
name: Reference<String>The name of the function.
chunk: ChunkA chunk of code.
arity: usizeThe arity of the function.
upvalues: Vec<Upvalue>Upvalues.
Implementations
Trait Implementations
sourceimpl Trace for Function
impl Trace for Function
sourcefn format(
&self,
f: &mut Formatter<'_>,
garbage_collector: &GarbageCollector
) -> FmtResult
fn format(
&self,
f: &mut Formatter<'_>,
garbage_collector: &GarbageCollector
) -> FmtResult
Format this object.
sourcefn trace(&self, garbage_collector: &mut GarbageCollector)
fn trace(&self, garbage_collector: &mut GarbageCollector)
Mark objects.
sourcefn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Downcasting.
Auto Trait Implementations
impl RefUnwindSafe for Function
impl Send for Function
impl Sync for Function
impl Unpin for Function
impl UnwindSafe for Function
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more