Enum SearchResult
pub(in ::collections::btree) enum SearchResult<BorrowType, K, V, FoundType, GoDownType>
Variants
-
Found(Handle<NodeRef<BorrowType, K, V, FoundType>, KV>) -
GoDown(Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>)
Auto Trait Implementations
impl<BorrowType, K, V, FoundType, GoDownType> Freeze for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: Freeze,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: Freeze,
impl<BorrowType, K, V, FoundType, GoDownType> RefUnwindSafe for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: RefUnwindSafe,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: RefUnwindSafe,
impl<BorrowType, K, V, FoundType, GoDownType> Send for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: Send,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: Send,
impl<BorrowType, K, V, FoundType, GoDownType> Sync for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: Sync,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: Sync,
impl<BorrowType, K, V, FoundType, GoDownType> Unpin for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: Unpin,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: Unpin,
impl<BorrowType, K, V, FoundType, GoDownType> UnsafeUnpin for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: UnsafeUnpin,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: UnsafeUnpin,
impl<BorrowType, K, V, FoundType, GoDownType> UnwindSafe for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
Handle<NodeRef<BorrowType, K, V, FoundType>, KV>: UnwindSafe,
Handle<NodeRef<BorrowType, K, V, GoDownType>, Edge>: UnwindSafe,
Blanket Implementations
impl<T> Any for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for SearchResult<BorrowType, K, V, FoundType, GoDownType>
impl<T, U> Into<U> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for SearchResult<BorrowType, K, V, FoundType, GoDownType>
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>