pub struct PolydatRuntime { /* private fields */ }Expand description
A host-side registry view: the linked registry for listing, and the module search paths.
Implementations§
Source§impl PolydatRuntime
impl PolydatRuntime
Sourcepub fn add_polydat_lib(&mut self, path: PathBuf)
pub fn add_polydat_lib(&mut self, path: PathBuf)
Add a module search path (one of the --lib search paths).
Sourcepub fn registry(&self) -> Vec<FuncSig>
pub fn registry(&self) -> Vec<FuncSig>
Every function the linked registry builds: the built-in library,
#[polydat_node] and register_nodes! registrations, and every
registered NodeFactory.
Sourcepub fn by_category(&self) -> Vec<(FuncCategory, Vec<FuncSig>)>
pub fn by_category(&self) -> Vec<(FuncCategory, Vec<FuncSig>)>
Self::registry grouped by category, in display order.
Sourcepub fn polydat_lib_paths(&self) -> &[PathBuf]
pub fn polydat_lib_paths(&self) -> &[PathBuf]
The --lib search paths.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PolydatRuntime
impl RefUnwindSafe for PolydatRuntime
impl Send for PolydatRuntime
impl Sync for PolydatRuntime
impl Unpin for PolydatRuntime
impl UnsafeUnpin for PolydatRuntime
impl UnwindSafe for PolydatRuntime
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more