Struct MetadumpIter

Source
pub struct MetadumpIter<'a> { /* private fields */ }
Expand description

Asynchronous iterator for metadump operations.

Implementations§

Source§

impl MetadumpIter<'_>

Source

pub async fn next(&mut self) -> Option<Result<KeyMetadata, Error>>

Gets the next result for the current operation.

If there is another key in the dump, Some(Ok(KeyMetadata)) will be returned. If there was an error while attempting to start the metadump operation, or if there was a general network/protocol-level error, Some(Err(Error)) will be returned.

Otherwise, None will be returned and signals the end of the iterator. Subsequent calls will return None.

Auto Trait Implementations§

§

impl<'a> Freeze for MetadumpIter<'a>

§

impl<'a> RefUnwindSafe for MetadumpIter<'a>

§

impl<'a> Send for MetadumpIter<'a>

§

impl<'a> Sync for MetadumpIter<'a>

§

impl<'a> Unpin for MetadumpIter<'a>

§

impl<'a> !UnwindSafe for MetadumpIter<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,