[−][src]Struct ipfs_unixfs::dir::ShardedLookup
ShardedLookup
can walk over multiple HAMT sharded directory nodes which allows multiple block
spanning directories.
Implementations
impl<'needle> ShardedLookup<'needle>
[src]
pub fn pending_links(&self) -> (&Cid, impl Iterator<Item = &Cid>)
[src]
Returns the next pending link and an iterator over the rest.
pub fn continue_walk(
self,
next: &[u8],
cache: &mut Option<Cache>
) -> Result<MaybeResolved<'needle>, LookupError>
[src]
self,
next: &[u8],
cache: &mut Option<Cache>
) -> Result<MaybeResolved<'needle>, LookupError>
Continues the walk in the DAG of HAMT buckets searching for the original needle
.
pub fn with_owned_needle(self) -> ShardedLookup<'static>
[src]
Transforms this ShardedLookup
into a ShardedLookup<'static>
by taking ownership of the
needle we are trying to find.
Trait Implementations
Auto Trait Implementations
impl<'needle> RefUnwindSafe for ShardedLookup<'needle>
impl<'needle> Send for ShardedLookup<'needle>
impl<'needle> Sync for ShardedLookup<'needle>
impl<'needle> Unpin for ShardedLookup<'needle>
impl<'needle> UnwindSafe for ShardedLookup<'needle>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,