Trait tract_nnef::internal::tract_downcast_rs::__std::marker::Unpin 1.33.0[−][src]
Types that can be safely moved after being pinned.
Rust itself has no notion of immovable types, and considers moves (e.g.,
through assignment or mem::replace
) to always be safe.
The Pin
type is used instead to prevent moves through the type
system. Pointers P<T>
wrapped in the Pin<P<T>>
wrapper can’t be
moved out of. See the pin
module documentation for more information on
pinning.
Implementing the Unpin
trait for T
lifts the restrictions of pinning off
the type, which then allows moving T
out of Pin<P<T>>
with
functions such as mem::replace
.
Unpin
has no consequence at all for non-pinned data. In particular,
mem::replace
happily moves !Unpin
data (it works for any &mut T
, not
just when T: Unpin
). However, you cannot use mem::replace
on data
wrapped inside a Pin<P<T>>
because you cannot get the &mut T
you
need for that, and that is what makes this system work.
So this, for example, can only be done on types implementing Unpin
:
use std::mem; use std::pin::Pin; let mut string = "this".to_string(); let mut pinned_string = Pin::new(&mut string); // We need a mutable reference to call `mem::replace`. // We can obtain such a reference by (implicitly) invoking `Pin::deref_mut`, // but that is only possible because `String` implements `Unpin`. mem::replace(&mut *pinned_string, "other".to_string());
This trait is automatically implemented for almost every type.
Implementations on Foreign Types
impl Unpin for Argument
impl Unpin for FormatSpec
impl Unpin for Alignment
impl Unpin for Count
impl<T, A> Unpin for RawVec<T, A> where
A: Unpin,
T: Unpin,
A: Unpin,
T: Unpin,
impl<'a, T> Unpin for &'a T where
T: 'a + ?Sized,
[src]
T: 'a + ?Sized,
impl<T> Unpin for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Unpin for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl<'a, T> Unpin for &'a mut T where
T: 'a + ?Sized,
[src]
T: 'a + ?Sized,
impl Unpin for isize
impl<T> Unpin for [T] where
T: Unpin,
T: Unpin,
impl Unpin for [u8]
impl Unpin for char
impl Unpin for u128
impl Unpin for u16
impl Unpin for i128
impl Unpin for i16
impl Unpin for str
impl Unpin for f64
impl Unpin for u64
impl Unpin for u8
impl Unpin for i64
impl Unpin for i8
impl<T, const N: usize> Unpin for [T; N] where
T: Unpin,
T: Unpin,
impl Unpin for bool
impl Unpin for f32
impl Unpin for u32
impl Unpin for usize
impl Unpin for i32
Loading content...Implementors
impl !Unpin for PhantomPinned
[src]
impl Unpin for Waker
1.36.0[src]
impl<Dyn> Unpin for DynMetadata<Dyn> where
Dyn: ?Sized,
[src]
Dyn: ?Sized,
impl<F> Unpin for PollFn<F>
[src]
impl<T> Unpin for Arc<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Unpin for Pending<T>
1.48.0[src]
impl<T> Unpin for Ready<T>
1.48.0[src]
impl<T> Unpin for Rc<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T, A> Unpin for Box<T, A> where
T: ?Sized,
A: Allocator + 'static,
[src]
T: ?Sized,
A: Allocator + 'static,
Auto implementors
impl Unpin for LValue
impl Unpin for Literal
impl Unpin for RValue
impl Unpin for Subscript
impl Unpin for TypeName
impl Unpin for TypeSpec
impl Unpin for Value
impl Unpin for AttrOrInput
impl Unpin for AxisOp
impl Unpin for Cost
impl Unpin for DatumType
impl Unpin for InOut
impl Unpin for TDim
impl Unpin for Validation
impl Unpin for CollectionAllocErr
impl Unpin for TryReserveError
impl Unpin for BacktraceStatus
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::cmp::Ordering
impl Unpin for Infallible
impl Unpin for VarError
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::fmt::Alignment
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::ErrorKind
impl Unpin for SeekFrom
impl Unpin for IpAddr
impl Unpin for Ipv6MulticastScope
impl Unpin for Shutdown
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::net::SocketAddr
impl Unpin for FpCategory
impl Unpin for IntErrorKind
impl Unpin for c_void
impl Unpin for AncillaryError
impl Unpin for SearchStep
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::sync::atomic::Ordering
impl Unpin for RecvTimeoutError
impl Unpin for TryRecvError
impl Unpin for LinearSpec
impl Unpin for MatrixStoreSpec
impl Unpin for PanelStore
impl Unpin for tract_nnef::internal::tract_ndarray::ErrorKind
impl Unpin for SliceOrIndex
impl Unpin for FloatErrorKind
impl Unpin for tract_nnef::ast::Argument
impl Unpin for Assignment
impl Unpin for Comprehension
impl Unpin for Document
impl Unpin for FragmentDecl
impl Unpin for FragmentDef
impl Unpin for GraphDef
impl Unpin for IfThenElse
impl Unpin for Invocation
impl Unpin for Parameter
impl Unpin for ProtoModel
impl Unpin for Result_
impl Unpin for Nnef
impl Unpin for AxisChange
impl Unpin for AxisChangeConsequence
impl Unpin for AxisInfo
impl Unpin for AxisTracking
impl Unpin for Blob
impl Unpin for Dims
impl Unpin for InletId
impl Unpin for Invariants
impl Unpin for OutletId
impl Unpin for SessionState
impl Unpin for ShapeFact
impl Unpin for Symbol
impl Unpin for SymbolValues
impl Unpin for Tensor
impl Unpin for TypedFact
impl Unpin for f16
impl Unpin for tract_nnef::internal::tract_data::anyhow::Error
impl Unpin for AllocError
impl Unpin for Global
impl Unpin for Layout
impl Unpin for LayoutError
impl Unpin for String
impl Unpin for System
impl Unpin for TypeId
impl Unpin for CpuidResult
impl Unpin for __m128
impl Unpin for __m128d
impl Unpin for __m128i
impl Unpin for __m256
impl Unpin for __m256d
impl Unpin for __m256i
impl Unpin for __m512
impl Unpin for __m512d
impl Unpin for __m512i
impl Unpin for TryFromSliceError
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::ascii::EscapeDefault
impl Unpin for Backtrace
impl Unpin for BacktraceFrame
impl Unpin for BorrowError
impl Unpin for BorrowMutError
impl Unpin for CharTryFromError
impl Unpin for DecodeUtf16Error
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::char::EscapeDebug
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::char::EscapeDefault
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::char::EscapeUnicode
impl Unpin for ParseCharError
impl Unpin for ToLowercase
impl Unpin for ToUppercase
impl Unpin for DefaultHasher
impl Unpin for RandomState
impl Unpin for Args
impl Unpin for ArgsOs
impl Unpin for JoinPathsError
impl Unpin for Vars
impl Unpin for VarsOs
impl Unpin for CStr
impl Unpin for CString
impl Unpin for FromBytesWithNulError
impl Unpin for FromVecWithNulError
impl Unpin for IntoStringError
impl Unpin for NulError
impl Unpin for OsStr
impl Unpin for OsString
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::fmt::Error
impl Unpin for DirBuilder
impl Unpin for DirEntry
impl Unpin for File
impl Unpin for FileType
impl Unpin for Metadata
impl Unpin for OpenOptions
impl Unpin for Permissions
impl Unpin for ReadDir
impl Unpin for SipHasher
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Empty
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Error
impl Unpin for Initializer
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Repeat
impl Unpin for Sink
impl Unpin for Stderr
impl Unpin for Stdin
impl Unpin for Stdout
impl Unpin for AddrParseError
impl Unpin for Ipv4Addr
impl Unpin for Ipv6Addr
impl Unpin for SocketAddrV4
impl Unpin for SocketAddrV6
impl Unpin for TcpListener
impl Unpin for TcpStream
impl Unpin for UdpSocket
impl Unpin for NonZeroI8
impl Unpin for NonZeroI16
impl Unpin for NonZeroI32
impl Unpin for NonZeroI64
impl Unpin for NonZeroI128
impl Unpin for NonZeroIsize
impl Unpin for NonZeroU8
impl Unpin for NonZeroU16
impl Unpin for NonZeroU32
impl Unpin for NonZeroU64
impl Unpin for NonZeroU128
impl Unpin for NonZeroUsize
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::num::ParseFloatError
impl Unpin for ParseIntError
impl Unpin for TryFromIntError
impl Unpin for RangeFull
impl Unpin for NoneError
impl Unpin for stat
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::os::unix::net::SocketAddr
impl Unpin for SocketCred
impl Unpin for UnixDatagram
impl Unpin for UnixListener
impl Unpin for UnixStream
impl Unpin for UCred
impl Unpin for Path
impl Unpin for PathBuf
impl Unpin for StripPrefixError
impl Unpin for Child
impl Unpin for ChildStderr
impl Unpin for ChildStdin
impl Unpin for ChildStdout
impl Unpin for Command
impl Unpin for ExitCode
impl Unpin for ExitStatus
impl Unpin for Output
impl Unpin for Stdio
impl Unpin for TraitObject
impl Unpin for ParseBoolError
impl Unpin for Utf8Error
impl Unpin for FromUtf8Error
impl Unpin for FromUtf16Error
impl Unpin for AtomicBool
impl Unpin for AtomicI8
impl Unpin for AtomicI16
impl Unpin for AtomicI32
impl Unpin for AtomicI64
impl Unpin for AtomicIsize
impl Unpin for AtomicU8
impl Unpin for AtomicU16
impl Unpin for AtomicU32
impl Unpin for AtomicU64
impl Unpin for AtomicUsize
impl Unpin for RecvError
impl Unpin for Barrier
impl Unpin for BarrierWaitResult
impl Unpin for Condvar
impl Unpin for tract_nnef::internal::tract_downcast_rs::__std::sync::Once
impl Unpin for OnceState
impl Unpin for WaitTimeoutResult
impl Unpin for RawWaker
impl Unpin for RawWakerVTable
impl Unpin for AccessError
impl Unpin for Builder
impl Unpin for Thread
impl Unpin for ThreadId
impl Unpin for Duration
impl Unpin for Instant
impl Unpin for SystemTime
impl Unpin for SystemTimeError
impl Unpin for Packer
impl Unpin for Ops
impl Unpin for MatMatMulF32x16x6
impl Unpin for MatMatMulI8x8x8
impl Unpin for MatMatMulI8xI32x8x8
impl Unpin for SigmoidF32
impl Unpin for TanhF32
impl Unpin for Axis
impl Unpin for AxisDescription
impl Unpin for IxDynImpl
impl Unpin for ShapeError
impl Unpin for Slice
impl Unpin for tract_nnef::internal::tract_num_traits::ParseFloatError
impl Unpin for IntoTranslator
impl Unpin for Registry
impl Unpin for RequiredTensorParameter
impl<'a> Unpin for AncillaryData<'a>
impl<'a> Unpin for Component<'a>
impl<'a> Unpin for Prefix<'a>
impl<'a> Unpin for Dumper<'a>
impl<'a> Unpin for ModelBuilder<'a>
impl<'a> Unpin for ResolvedInvocation<'a>
impl<'a> Unpin for TensorView<'a>
impl<'a> Unpin for tract_nnef::internal::tract_data::anyhow::Chain<'a>
impl<'a> Unpin for SplitPaths<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::error::Chain<'a>
impl<'a> Unpin for Arguments<'a>
impl<'a> Unpin for Formatter<'a>
impl<'a> Unpin for IoSlice<'a>
impl<'a> Unpin for IoSliceMut<'a>
impl<'a> Unpin for StderrLock<'a>
impl<'a> Unpin for StdinLock<'a>
impl<'a> Unpin for StdoutLock<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::net::Incoming<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::os::unix::net::Incoming<'a>
impl<'a> Unpin for Messages<'a>
impl<'a> Unpin for ScmCredentials<'a>
impl<'a> Unpin for ScmRights<'a>
impl<'a> Unpin for SocketAncillary<'a>
impl<'a> Unpin for Location<'a>
impl<'a> Unpin for PanicInfo<'a>
impl<'a> Unpin for Ancestors<'a>
impl<'a> Unpin for Components<'a>
impl<'a> Unpin for Display<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::path::Iter<'a>
impl<'a> Unpin for PrefixComponent<'a>
impl<'a> Unpin for CommandArgs<'a>
impl<'a> Unpin for CommandEnvs<'a>
impl<'a> Unpin for CharSearcher<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::Bytes<'a>
impl<'a> Unpin for CharIndices<'a>
impl<'a> Unpin for Chars<'a>
impl<'a> Unpin for EncodeUtf16<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::EscapeDebug<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::EscapeDefault<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::EscapeUnicode<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::Lines<'a>
impl<'a> Unpin for LinesAny<'a>
impl<'a> Unpin for SplitAsciiWhitespace<'a>
impl<'a> Unpin for SplitWhitespace<'a>
impl<'a> Unpin for tract_nnef::internal::tract_downcast_rs::__std::string::Drain<'a>
impl<'a> Unpin for Context<'a>
impl<'a> Unpin for IntoAst<'a>
impl<'a, 'b> Unpin for DebugList<'a, 'b> where
'b: 'a,
'b: 'a,
impl<'a, 'b> Unpin for DebugMap<'a, 'b> where
'b: 'a,
'b: 'a,
impl<'a, 'b> Unpin for DebugSet<'a, 'b> where
'b: 'a,
'b: 'a,
impl<'a, 'b> Unpin for DebugStruct<'a, 'b> where
'b: 'a,
'b: 'a,
impl<'a, 'b> Unpin for DebugTuple<'a, 'b> where
'b: 'a,
'b: 'a,
impl<'a, 'b> Unpin for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Unpin for StrSearcher<'a, 'b>
impl<'a, 'f> Unpin for VaList<'a, 'f> where
'f: 'a,
'f: 'a,
impl<'a, A> Unpin for CowRepr<'a, A> where
A: Unpin,
A: Unpin,
impl<'a, A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::option::Iter<'a, A>
impl<'a, A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::option::IterMut<'a, A>
impl<'a, A, D> Unpin for AxisChunksIter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for AxisChunksIterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for AxisIter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for AxisIterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for ExactChunks<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for ExactChunksIter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for ExactChunksIterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for ExactChunksMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for IndexedIter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for IndexedIterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for tract_nnef::internal::tract_ndarray::iter::Iter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for tract_nnef::internal::tract_ndarray::iter::IterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for Lanes<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for LanesIter<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for LanesIterMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for LanesMut<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, A, D> Unpin for tract_nnef::internal::tract_ndarray::iter::Windows<'a, A, D> where
D: Unpin,
D: Unpin,
impl<'a, B: ?Sized> Unpin for Cow<'a, B> where
<B as ToOwned>::Owned: Unpin,
<B as ToOwned>::Owned: Unpin,
impl<'a, D> Unpin for Axes<'a, D>
impl<'a, F> Unpin for CharPredicateSearcher<'a, F> where
F: Unpin,
F: Unpin,
impl<'a, I> Unpin for Chunk<'a, I> where
<I as Iterator>::Item: Unpin,
<I as Iterator>::Item: Unpin,
impl<'a, I> Unpin for tract_nnef::internal::tract_itertools::Chunks<'a, I>
impl<'a, I> Unpin for Format<'a, I> where
I: Unpin,
I: Unpin,
impl<'a, I, A> Unpin for Splice<'a, I, A> where
I: Unpin,
I: Unpin,
impl<'a, I, E> Unpin for ProcessResults<'a, I, E> where
I: Unpin,
I: Unpin,
impl<'a, I, F> Unpin for FormatWith<'a, I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<'a, I, F> Unpin for PeekingTakeWhile<'a, I, F> where
F: Unpin,
F: Unpin,
impl<'a, I, F> Unpin for TakeWhileRef<'a, I, F> where
F: Unpin,
F: Unpin,
impl<'a, K> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::Drain<'a, K> where
K: Unpin,
K: Unpin,
impl<'a, K> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::Iter<'a, K>
impl<'a, K, F> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::DrainFilter<'a, K, F> where
F: Unpin,
F: Unpin,
impl<'a, K, I, F> Unpin for Group<'a, K, I, F> where
<I as Iterator>::Item: Unpin,
<I as Iterator>::Item: Unpin,
impl<'a, K, I, F> Unpin for Groups<'a, K, I, F>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::Entry<'a, K, V> where
K: Unpin,
K: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::Entry<'a, K, V> where
K: Unpin,
K: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::Iter<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::IterMut<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::Keys<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::OccupiedEntry<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::OccupiedError<'a, K, V> where
V: Unpin,
V: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::Range<'a, K, V>
impl<'a, K, V> Unpin for RangeMut<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::VacantEntry<'a, K, V> where
K: Unpin,
K: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::Values<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::ValuesMut<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::Drain<'a, K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::Iter<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::IterMut<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::Keys<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::OccupiedEntry<'a, K, V> where
K: Unpin,
K: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::OccupiedError<'a, K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::VacantEntry<'a, K, V> where
K: Unpin,
K: Unpin,
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::Values<'a, K, V>
impl<'a, K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::ValuesMut<'a, K, V>
impl<'a, K, V, F> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::DrainFilter<'a, K, V, F> where
F: Unpin,
F: Unpin,
impl<'a, K, V, F> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::DrainFilter<'a, K, V, F> where
F: Unpin,
F: Unpin,
impl<'a, K, V, S> Unpin for RawEntryMut<'a, K, V, S>
impl<'a, K, V, S> Unpin for RawEntryBuilder<'a, K, V, S>
impl<'a, K, V, S> Unpin for RawEntryBuilderMut<'a, K, V, S>
impl<'a, K, V, S> Unpin for RawOccupiedEntryMut<'a, K, V, S>
impl<'a, K, V, S> Unpin for RawVacantEntryMut<'a, K, V, S>
impl<'a, P> Unpin for MatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for Matches<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for RMatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for RMatches<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::RSplit<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::RSplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::Split<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for SplitInclusive<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::str::SplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, P> Unpin for SplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Unpin,
<P as Pattern<'a>>::Searcher: Unpin,
impl<'a, T> Unpin for tract_nnef::internal::tract_data::internal::tract_smallvec::Drain<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::binary_heap::Drain<'a, T>
impl<'a, T> Unpin for DrainSorted<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::binary_heap::Iter<'a, T>
impl<'a, T> Unpin for PeekMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::Difference<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::Intersection<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::Iter<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::Range<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::SymmetricDifference<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::Union<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::linked_list::Cursor<'a, T>
impl<'a, T> Unpin for CursorMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::linked_list::Iter<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::linked_list::IterMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::vec_deque::Drain<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::vec_deque::Iter<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::vec_deque::IterMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::result::Iter<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::result::IterMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::Chunks<'a, T>
impl<'a, T> Unpin for ChunksExact<'a, T>
impl<'a, T> Unpin for ChunksExactMut<'a, T>
impl<'a, T> Unpin for ChunksMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::Iter<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::IterMut<'a, T>
impl<'a, T> Unpin for RChunks<'a, T>
impl<'a, T> Unpin for RChunksExact<'a, T>
impl<'a, T> Unpin for RChunksExactMut<'a, T>
impl<'a, T> Unpin for RChunksMut<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::Windows<'a, T>
impl<'a, T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::sync::mpsc::Iter<'a, T>
impl<'a, T> Unpin for TryIter<'a, T>
impl<'a, T, A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::vec::Drain<'a, T, A>
impl<'a, T, F> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::DrainFilter<'a, T, F> where
F: Unpin,
F: Unpin,
impl<'a, T, F> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::linked_list::DrainFilter<'a, T, F> where
F: Unpin,
F: Unpin,
impl<'a, T, F, A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::vec::DrainFilter<'a, T, F, A> where
F: Unpin,
F: Unpin,
impl<'a, T, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::GroupBy<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for GroupByMut<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::RSplit<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for RSplitMut<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::RSplitN<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for RSplitNMut<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::Split<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for SplitMut<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for tract_nnef::internal::tract_downcast_rs::__std::slice::SplitN<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, P> Unpin for SplitNMut<'a, T, P> where
P: Unpin,
P: Unpin,
impl<'a, T, S> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::Difference<'a, T, S>
impl<'a, T, S> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::Intersection<'a, T, S>
impl<'a, T, S> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::SymmetricDifference<'a, T, S>
impl<'a, T, S> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::Union<'a, T, S>
impl<'a, T, const N: usize> Unpin for ArrayChunks<'a, T, N>
impl<'a, T, const N: usize> Unpin for ArrayChunksMut<'a, T, N>
impl<'a, T, const N: usize> Unpin for ArrayWindows<'a, T, N>
impl<'a, T: ?Sized> Unpin for MutexGuard<'a, T>
impl<'a, T: ?Sized> Unpin for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> Unpin for RwLockWriteGuard<'a, T>
impl<'a, TI> Unpin for MatMatMulKerSpec<'a, TI>
impl<'b, T: ?Sized> Unpin for Ref<'b, T>
impl<'b, T: ?Sized> Unpin for RefMut<'b, T>
impl<'f> Unpin for VaListImpl<'f>
impl<'p, T> Unpin for KInWriter<'p, T>
impl<'p, T> Unpin for KOutWriter<'p, T>
impl<'s, 't> Unpin for MatrixStore<'s, 't>
impl<'t> Unpin for FusedSpec<'t>
impl<A> Unpin for tract_nnef::internal::tract_data::internal::tract_smallvec::IntoIter<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for SmallVec<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Repeat<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::option::IntoIter<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for RepeatN<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for OwnedArcRepr<A>
impl<A> Unpin for OwnedRepr<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for RawViewRepr<A> where
A: Unpin,
A: Unpin,
impl<A> Unpin for ViewRepr<A> where
A: Unpin,
A: Unpin,
impl<A, B> Unpin for EitherOrBoth<A, B> where
A: Unpin,
B: Unpin,
A: Unpin,
B: Unpin,
impl<A, B> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Chain<A, B> where
A: Unpin,
B: Unpin,
A: Unpin,
B: Unpin,
impl<A, B> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Zip<A, B> where
A: Unpin,
B: Unpin,
A: Unpin,
B: Unpin,
impl<B> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Lines<B> where
B: Unpin,
B: Unpin,
impl<B> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Split<B> where
B: Unpin,
B: Unpin,
impl<B, C> Unpin for ControlFlow<B, C> where
B: Unpin,
C: Unpin,
B: Unpin,
C: Unpin,
impl<D> Unpin for Indices<D> where
D: Unpin,
D: Unpin,
impl<D> Unpin for IndicesIter<D> where
D: Unpin,
D: Unpin,
impl<D> Unpin for Shape<D> where
D: Unpin,
D: Unpin,
impl<D> Unpin for StrideShape<D> where
D: Unpin,
D: Unpin,
impl<F> Unpin for Outlet<F> where
F: Unpin,
F: Unpin,
impl<F> Unpin for FromFn<F> where
F: Unpin,
F: Unpin,
impl<F> Unpin for OnceWith<F> where
F: Unpin,
F: Unpin,
impl<F> Unpin for RepeatWith<F> where
F: Unpin,
F: Unpin,
impl<F> Unpin for RepeatCall<F> where
F: Unpin,
F: Unpin,
impl<F, O> Unpin for Graph<F, O> where
F: Unpin,
O: Unpin,
F: Unpin,
O: Unpin,
impl<F, O> Unpin for ModelPatch<F, O> where
F: Unpin,
O: Unpin,
F: Unpin,
O: Unpin,
impl<F, O> Unpin for Node<F, O> where
F: Unpin,
O: Unpin,
F: Unpin,
O: Unpin,
impl<F, O, M> Unpin for SimplePlan<F, O, M> where
F: Unpin,
M: Unpin,
O: Unpin,
F: Unpin,
M: Unpin,
O: Unpin,
impl<F, O, M, P> Unpin for SimpleState<F, O, M, P> where
F: Unpin,
M: Unpin,
O: Unpin,
P: Unpin,
F: Unpin,
M: Unpin,
O: Unpin,
P: Unpin,
impl<H> Unpin for BuildHasherDefault<H> where
H: Unpin,
H: Unpin,
impl<I> Unpin for DecodeUtf16<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Cloned<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Copied<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Cycle<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Enumerate<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Flatten<I> where
I: Unpin,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Unpin,
I: Unpin,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Unpin,
impl<I> Unpin for Fuse<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Intersperse<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for Peekable<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for Skip<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for StepBy<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Take<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Combinations<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for CombinationsWithReplacement<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for ExactlyOneError<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for tract_nnef::internal::tract_itertools::Intersperse<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for IntoChunks<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for MultiPeek<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for MultiProduct<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for Permutations<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for PutBack<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for PutBackN<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for RcIter<I>
impl<I> Unpin for Step<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for Tee<I>
impl<I> Unpin for Unique<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I> Unpin for WhileSome<I> where
I: Unpin,
I: Unpin,
impl<I> Unpin for WithPosition<I> where
I: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, F> Unpin for FilterMap<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Inspect<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Map<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Batching<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Coalesce<I, F> where
F: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
F: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, F> Unpin for KMergeBy<I, F> where
F: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
F: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, F> Unpin for MapResults<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for PadUsing<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Positions<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, F> Unpin for Update<I, F> where
F: Unpin,
I: Unpin,
F: Unpin,
I: Unpin,
impl<I, G> Unpin for IntersperseWith<I, G> where
G: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
G: Unpin,
I: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, J> Unpin for Diff<I, J> where
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
<J as Iterator>::Item: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
<J as Iterator>::Item: Unpin,
impl<I, J> Unpin for ConsTuples<I, J> where
I: Unpin,
I: Unpin,
impl<I, J> Unpin for Interleave<I, J> where
I: Unpin,
J: Unpin,
I: Unpin,
J: Unpin,
impl<I, J> Unpin for InterleaveShortest<I, J> where
I: Unpin,
J: Unpin,
I: Unpin,
J: Unpin,
impl<I, J> Unpin for Product<I, J> where
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, J> Unpin for ZipEq<I, J> where
I: Unpin,
J: Unpin,
I: Unpin,
J: Unpin,
impl<I, J, F> Unpin for MergeBy<I, J, F> where
F: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
F: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, J, F> Unpin for MergeJoinBy<I, J, F> where
F: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
<J as Iterator>::Item: Unpin,
F: Unpin,
I: Unpin,
J: Unpin,
<I as Iterator>::Item: Unpin,
<J as Iterator>::Item: Unpin,
impl<I, P> Unpin for Filter<I, P> where
I: Unpin,
P: Unpin,
I: Unpin,
P: Unpin,
impl<I, P> Unpin for MapWhile<I, P> where
I: Unpin,
P: Unpin,
I: Unpin,
P: Unpin,
impl<I, P> Unpin for SkipWhile<I, P> where
I: Unpin,
P: Unpin,
I: Unpin,
P: Unpin,
impl<I, P> Unpin for TakeWhile<I, P> where
I: Unpin,
P: Unpin,
I: Unpin,
P: Unpin,
impl<I, Pred> Unpin for DedupBy<I, Pred> where
I: Unpin,
Pred: Unpin,
<I as Iterator>::Item: Unpin,
I: Unpin,
Pred: Unpin,
<I as Iterator>::Item: Unpin,
impl<I, R> Unpin for MapInto<I, R> where
I: Unpin,
I: Unpin,
impl<I, St, F> Unpin for Scan<I, St, F> where
F: Unpin,
I: Unpin,
St: Unpin,
F: Unpin,
I: Unpin,
St: Unpin,
impl<I, T> Unpin for TupleCombinations<I, T> where
I: Unpin,
T: Unpin,
<T as HasCombination<I>>::Combination: Unpin,
I: Unpin,
T: Unpin,
<T as HasCombination<I>>::Combination: Unpin,
impl<I, T> Unpin for TupleWindows<I, T> where
I: Unpin,
T: Unpin,
I: Unpin,
T: Unpin,
impl<I, T> Unpin for Tuples<I, T> where
I: Unpin,
<T as TupleCollect>::Buffer: Unpin,
I: Unpin,
<T as TupleCollect>::Buffer: Unpin,
impl<I, U, F> Unpin for FlatMap<I, U, F> where
F: Unpin,
I: Unpin,
<U as IntoIterator>::IntoIter: Unpin,
F: Unpin,
I: Unpin,
<U as IntoIterator>::IntoIter: Unpin,
impl<I, V, F> Unpin for UniqueBy<I, V, F> where
F: Unpin,
I: Unpin,
V: Unpin,
F: Unpin,
I: Unpin,
V: Unpin,
impl<I: ?Sized> Unpin for Dim<I> where
I: Unpin,
I: Unpin,
impl<Idx> Unpin for tract_nnef::internal::tract_downcast_rs::__std::ops::Range<Idx> where
Idx: Unpin,
Idx: Unpin,
impl<Idx> Unpin for RangeFrom<Idx> where
Idx: Unpin,
Idx: Unpin,
impl<Idx> Unpin for RangeInclusive<Idx> where
Idx: Unpin,
Idx: Unpin,
impl<Idx> Unpin for RangeTo<Idx> where
Idx: Unpin,
Idx: Unpin,
impl<Idx> Unpin for RangeToInclusive<Idx> where
Idx: Unpin,
Idx: Unpin,
impl<K> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_set::IntoIter<K> where
K: Unpin,
K: Unpin,
impl<K> Unpin for LutImpl<K> where
K: Unpin,
K: Unpin,
impl<K, I, F> Unpin for tract_nnef::internal::tract_itertools::GroupBy<K, I, F> where
F: Unpin,
I: Unpin,
K: Unpin,
<I as Iterator>::Item: Unpin,
F: Unpin,
I: Unpin,
K: Unpin,
<I as Iterator>::Item: Unpin,
impl<K, T> Unpin for ElementWiseImpl<K, T> where
K: Unpin,
T: Unpin,
K: Unpin,
T: Unpin,
impl<K, TC, TI> Unpin for MatMatMulImpl<K, TC, TI> where
K: Unpin,
TC: Unpin,
TI: Unpin,
K: Unpin,
TC: Unpin,
TI: Unpin,
impl<K, V> Unpin for BTreeMap<K, V>
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::IntoIter<K, V>
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::IntoKeys<K, V>
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_map::IntoValues<K, V>
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::IntoIter<K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::IntoKeys<K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<K, V> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::hash_map::IntoValues<K, V> where
K: Unpin,
V: Unpin,
K: Unpin,
V: Unpin,
impl<K, V, S> Unpin for HashMap<K, V, S> where
K: Unpin,
S: Unpin,
V: Unpin,
K: Unpin,
S: Unpin,
V: Unpin,
impl<L, R> Unpin for Either<L, R> where
L: Unpin,
R: Unpin,
L: Unpin,
R: Unpin,
impl<P> Unpin for Pin<P> where
P: Unpin,
P: Unpin,
impl<Parts, D> Unpin for tract_nnef::internal::tract_ndarray::Zip<Parts, D> where
D: Unpin,
Parts: Unpin,
D: Unpin,
Parts: Unpin,
impl<R> Unpin for BufReader<R> where
R: Unpin,
R: Unpin,
impl<R> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Bytes<R> where
R: Unpin,
R: Unpin,
impl<S, D> Unpin for ArrayBase<S, D> where
D: Unpin,
S: Unpin,
D: Unpin,
S: Unpin,
impl<St, F> Unpin for Iterate<St, F> where
F: Unpin,
St: Unpin,
F: Unpin,
St: Unpin,
impl<St, F> Unpin for Unfold<St, F> where
F: Unpin,
St: Unpin,
F: Unpin,
St: Unpin,
impl<T> Unpin for Bound<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Option<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for TryLockError<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for TrySendError<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Poll<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_itertools::FoldWhile<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for MinMaxResult<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Position<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_ndarray::FoldWhile<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for OutletMap<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for BTreeSet<T>
impl<T> Unpin for BinaryHeap<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for LinkedList<T>
impl<T> Unpin for VecDeque<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Reverse<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::binary_heap::IntoIter<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for IntoIterSorted<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::btree_set::IntoIter<T>
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::linked_list::IntoIter<T>
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::collections::vec_deque::IntoIter<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Cursor<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Take<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Empty<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::iter::Once<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Rev<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for OnceCell<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for SyncOnceCell<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Discriminant<T>
impl<T> Unpin for Wrapping<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for AssertUnwindSafe<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::result::IntoIter<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for AtomicPtr<T>
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::sync::mpsc::IntoIter<T>
impl<T> Unpin for Receiver<T>
impl<T> Unpin for SendError<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for Sender<T>
impl<T> Unpin for SyncSender<T>
impl<T> Unpin for PoisonError<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for JoinHandle<T>
impl<T> Unpin for LocalKey<T>
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::thread::__FastLocalKeyInner<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_downcast_rs::__std::thread::__OsLocalKeyInner<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for TupleBuffer<T> where
<T as TupleCollect>::Buffer: Unpin,
<T as TupleCollect>::Buffer: Unpin,
impl<T> Unpin for tract_nnef::internal::tract_itertools::Zip<T> where
T: Unpin,
T: Unpin,
impl<T> Unpin for MaybeUninit<T> where
T: Unpin,
T: Unpin,
impl<T, A> Unpin for Vec<T, A> where
A: Unpin,
T: Unpin,
A: Unpin,
T: Unpin,
impl<T, A> Unpin for tract_nnef::internal::tract_downcast_rs::__std::vec::IntoIter<T, A> where
A: Unpin,
T: Unpin,
A: Unpin,
T: Unpin,
impl<T, E> Unpin for Result<T, E> where
E: Unpin,
T: Unpin,
E: Unpin,
T: Unpin,
impl<T, F> Unpin for Successors<T, F> where
F: Unpin,
T: Unpin,
F: Unpin,
T: Unpin,
impl<T, F> Unpin for Lazy<T, F> where
F: Unpin,
T: Unpin,
F: Unpin,
T: Unpin,
impl<T, F> Unpin for SyncLazy<T, F> where
F: Unpin,
T: Unpin,
F: Unpin,
T: Unpin,
impl<T, S> Unpin for HashSet<T, S> where
S: Unpin,
T: Unpin,
S: Unpin,
T: Unpin,
impl<T, U> Unpin for tract_nnef::internal::tract_downcast_rs::__std::io::Chain<T, U> where
T: Unpin,
U: Unpin,
T: Unpin,
U: Unpin,
impl<T, U> Unpin for ZipLongest<T, U> where
T: Unpin,
U: Unpin,
T: Unpin,
U: Unpin,
impl<T, const N: usize> Unpin for tract_nnef::internal::tract_downcast_rs::__std::array::IntoIter<T, N> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for PhantomData<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for tract_nnef::internal::tract_downcast_rs::__alloc::sync::Weak<T>
impl<T: ?Sized> Unpin for Cell<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for RefCell<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for UnsafeCell<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for ManuallyDrop<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for NonNull<T>
impl<T: ?Sized> Unpin for tract_nnef::internal::tract_downcast_rs::__std::rc::Weak<T>
impl<T: ?Sized> Unpin for Mutex<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized> Unpin for RwLock<T> where
T: Unpin,
T: Unpin,
impl<T: ?Sized, D> Unpin for SliceInfo<T, D> where
D: Unpin,
T: Unpin,
D: Unpin,
T: Unpin,
impl<TI> Unpin for FusedKerSpec<TI> where
TI: Unpin,
TI: Unpin,
impl<TI> Unpin for ScratchSpaceFusedNonLinear<TI> where
TI: Unpin,
TI: Unpin,
impl<W> Unpin for BufWriter<W> where
W: Unpin,
W: Unpin,
impl<W> Unpin for IntoInnerError<W> where
W: Unpin,
W: Unpin,
impl<W> Unpin for LineWriter<W> where
W: Unpin,
W: Unpin,
impl<Y, R> Unpin for GeneratorState<Y, R> where
R: Unpin,
Y: Unpin,
R: Unpin,
Y: Unpin,