Skip to main content

ExtendFallibleLender

Trait ExtendFallibleLender 

Source
pub trait ExtendFallibleLender<L: IntoFallibleLender> {
    // Required methods
    fn extend_fallible_lender(&mut self, lender: L) -> Result<(), L::Error>;
    fn extend_fallible_lender_one(
        &mut self,
        item: FallibleLend<'_, L::FallibleLender>,
    );

    // Provided method
    fn extend_fallible_lender_reserve(&mut self, additional: usize) { ... }
}
Expand description

The FallibleLender version of core::iter::Extend.

This is the fallible counterpart to ExtendLender.

Required Methods§

Source

fn extend_fallible_lender(&mut self, lender: L) -> Result<(), L::Error>

Extends a collection with elements from a fallible lender.

Returns an error if the lender produces an error during iteration.

Source

fn extend_fallible_lender_one( &mut self, item: FallibleLend<'_, L::FallibleLender>, )

Extends a collection with exactly one element.

Provided Methods§

Source

fn extend_fallible_lender_reserve(&mut self, additional: usize)

Reserves capacity in a collection for the given number of additional elements.

The default implementation does nothing.

Implementors§