Trait iterable::GrowableProducer [−][src]
pub trait GrowableProducer<A>: Producer<A> { fn empty() -> Self; fn grow_one(&mut self, a: A); fn grow<C>(&mut self, c: C)
where
C: Consumer<Item = A>; }
Required methods
Implementations on Foreign Types
impl<T, const N: usize> GrowableProducer<T> for [T; N]
[src]
impl<T, const N: usize> GrowableProducer<T> for [T; N]
[src]impl<T: Ord> GrowableProducer<T> for BinaryHeap<T>
[src]
impl<T: Ord> GrowableProducer<T> for BinaryHeap<T>
[src]impl<T: Ord> GrowableProducer<T> for BTreeSet<T>
[src]
impl<T: Ord> GrowableProducer<T> for BTreeSet<T>
[src]impl<T: Eq + Hash> GrowableProducer<T> for HashSet<T>
[src]
impl<T: Eq + Hash> GrowableProducer<T> for HashSet<T>
[src]impl<T> GrowableProducer<T> for LinkedList<T>
[src]
impl<T> GrowableProducer<T> for LinkedList<T>
[src]impl<T> GrowableProducer<T> for VecDeque<T>
[src]
impl<T> GrowableProducer<T> for VecDeque<T>
[src]impl GrowableProducer<char> for String
[src]
impl GrowableProducer<char> for String
[src]impl<'a> GrowableProducer<&'a char> for String
[src]
impl<'a> GrowableProducer<&'a char> for String
[src]impl<T> GrowableProducer<T> for Vec<T>
[src]
impl<T> GrowableProducer<T> for Vec<T>
[src]