pub struct EffectRegistry { /* private fields */ }Expand description
Registry for effect-annotated functions.
Implementations§
Source§impl EffectRegistry
impl EffectRegistry
Sourcepub fn with_builtins() -> Self
pub fn with_builtins() -> Self
Create a registry with common function signatures.
Sourcepub fn register(&mut self, signature: EffectSignature)
pub fn register(&mut self, signature: EffectSignature)
Register a function signature.
Sourcepub fn get(&self, name: &str) -> Option<&EffectSignature>
pub fn get(&self, name: &str) -> Option<&EffectSignature>
Get a function signature.
Sourcepub fn function_names(&self) -> Vec<&str>
pub fn function_names(&self) -> Vec<&str>
Get all function names.
Trait Implementations§
Source§impl Clone for EffectRegistry
impl Clone for EffectRegistry
Source§fn clone(&self) -> EffectRegistry
fn clone(&self) -> EffectRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EffectRegistry
impl Debug for EffectRegistry
Source§impl Default for EffectRegistry
impl Default for EffectRegistry
Source§fn default() -> EffectRegistry
fn default() -> EffectRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EffectRegistry
impl RefUnwindSafe for EffectRegistry
impl Send for EffectRegistry
impl Sync for EffectRegistry
impl Unpin for EffectRegistry
impl UnwindSafe for EffectRegistry
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