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§
Sourcefn extend_fallible_lender(&mut self, lender: L) -> Result<(), L::Error>
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.
Sourcefn extend_fallible_lender_one(
&mut self,
item: FallibleLend<'_, L::FallibleLender>,
)
fn extend_fallible_lender_one( &mut self, item: FallibleLend<'_, L::FallibleLender>, )
Extends a collection with exactly one element.
Provided Methods§
Sourcefn extend_fallible_lender_reserve(&mut self, additional: usize)
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.