• Home
  • Raw
  • Download

Lines Matching defs:Box

195 pub struct Box<  struct
200 impl<T> Box<T> { impl
360 impl<T, A: Allocator> Box<T, A> { implementation
602 impl<T> Box<[T]> { implementation
721 impl<T, A: Allocator> Box<[T], A> { implementation
781 impl<T, A: Allocator> Box<mem::MaybeUninit<T>, A> { impl
854 impl<T, A: Allocator> Box<[mem::MaybeUninit<T>], A> { implementation
893 impl<T: ?Sized> Box<T> { implementation
943 impl<T: ?Sized, A: Allocator> Box<T, A> { impl
1213 unsafe impl<#[may_dangle] T: ?Sized, A: Allocator> Drop for Box<T, A> { implementation
1229 impl<T: Default> Default for Box<T> { implementation
1239 impl<T> Default for Box<[T]> { implementation
1249 impl Default for Box<str> { implementation
1263 impl<T: Clone, A: Allocator + Clone> Clone for Box<T, A> { implementation
1313 impl Clone for Box<str> { implementation
1322 impl<T: ?Sized + PartialEq, A: Allocator> PartialEq for Box<T, A> { implementation
1333 impl<T: ?Sized + PartialOrd, A: Allocator> PartialOrd for Box<T, A> { implementation
1356 impl<T: ?Sized + Ord, A: Allocator> Ord for Box<T, A> { implementation
1363 impl<T: ?Sized + Eq, A: Allocator> Eq for Box<T, A> {} implementation
1366 impl<T: ?Sized + Hash, A: Allocator> Hash for Box<T, A> { implementation
1373 impl<T: ?Sized + Hasher, A: Allocator> Hasher for Box<T, A> { implementation
1426 impl<T> From<T> for Box<T> { implementation
1473 impl<T: Clone> BoxFromSlice<T> for Box<[T]> { implementation
1481 impl<T: Copy> BoxFromSlice<T> for Box<[T]> { implementation
1495 impl<T: Clone> From<&[T]> for Box<[T]> { implementation
1517 impl<T: Clone> From<Cow<'_, [T]>> for Box<[T]> { implementation
1535 impl From<&str> for Box<str> { implementation
1555 impl From<Cow<'_, str>> for Box<str> { implementation
1589 impl<A: Allocator> From<Box<str, A>> for Box<[u8], A> { implementation
1615 impl<T, const N: usize> From<[T; N]> for Box<[T]> { implementation
1648 impl<T, const N: usize> TryFrom<Box<[T]>> for Box<[T; N]> { implementation
1671 impl<T, const N: usize> TryFrom<Vec<T>> for Box<[T; N]> { implementation
1702 impl<A: Allocator> Box<dyn Any, A> { implementation
1761 impl<A: Allocator> Box<dyn Any + Send, A> { impl
1820 impl<A: Allocator> Box<dyn Any + Send + Sync, A> { implementation
1881 impl<T: fmt::Display + ?Sized, A: Allocator> fmt::Display for Box<T, A> { implementation
1888 impl<T: fmt::Debug + ?Sized, A: Allocator> fmt::Debug for Box<T, A> { implementation
1895 impl<T: ?Sized, A: Allocator> fmt::Pointer for Box<T, A> { implementation
1905 impl<T: ?Sized, A: Allocator> Deref for Box<T, A> { implementation
1914 impl<T: ?Sized, A: Allocator> DerefMut for Box<T, A> { implementation
1921 impl<T: ?Sized, A: Allocator> Receiver for Box<T, A> {} implementation
1924 impl<I: Iterator + ?Sized, A: Allocator> Iterator for Box<I, A> { implementation
1945 impl<I: Iterator + ?Sized, A: Allocator> BoxIter for Box<I, A> { implementation
1960 impl<I: Iterator, A: Allocator> BoxIter for Box<I, A> { implementation
1967 impl<I: DoubleEndedIterator + ?Sized, A: Allocator> DoubleEndedIterator for Box<I, A> { implementation
1976 impl<I: ExactSizeIterator + ?Sized, A: Allocator> ExactSizeIterator for Box<I, A> { implementation
1986 impl<I: FusedIterator + ?Sized, A: Allocator> FusedIterator for Box<I, A> {} implementation
1989 impl<Args: Tuple, F: FnOnce<Args> + ?Sized, A: Allocator> FnOnce<Args> for Box<F, A> { implementation
1998 impl<Args: Tuple, F: FnMut<Args> + ?Sized, A: Allocator> FnMut<Args> for Box<F, A> { implementation
2005 impl<Args: Tuple, F: Fn<Args> + ?Sized, A: Allocator> Fn<Args> for Box<F, A> { implementation
2012 impl<T: ?Sized + Unsize<U>, U: ?Sized, A: Allocator> CoerceUnsized<Box<U, A>> for Box<T, A> {} implementation
2015 impl<T: ?Sized + Unsize<U>, U: ?Sized> DispatchFromDyn<Box<U>> for Box<T, Global> {} implementation
2019 impl<I> FromIterator<I> for Box<[I]> { implementation
2027 impl<T: Clone, A: Allocator + Clone> Clone for Box<[T], A> { implementation
2043 impl<T: ?Sized, A: Allocator> borrow::Borrow<T> for Box<T, A> { implementation
2050 impl<T: ?Sized, A: Allocator> borrow::BorrowMut<T> for Box<T, A> { implementation
2057 impl<T: ?Sized, A: Allocator> AsRef<T> for Box<T, A> { implementation
2064 impl<T: ?Sized, A: Allocator> AsMut<T> for Box<T, A> { implementation
2093 impl<T: ?Sized, A: Allocator> Unpin for Box<T, A> where A: 'static {} implementation
2096 impl<G: ?Sized + Generator<R> + Unpin, R, A: Allocator> Generator<R> for Box<G, A> implementation
2122 impl<F: ?Sized + Future + Unpin, A: Allocator> Future for Box<F, A> implementation
2134 impl<S: ?Sized + AsyncIterator + Unpin> AsyncIterator for Box<S> { implementation
2193 impl<'a, E: Error + 'a> From<E> for Box<dyn Error + 'a> { implementation
2226 impl<'a, E: Error + Send + Sync + 'a> From<E> for Box<dyn Error + Send + Sync + 'a> { implementation
2265 impl From<String> for Box<dyn Error + Send + Sync> { implementation
2309 impl From<String> for Box<dyn Error> { implementation
2331 impl<'a> From<&str> for Box<dyn Error + Send + Sync + 'a> { implementation
2355 impl From<&str> for Box<dyn Error> { implementation
2377 impl<'a, 'b> From<Cow<'b, str>> for Box<dyn Error + Send + Sync + 'a> { implementation
2399 impl<'a> From<Cow<'a, str>> for Box<dyn Error> { implementation
2419 impl<T: core::error::Error> core::error::Error for Box<T> { implementation