pub struct FnId(/* private fields */);Expand description
Identifier for a user function (or a custom-equals oracle) in the binding-side registry.
The Core invokes user code by sending (node_id, fn_id, dep_handles) across
the crate::boundary::BindingBoundary; the binding-side dereferences
fn_id to a callable and dep_handles to user values, then registers the
fn’s output as a new handle and returns it.
Implementations§
Trait Implementations§
Source§impl Ord for FnId
impl Ord for FnId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for FnId
impl PartialOrd for FnId
impl Copy for FnId
impl Eq for FnId
impl StructuralPartialEq for FnId
Auto Trait Implementations§
impl Freeze for FnId
impl RefUnwindSafe for FnId
impl Send for FnId
impl Sync for FnId
impl Unpin for FnId
impl UnsafeUnpin for FnId
impl UnwindSafe for FnId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.