Lines Matching defs:Vec
399 pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> { struct
400 buf: RawVec<T, A>, argument
408 impl<T> Vec<T> { implementation
648 impl<T, A: Allocator> Vec<T, A> { impl
2534 impl<T: Clone, A: Allocator> Vec<T, A> { impl
2696 impl<T, A: Allocator, const N: usize> Vec<[T; N], A> { implementation
2741 impl<T: Clone, A: Allocator> Vec<T, A> { implementation
2803 impl<T: PartialEq, A: Allocator> Vec<T, A> { impl
2851 impl<T: Clone, A: Allocator> ExtendFromWithinSpec for Vec<T, A> { implementation
2870 impl<T: Copy, A: Allocator> ExtendFromWithinSpec for Vec<T, A> { implementation
2903 impl<T, A: Allocator> ops::Deref for Vec<T, A> { implementation
2913 impl<T, A: Allocator> ops::DerefMut for Vec<T, A> { implementation
2922 impl<T: Clone, A: Allocator + Clone> Clone for Vec<T, A> { implementation
2956 impl<T: Hash, A: Allocator> Hash for Vec<T, A> { implementation
2968 impl<T, I: SliceIndex<[T]>, A: Allocator> Index<I> for Vec<T, A> { implementation
2982 impl<T, I: SliceIndex<[T]>, A: Allocator> IndexMut<I> for Vec<T, A> { implementation
2991 impl<T> FromIterator<T> for Vec<T> { implementation
2999 impl<T, A: Allocator> IntoIterator for Vec<T, A> { implementation
3044 impl<'a, T, A: Allocator> IntoIterator for &'a Vec<T, A> { implementation
3054 impl<'a, T, A: Allocator> IntoIterator for &'a mut Vec<T, A> { implementation
3065 impl<T, A: Allocator> Extend<T> for Vec<T, A> { implementation
3082 impl<T, A: Allocator> Vec<T, A> { implementation
3319 impl<'a, T: Copy + 'a, A: Allocator> Extend<&'a T> for Vec<T, A> { implementation
3337 impl<T, A1, A2> PartialOrd<Vec<T, A2>> for Vec<T, A1> implementation
3350 impl<T: Eq, A: Allocator> Eq for Vec<T, A> {} implementation
3354 impl<T: Ord, A: Allocator> Ord for Vec<T, A> { implementation
3362 unsafe impl<#[may_dangle] T, A: Allocator> Drop for Vec<T, A> { implementation
3375 impl<T> Default for Vec<T> { implementation
3385 impl<T: fmt::Debug, A: Allocator> fmt::Debug for Vec<T, A> { implementation
3392 impl<T, A: Allocator> AsRef<Vec<T, A>> for Vec<T, A> { implementation
3399 impl<T, A: Allocator> AsMut<Vec<T, A>> for Vec<T, A> { implementation
3406 impl<T, A: Allocator> AsRef<[T]> for Vec<T, A> { implementation
3413 impl<T, A: Allocator> AsMut<[T]> for Vec<T, A> { implementation
3421 impl<T: Clone> From<&[T]> for Vec<T> { implementation
3441 impl<T: Clone> From<&mut [T]> for Vec<T> { implementation
3461 impl<T: Clone, const N: usize> From<&[T; N]> for Vec<T> { implementation
3476 impl<T: Clone, const N: usize> From<&mut [T; N]> for Vec<T> { implementation
3491 impl<T, const N: usize> From<[T; N]> for Vec<T> { implementation
3512 impl<'a, T> From<Cow<'a, [T]>> for Vec<T> implementation
3538 impl<T, A: Allocator> From<Box<[T], A>> for Vec<T, A> { implementation
3583 impl From<&str> for Vec<u8> { implementation