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

Asynchronous iterator for metadump operations.

Implementations§

source§

impl<'a> MetadumpIter<'a>

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> 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 Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere 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 Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.