qcollect-traits 0.7.4

Traits for being generic over collection-types.
Build #59497 2017-06-06T06:39:04.849174+00:00
# rustc version
rustc 1.19.0-dev (28a93c1f4 2017-05-31)
# docs.rs version
cratesfyi 0.4.0-dev (bedcc0c 2017-06-01)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading qcollect-traits v0.7.4
Fresh vec_map v0.3.0
Fresh bit-vec v0.4.4
Documenting qcollect-traits v0.7.4
Running `rustdoc --crate-name qcollect_traits .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern vec_map=/home/cratesfyi/cratesfyi/debug/deps/libvec_map-4be593d5fcf85a68.rlib --extern-version vec_map=vec_map,0.3.0 --extern bit_vec=/home/cratesfyi/cratesfyi/debug/deps/libbit_vec-ef3ebf616c9e2481.rlib --extern-version bit_vec=bit-vec,0.4.4`
error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r T as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:46:25
|
46 | impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r T
|                         ^^^^^^^^^^^^ expected type parameter, found reference
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<&'r T as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r mut T as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:127:25
|
127 | impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r mut T
|                         ^^^^^^^^^^^^ expected type parameter, found mutable reference
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<&'r mut T as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <&'r mut T as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:139:25
|
139 | impl<'r, 'a, T: ?Sized> _IterateMut<'a> for &'r mut T
|                         ^^^^^^^^^^^^^^^ expected type parameter, found mutable reference
|
= note: expected type `<T as traits::_IterateMut<'_>>::Item`
found type `<&'r mut T as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <std::boxed::Box<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:265:21
|
265 | impl<'a, T: ?Sized> _Iterate<'a> for Box<T>
|                     ^^^^^^^^^^^^ expected type parameter, found struct `std::boxed::Box`
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<std::boxed::Box<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <std::boxed::Box<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:277:21
|
277 | impl<'a, T: ?Sized> _IterateMut<'a> for Box<T>
|                     ^^^^^^^^^^^^^^^ expected type parameter, found struct `std::boxed::Box`
|
= note: expected type `<T as traits::_IterateMut<'_>>::Item`
found type `<std::boxed::Box<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/slice.rs:66:17
|
66 | impl<'a, T: 'a> _Iterate<'a> for [T] {
|                 ^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<[T] as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/slice.rs:74:17
|
74 | impl<'a, T: 'a> _IterateMut<'a> for [T] {
|                 ^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<[T] as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec.rs:81:17
|
81 | impl<'a, T: 'a> _Iterate<'a> for Vec<T> {
|                 ^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::vec::Vec<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec.rs:89:17
|
89 | impl<'a, T: 'a> _IterateMut<'a> for Vec<T> {
|                 ^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::vec::Vec<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::collections::vec_deque::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_deque.rs:29:17
|
29 | impl<'a, T: 'a> _Iterate<'a> for VecDeque<T> {
|                 ^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::vec_deque::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_deque.rs:37:17
|
37 | impl<'a, T: 'a> _IterateMut<'a> for VecDeque<T> {
|                 ^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::collections::linked_list::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/linked_list.rs:23:17
|
23 | impl<'a, T: 'a> _Iterate<'a> for LinkedList<T> {
|                 ^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::linked_list::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/linked_list.rs:31:17
|
31 | impl<'a, T: 'a> _IterateMut<'a> for LinkedList<T> {
|                 ^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<bit_vec::Iter<'_> as std::iter::Iterator>::Item == <bit_vec::BitVec as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/bit_vec.rs:41:10
|
41 | impl<'a> _Iterate<'a> for BitVec {
|          ^^^^^^^^^^^^ expected bool, found associated type
|
= note: expected type `bool`
found type `<bit_vec::BitVec as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_set::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_set.rs:33:23
|
33 | impl<'a, T: Ord + 'a> _Iterate<'a> for BTreeSet<T> {
|                       ^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_map::Iter<'_, K, V> as std::iter::Iterator>::Item == <std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_map.rs:58:30
|
58 | impl<'a, K: Ord + 'a, V: 'a> _Iterate<'a> for BTreeMap<K, V> {
|                              ^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(&K, &V)`
found type `<std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_map::IterMut<'_, K, V> as std::iter::Iterator>::Item == <std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_map.rs:66:30
|
66 | impl<'a, K: Ord + 'a, V: 'a> _IterateMut<'a> for BTreeMap<K, V> {
|                              ^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(&K, &mut V)`
found type `<std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<vec_map::Iter<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_map.rs:60:17
|
60 | impl<'a, T: 'a> _Iterate<'a> for VecMap<T> {
|                 ^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(usize, &T)`
found type `<vec_map::VecMap<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<vec_map::IterMut<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_map.rs:68:17
|
68 | impl<'a, T: 'a> _IterateMut<'a> for VecMap<T> {
|                 ^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(usize, &mut T)`
found type `<vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r T as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:55:5
|
55 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter, found reference
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<&'r T as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r mut T as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:136:5
|
136 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter, found mutable reference
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<&'r mut T as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <&'r mut T as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:148:5
|
148 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter, found mutable reference
|
= note: expected type `<T as traits::_IterateMut<'_>>::Item`
found type `<&'r mut T as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <std::boxed::Box<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:274:5
|
274 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter, found struct `std::boxed::Box`
|
= note: expected type `<T as traits::_Iterate<'_>>::Item`
found type `<std::boxed::Box<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <std::boxed::Box<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/core.rs:286:5
|
286 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected type parameter, found struct `std::boxed::Box`
|
= note: expected type `<T as traits::_IterateMut<'_>>::Item`
found type `<std::boxed::Box<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/slice.rs:71:5
|
71 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<[T] as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/slice.rs:79:5
|
79 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<[T] as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec.rs:86:5
|
86 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::vec::Vec<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec.rs:94:5
|
94 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::vec::Vec<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::collections::vec_deque::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_deque.rs:34:5
|
34 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::vec_deque::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_deque.rs:42:5
|
42 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<std::collections::linked_list::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/linked_list.rs:28:5
|
28 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::linked_list::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/linked_list.rs:36:5
|
36 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected &mut _, found associated type
|
= note: expected type `&mut T`
found type `<std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<bit_vec::Iter<'_> as std::iter::Iterator>::Item == <bit_vec::BitVec as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/bit_vec.rs:46:5
|
46 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected bool, found associated type
|
= note: expected type `bool`
found type `<bit_vec::BitVec as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_set::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_set.rs:38:5
|
38 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected reference, found associated type
|
= note: expected type `&T`
found type `<std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_map::Iter<'_, K, V> as std::iter::Iterator>::Item == <std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_map.rs:63:5
|
63 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(&K, &V)`
found type `<std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<std::collections::btree_map::IterMut<'_, K, V> as std::iter::Iterator>::Item == <std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/btree_map.rs:71:5
|
71 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(&K, &mut V)`
found type `<std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error[E0271]: type mismatch resolving `<vec_map::Iter<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_Iterate<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_map.rs:65:5
|
65 |     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(usize, &T)`
found type `<vec_map::VecMap<T> as traits::_Iterate<'a>>::Item`
= note: required by `traits::_Iterate`

error[E0271]: type mismatch resolving `<vec_map::IterMut<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item`
--> .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/impls/vec_map.rs:73:5
|
73 |     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected tuple, found associated type
|
= note: expected type `(usize, &mut T)`
found type `<vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item`
= note: required by `traits::_IterateMut`

error: Compilation failed, aborting rustdoc

thread 'main' panicked at 'ChainedError {
error: Could not document `qcollect-traits`.,
cause: process didn't exit successfully: `rustdoc --crate-name qcollect_traits .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.7.4/src/lib.rs -o /home/cratesfyi/cratesfyi/doc -L dependency=/home/cratesfyi/cratesfyi/debug/deps --extern vec_map=/home/cratesfyi/cratesfyi/debug/deps/libvec_map-4be593d5fcf85a68.rlib --extern-version vec_map=vec_map,0.3.0 --extern bit_vec=/home/cratesfyi/cratesfyi/debug/deps/libbit_vec-ef3ebf616c9e2481.rlib --extern-version bit_vec=bit-vec,0.4.4` (exit code: 101)
}', src/bin/cratesfyi.rs:136
note: Run with `RUST_BACKTRACE=1` for a backtrace.