pub struct BuiltinBinding {
pub key: Symbol,
pub organ: Symbol,
pub solve: Arc<BuiltinSolve>,
}Expand description
Data record describing one builtin goal.
Fields§
§key: SymbolGoal functor handled by this binding.
organ: SymbolOrgan that resolves the builtin, exposed as browseable metadata.
solve: Arc<BuiltinSolve>Thin projection from a goal’s arguments to continuation environments.
Trait Implementations§
Source§impl Clone for BuiltinBinding
impl Clone for BuiltinBinding
Source§fn clone(&self) -> BuiltinBinding
fn clone(&self) -> BuiltinBinding
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for BuiltinBinding
impl !UnwindSafe for BuiltinBinding
impl Freeze for BuiltinBinding
impl Send for BuiltinBinding
impl Sync for BuiltinBinding
impl Unpin for BuiltinBinding
impl UnsafeUnpin for BuiltinBinding
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