pub struct FunctionRegistry<P: ProcessManager> { /* private fields */ }Expand description
The single function registry: DSL FUNC definitions, builtins, and
host extensions share one lookup table, one metadata path, and one
dispatch order. Script entries scope lexically (defined names revert on
scope exit, shadowing an outer definition restores it); native entries
persist for the run. Shared across fork() via clone; the entry maps
clone while scope frames stay per state.
Trait Implementations§
Source§impl<P: ProcessManager> Clone for FunctionRegistry<P>
impl<P: ProcessManager> Clone for FunctionRegistry<P>
Auto Trait Implementations§
impl<P> !RefUnwindSafe for FunctionRegistry<P>
impl<P> !UnwindSafe for FunctionRegistry<P>
impl<P> Freeze for FunctionRegistry<P>
impl<P> Send for FunctionRegistry<P>
impl<P> Sync for FunctionRegistry<P>
impl<P> Unpin for FunctionRegistry<P>
impl<P> UnsafeUnpin for FunctionRegistry<P>
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