pub struct CoreSimilaritySessionReceiver { /* private fields */ }Expand description
A core-backed similarity session receiver.
Implementations§
Source§impl CoreSimilaritySessionReceiver
impl CoreSimilaritySessionReceiver
pub unsafe fn from_raw(handle: *mut BNSimilaritySessionReceiver) -> Self
pub unsafe fn ref_from_raw( handle: *mut BNSimilaritySessionReceiver, ) -> Ref<Self>
Sourcepub fn create<C: SimilaritySessionReceiver>(
receiver: C,
) -> Ref<CoreSimilaritySessionReceiver>
pub fn create<C: SimilaritySessionReceiver>( receiver: C, ) -> Ref<CoreSimilaritySessionReceiver>
Wraps a custom session receiver in a core receiver.
Trait Implementations§
Source§impl SimilaritySessionReceiver for CoreSimilaritySessionReceiver
impl SimilaritySessionReceiver for CoreSimilaritySessionReceiver
Source§fn on_started(&self, completion: &SimilaritySessionCompletion)
fn on_started(&self, completion: &SimilaritySessionCompletion)
Called when a session run starts. Read more
Source§fn on_updated(
&self,
node: &SimilaritySessionNode,
provider: &CoreSimilarityProvider,
entities: &[SimilarityEntityId],
)
fn on_updated( &self, node: &SimilaritySessionNode, provider: &CoreSimilarityProvider, entities: &[SimilarityEntityId], )
Called when a provider’s results, resolution state, or applied metadata changes.
Source§impl ToOwned for CoreSimilaritySessionReceiver
impl ToOwned for CoreSimilaritySessionReceiver
Source§type Owned = Ref<CoreSimilaritySessionReceiver>
type Owned = Ref<CoreSimilaritySessionReceiver>
The resulting type after obtaining ownership.
Source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · Source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Send for CoreSimilaritySessionReceiver
impl Sync for CoreSimilaritySessionReceiver
Auto Trait Implementations§
impl Freeze for CoreSimilaritySessionReceiver
impl RefUnwindSafe for CoreSimilaritySessionReceiver
impl Unpin for CoreSimilaritySessionReceiver
impl UnsafeUnpin for CoreSimilaritySessionReceiver
impl UnwindSafe for CoreSimilaritySessionReceiver
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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