qcollect-traits 0.6.0

Traits for being generic over collection-types.
Build #20991 2016-08-15T09:53:05.012568+00:00
# rustc version
rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)
# docs.rs version
cratesfyi 0.2.0 (5dbd676 2016-07-30)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading qcollect-traits v0.6.0
Compiling vec_map v0.3.0
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/vec_map-0.3.0/src/lib.rs --crate-name vec_map --crate-type lib -g -C metadata=dca25e37e1b55e6e -C extra-filename=-dca25e37e1b55e6e --out-dir /home/cratesfyi/qcollect-traits-0.6.0/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps --cap-lints allow`
Documenting qcollect-traits v0.6.0
Running `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/lib.rs --crate-name qcollect_traits -o /home/cratesfyi/qcollect-traits-0.6.0/doc -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps --extern vec_map=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps/libvec_map-dca25e37e1b55e6e.rlib`
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46:25: 46:37 error: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r T as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46 impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r T
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46:25: 46:37 note: expected type `<T as traits::_Iterate<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46:25: 46:37 note:    found type `<&'r T as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46:25: 46:37 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46 impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r T
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:46:25: 46:37 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55:5: 55:78 error: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r T as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55:5: 55:78 note: expected type `<T as traits::_Iterate<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55:5: 55:78 note:    found type `<&'r T as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55:5: 55:78 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:55:5: 55:78 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127:25: 127:37 error: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r mut T as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127 impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r mut T
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127:25: 127:37 note: expected type `<T as traits::_Iterate<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127:25: 127:37 note:    found type `<&'r mut T as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127:25: 127:37 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127 impl<'r, 'a, T: ?Sized> _Iterate<'a> for &'r mut T
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:127:25: 127:37 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136:5: 136:78 error: type mismatch resolving `<<T as traits::_Iterate<'_>>::Iter as std::iter::Iterator>::Item == <&'r mut T as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136:5: 136:78 note: expected type `<T as traits::_Iterate<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136:5: 136:78 note:    found type `<&'r mut T as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136:5: 136:78 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:136:5: 136:78 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139:25: 139:40 error: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <&'r mut T as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139 impl<'r, 'a, T: ?Sized> _IterateMut<'a> for &'r mut T
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139:25: 139:40 note: expected type `<T as traits::_IterateMut<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139:25: 139:40 note:    found type `<&'r mut T as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139:25: 139:40 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139 impl<'r, 'a, T: ?Sized> _IterateMut<'a> for &'r mut T
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:139:25: 139:40 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148:5: 148:96 error: type mismatch resolving `<<T as traits::_IterateMut<'_>>::IterMut as std::iter::Iterator>::Item == <&'r mut T as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148:5: 148:96 note: expected type `<T as traits::_IterateMut<'_>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148:5: 148:96 note:    found type `<&'r mut T as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148:5: 148:96 note: expected type parameter, found &-ptr 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/core.rs:148:5: 148:96 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80:17: 80:29 error: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80 impl<'a, T: 'a> _Iterate<'a> for [T] {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80:17: 80:29 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80:17: 80:29 note:    found type `<[T] as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80:17: 80:29 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80 impl<'a, T: 'a> _Iterate<'a> for [T] {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:80:17: 80:29 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85:5: 85:77 error: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85:5: 85:77 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85:5: 85:77 note:    found type `<[T] as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85:5: 85:77 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:85:5: 85:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88:17: 88:32 error: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88 impl<'a, T: 'a> _IterateMut<'a> for [T] {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88:17: 88:32 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88:17: 88:32 note:    found type `<[T] as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88:17: 88:32 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88 impl<'a, T: 'a> _IterateMut<'a> for [T] {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:88:17: 88:32 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93:5: 93:95 error: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <[T] as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93:5: 93:95 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93:5: 93:95 note:    found type `<[T] as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93:5: 93:95 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/slice.rs:93:5: 93:95 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96:17: 96:29 error: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96 impl<'a, T: 'a> _Iterate<'a> for Vec<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96:17: 96:29 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96:17: 96:29 note:    found type `<std::vec::Vec<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96:17: 96:29 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96 impl<'a, T: 'a> _Iterate<'a> for Vec<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:96:17: 96:29 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101:5: 101:78 error: type mismatch resolving `<std::slice::Iter<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101:5: 101:78 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101:5: 101:78 note:    found type `<std::vec::Vec<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101:5: 101:78 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (**self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:101:5: 101:78 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104:17: 104:32 error: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104 impl<'a, T: 'a> _IterateMut<'a> for Vec<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104:17: 104:32 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104:17: 104:32 note:    found type `<std::vec::Vec<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104:17: 104:32 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104 impl<'a, T: 'a> _IterateMut<'a> for Vec<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:104:17: 104:32 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109:5: 109:96 error: type mismatch resolving `<std::slice::IterMut<'_, T> as std::iter::Iterator>::Item == <std::vec::Vec<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109:5: 109:96 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109:5: 109:96 note:    found type `<std::vec::Vec<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109:5: 109:96 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (**self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec.rs:109:5: 109:96 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29:17: 29:29 error: type mismatch resolving `<std::collections::vec_deque::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29 impl<'a, T: 'a> _Iterate<'a> for VecDeque<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29:17: 29:29 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29:17: 29:29 note:    found type `<std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29:17: 29:29 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29 impl<'a, T: 'a> _Iterate<'a> for VecDeque<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:29:17: 29:29 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34:5: 34:77 error: type mismatch resolving `<std::collections::vec_deque::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34:5: 34:77 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34:5: 34:77 note:    found type `<std::collections::VecDeque<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34:5: 34:77 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:34:5: 34:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37:17: 37:32 error: type mismatch resolving `<std::collections::vec_deque::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37 impl<'a, T: 'a> _IterateMut<'a> for VecDeque<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37:17: 37:32 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37:17: 37:32 note:    found type `<std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37:17: 37:32 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37 impl<'a, T: 'a> _IterateMut<'a> for VecDeque<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:37:17: 37:32 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42:5: 42:95 error: type mismatch resolving `<std::collections::vec_deque::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42:5: 42:95 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42:5: 42:95 note:    found type `<std::collections::VecDeque<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42:5: 42:95 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_deque.rs:42:5: 42:95 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22:17: 22:29 error: type mismatch resolving `<std::collections::linked_list::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22 impl<'a, T: 'a> _Iterate<'a> for LinkedList<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22:17: 22:29 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22:17: 22:29 note:    found type `<std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22:17: 22:29 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22 impl<'a, T: 'a> _Iterate<'a> for LinkedList<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:22:17: 22:29 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27:5: 27:77 error: type mismatch resolving `<std::collections::linked_list::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27:5: 27:77 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27:5: 27:77 note:    found type `<std::collections::LinkedList<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27:5: 27:77 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:27:5: 27:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30:17: 30:32 error: type mismatch resolving `<std::collections::linked_list::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30 impl<'a, T: 'a> _IterateMut<'a> for LinkedList<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30:17: 30:32 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30:17: 30:32 note:    found type `<std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30:17: 30:32 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30 impl<'a, T: 'a> _IterateMut<'a> for LinkedList<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:30:17: 30:32 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35:5: 35:95 error: type mismatch resolving `<std::collections::linked_list::IterMut<'_, T> as std::iter::Iterator>::Item == <std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35:5: 35:95 note: expected type `&mut T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35:5: 35:95 note:    found type `<std::collections::LinkedList<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35:5: 35:95 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/linked_list.rs:35:5: 35:95 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33:23: 33:35 error: type mismatch resolving `<std::collections::btree_set::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33 impl<'a, T: Ord + 'a> _Iterate<'a> for BTreeSet<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33:23: 33:35 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33:23: 33:35 note:    found type `<std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33:23: 33:35 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33 impl<'a, T: Ord + 'a> _Iterate<'a> for BTreeSet<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:33:23: 33:35 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38:5: 38:77 error: type mismatch resolving `<std::collections::btree_set::Iter<'_, T> as std::iter::Iterator>::Item == <std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38:5: 38:77 note: expected type `&T` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38:5: 38:77 note:    found type `<std::collections::BTreeSet<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38:5: 38:77 note: expected &-ptr, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_set.rs:38:5: 38:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58:30: 58:42 error: 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` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58 impl<'a, K: Ord + 'a, V: 'a> _Iterate<'a> for BTreeMap<K, V> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58:30: 58:42 note: expected type `(&K, &V)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58:30: 58:42 note:    found type `<std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58:30: 58:42 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58 impl<'a, K: Ord + 'a, V: 'a> _Iterate<'a> for BTreeMap<K, V> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:58:30: 58:42 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63:5: 63:77 error: 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` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63:5: 63:77 note: expected type `(&K, &V)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63:5: 63:77 note:    found type `<std::collections::BTreeMap<K, V> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63:5: 63:77 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:63:5: 63:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66:30: 66:45 error: 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` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66 impl<'a, K: Ord + 'a, V: 'a> _IterateMut<'a> for BTreeMap<K, V> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66:30: 66:45 note: expected type `(&K, &mut V)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66:30: 66:45 note:    found type `<std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66:30: 66:45 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66 impl<'a, K: Ord + 'a, V: 'a> _IterateMut<'a> for BTreeMap<K, V> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:66:30: 66:45 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71:5: 71:95 error: 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` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71:5: 71:95 note: expected type `(&K, &mut V)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71:5: 71:95 note:    found type `<std::collections::BTreeMap<K, V> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71:5: 71:95 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/btree_map.rs:71:5: 71:95 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59:17: 59:29 error: type mismatch resolving `<vec_map::Iter<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59 impl<'a, T: 'a> _Iterate<'a> for VecMap<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59:17: 59:29 note: expected type `(usize, &T)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59:17: 59:29 note:    found type `<vec_map::VecMap<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59:17: 59:29 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59 impl<'a, T: 'a> _Iterate<'a> for VecMap<T> {
^~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:59:17: 59:29 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64:5: 64:77 error: type mismatch resolving `<vec_map::Iter<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_Iterate<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64:5: 64:77 note: expected type `(usize, &T)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64:5: 64:77 note:    found type `<vec_map::VecMap<T> as traits::_Iterate<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64:5: 64:77 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64     fn iter<'a>(&'a self) -> <Self as _Iterate<'a>>::Iter { (*self).iter() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:64:5: 64:77 note: required by `traits::_Iterate` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67:17: 67:32 error: type mismatch resolving `<vec_map::IterMut<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67 impl<'a, T: 'a> _IterateMut<'a> for VecMap<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67:17: 67:32 note: expected type `(usize, &mut T)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67:17: 67:32 note:    found type `<vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67:17: 67:32 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67 impl<'a, T: 'a> _IterateMut<'a> for VecMap<T> {
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:67:17: 67:32 note: required by `traits::_IterateMut` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72:5: 72:95 error: type mismatch resolving `<vec_map::IterMut<'_, T> as std::iter::Iterator>::Item == <vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item` [E0271]
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72:5: 72:95 note: expected type `(usize, &mut T)` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72:5: 72:95 note:    found type `<vec_map::VecMap<T> as traits::_IterateMut<'a>>::Item` 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72:5: 72:95 note: expected tuple, found associated type 
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72     fn iter_mut<'a>(&'a mut self) -> <Self as _IterateMut<'a>>::IterMut { (*self).iter_mut() }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/impls/vec_map.rs:72:5: 72:95 note: required by `traits::_IterateMut` 
error: Compilation failed, aborting rustdoc 
thread 'main' panicked at 'ChainedError {
error: failed to compile `qcollect-traits v0.6.0`, intermediate artifacts can be found at `/home/cratesfyi/qcollect-traits-0.6.0`,
cause: ChainedError {
error: Could not document `qcollect-traits`.,
cause: Process didn't exit successfully: `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/qcollect-traits-0.6.0/src/lib.rs --crate-name qcollect_traits -o /home/cratesfyi/qcollect-traits-0.6.0/doc -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug -L dependency=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps --extern vec_map=/home/cratesfyi/qcollect-traits-0.6.0/debug/deps/libvec_map-dca25e37e1b55e6e.rlib` (exit code: 101)
}
}', src/bin/cratesfyi.rs:119
note: Run with `RUST_BACKTRACE=1` for a backtrace.