pub struct BuiltinTable { /* private fields */ }Expand description
Table of builtin goal bindings.
Implementations§
Source§impl BuiltinTable
impl BuiltinTable
Sourcepub fn register(&mut self, binding: BuiltinBinding)
pub fn register(&mut self, binding: BuiltinBinding)
Registers or replaces a builtin binding.
Sourcepub fn get(&self, key: &Symbol) -> Option<&BuiltinBinding>
pub fn get(&self, key: &Symbol) -> Option<&BuiltinBinding>
Returns the binding for key, when one is registered.
Sourcepub fn organ_of(&self, key: &Symbol) -> Option<&Symbol>
pub fn organ_of(&self, key: &Symbol) -> Option<&Symbol>
Returns the organ metadata for key, when one is registered.
Trait Implementations§
Source§impl Clone for BuiltinTable
impl Clone for BuiltinTable
Source§fn clone(&self) -> BuiltinTable
fn clone(&self) -> BuiltinTable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuiltinTable
impl Debug for BuiltinTable
Source§impl Default for BuiltinTable
impl Default for BuiltinTable
Source§fn default() -> BuiltinTable
fn default() -> BuiltinTable
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for BuiltinTable
impl !UnwindSafe for BuiltinTable
impl Freeze for BuiltinTable
impl Send for BuiltinTable
impl Sync for BuiltinTable
impl Unpin for BuiltinTable
impl UnsafeUnpin for BuiltinTable
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