Lines Matching defs:ZeroVec
92 pub struct ZeroVec<'a, T> struct
107 unsafe impl<'a, T: AsULE> Send for ZeroVec<'a, T> where T::ULE: Send + Sync {} implementation
109 unsafe impl<'a, T: AsULE> Sync for ZeroVec<'a, T> where T::ULE: Sync {} implementation
111 impl<'a, T: AsULE> Deref for ZeroVec<'a, T> { implementation
183 impl<'a, T: AsULE> Clone for ZeroVec<'a, T> { implementation
201 impl<'a, T: AsULE> AsRef<ZeroSlice<T>> for ZeroVec<'a, T> { implementation
207 impl<T> fmt::Debug for ZeroVec<'_, T> implementation
225 impl<T> Eq for ZeroVec<'_, T> where T: AsULE + Eq {} implementation
227 impl<'a, 'b, T> PartialEq<ZeroVec<'b, T>> for ZeroVec<'a, T> implementation
238 impl<T> PartialEq<&[T]> for ZeroVec<'_, T> implementation
248 impl<T, const N: usize> PartialEq<[T; N]> for ZeroVec<'_, T> implementation
258 impl<'a, T: AsULE> Default for ZeroVec<'a, T> { implementation
265 impl<'a, T: AsULE + PartialOrd> PartialOrd for ZeroVec<'a, T> { implementation
271 impl<'a, T: AsULE + Ord> Ord for ZeroVec<'a, T> { implementation
277 impl<'a, T: AsULE> AsRef<[T::ULE]> for ZeroVec<'a, T> { implementation
283 impl<'a, T: AsULE> From<&'a [T::ULE]> for ZeroVec<'a, T> { implementation
290 impl<'a, T: AsULE> From<Vec<T::ULE>> for ZeroVec<'a, T> { implementation
296 impl<'a, T: AsULE> ZeroVec<'a, T> { impl
658 impl<'a> ZeroVec<'a, u8> { implementation
705 impl<'a, T> ZeroVec<'a, T> implementation
752 impl<'a, T> ZeroVec<'a, T> implementation
806 impl<'a, T> ZeroVec<'a, T> implementation
1074 impl<T: AsULE> FromIterator<T> for ZeroVec<'_, T> { implementation