Lines Matching refs:A
37 #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global,
44 pub(super) alloc: ManuallyDrop<A>,
52 impl<T: fmt::Debug, A: Allocator> fmt::Debug for IntoIter<T, A> {
58 impl<T, A: Allocator> IntoIter<T, A> {
96 pub fn allocator(&self) -> &A { in allocator() argument
147 pub(crate) fn into_vecdeque(self) -> VecDeque<T, A> { in into_vecdeque() argument
174 impl<T, A: Allocator> AsRef<[T]> for IntoIter<T, A> {
181 unsafe impl<T: Send, A: Allocator + Send> Send for IntoIter<T, A> {}
183 unsafe impl<T: Sync, A: Allocator + Sync> Sync for IntoIter<T, A> {}
186 impl<T, A: Allocator> Iterator for IntoIter<T, A> {
297 impl<T, A: Allocator> DoubleEndedIterator for IntoIter<T, A> {
335 impl<T, A: Allocator> ExactSizeIterator for IntoIter<T, A> {
342 impl<T, A: Allocator> FusedIterator for IntoIter<T, A> {}
345 unsafe impl<T, A: Allocator> TrustedLen for IntoIter<T, A> {}
348 impl<T, A> Default for IntoIter<T, A>
350 A: Allocator + Default,
379 unsafe impl<T, A: Allocator> TrustedRandomAccessNoCoerce for IntoIter<T, A>
388 impl<T: Clone, A: Allocator + Clone> Clone for IntoIter<T, A> {
400 unsafe impl<#[may_dangle] T, A: Allocator> Drop for IntoIter<T, A> {
402 struct DropGuard<'a, T, A: Allocator>(&'a mut IntoIter<T, A>); in drop()
404 impl<T, A: Allocator> Drop for DropGuard<'_, T, A> { in drop()
428 unsafe impl<T, A: Allocator> InPlaceIterable for IntoIter<T, A> {}
432 unsafe impl<T, A: Allocator> SourceIter for IntoIter<T, A> {