Struct collections::vec::Splice
[−]
[src]
pub struct Splice<'a, I> where
I: 'a + Iterator, { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (splice
#32310)
recently added
A splicing iterator for Vec
.
This struct is created by the splice()
method on Vec
. See its
documentation for more.
Trait Implementations
impl<'a, I> Iterator for Splice<'a, I> where
I: Iterator,
[src]
I: Iterator,
type Item = <I as Iterator>::Item
🔬 This is a nightly-only experimental API. (splice
#32310)
recently added
fn next(&mut self) -> Option<<Splice<'a, I> as Iterator>::Item>
🔬 This is a nightly-only experimental API. (splice
#32310)
recently added
fn size_hint(&self) -> (usize, Option<usize>)
🔬 This is a nightly-only experimental API. (splice
#32310)
recently added
impl<'a, I> Debug for Splice<'a, I> where
I: 'a + Iterator + Debug,
<I as Iterator>::Item: Debug,
[src]
I: 'a + Iterator + Debug,
<I as Iterator>::Item: Debug,
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl<'a, I> Drop for Splice<'a, I> where
I: Iterator,
[src]
I: Iterator,
impl<'a, I> ExactSizeIterator for Splice<'a, I> where
I: Iterator,
[src]
I: Iterator,
impl<'a, I> DoubleEndedIterator for Splice<'a, I> where
I: Iterator,
[src]
I: Iterator,