Trait tract_hir::internal::tract_downcast_rs::__std::marker::Send 1.0.0[−][src]
Types that can be transferred across thread boundaries.
This trait is automatically implemented when the compiler determines it’s appropriate.
An example of a non-Send
type is the reference-counting pointer
rc::Rc
. If two threads attempt to clone Rc
s that point to the same
reference-counted value, they might try to update the reference count at the
same time, which is undefined behavior because Rc
doesn’t use atomic
operations. Its cousin sync::Arc
does use atomic operations (incurring
some overhead) and thus is Send
.
See the Nomicon for more details.
Implementations on Foreign Types
impl Send for Argument
impl Send for FormatSpec
impl Send for Alignment
impl Send for Count
impl<T, A> Send for RawVec<T, A> where
A: Send,
T: Send,
A: Send,
T: Send,
impl<T> !Send for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Send for &'_ T where
T: Sync + ?Sized,
[src]
T: Sync + ?Sized,
impl<T> !Send for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Send for &'_ mut T where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl Send for isize
impl<T> Send for [T] where
T: Send,
T: Send,
impl Send for [u8]
impl Send for char
impl Send for u128
impl Send for u16
impl Send for i128
impl Send for i16
impl Send for str
impl Send for f64
impl Send for u64
impl Send for u8
impl Send for i64
impl Send for i8
impl<T, const N: usize> Send for [T; N] where
T: Send,
T: Send,
impl Send for bool
impl Send for f32
impl Send for u32
impl Send for usize
impl Send for i32
Loading content...Implementors
impl !Send for Args
1.26.0[src]
impl !Send for ArgsOs
1.26.0[src]
impl Send for Tensor
impl Send for tract_hir::internal::tract_downcast_rs::__std::sync::Once
[src]
impl Send for Waker
1.36.0[src]
impl<'_> Send for tract_hir::internal::tract_downcast_rs::__std::string::Drain<'_>
1.6.0[src]
impl<'_, T> !Send for MutexGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> !Send for RwLockReadGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> !Send for RwLockWriteGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::linked_list::Cursor<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for CursorMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::linked_list::Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::linked_list::IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::vec_deque::Drain<'_, T> where
T: Send,
1.6.0[src]
T: Send,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::vec_deque::IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::slice::Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for tract_hir::internal::tract_downcast_rs::__std::slice::IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T, A> Send for tract_hir::internal::tract_downcast_rs::__std::vec::Drain<'_, T, A> where
T: Send,
A: Send + Allocator,
1.6.0[src]
T: Send,
A: Send + Allocator,
impl<'a> Send for IoSlice<'a>
1.44.0[src]
impl<'a> Send for IoSliceMut<'a>
1.44.0[src]
impl<'a, A, D> Send for AxisChunksIter<'a, A, D> where
A: Sync,
D: Send,
[src]
A: Sync,
D: Send,
impl<'a, A, D> Send for AxisChunksIterMut<'a, A, D> where
A: Send,
D: Send,
[src]
A: Send,
D: Send,
impl<'a, A, D> Send for AxisIter<'a, A, D> where
A: Sync,
D: Send,
[src]
A: Sync,
D: Send,
impl<'a, A, D> Send for AxisIterMut<'a, A, D> where
A: Send,
D: Send,
[src]
A: Send,
D: Send,
impl<'a, A, D> Send for IndexedIter<'a, A, D> where
A: Sync,
D: Send,
[src]
A: Sync,
D: Send,
impl<'a, A, D> Send for IndexedIterMut<'a, A, D> where
A: Send,
D: Send,
[src]
A: Send,
D: Send,
impl<'a, A, D> Send for tract_hir::internal::tract_ndarray::iter::Iter<'a, A, D> where
A: Sync,
D: Send,
[src]
A: Sync,
D: Send,
impl<'a, A, D> Send for tract_hir::internal::tract_ndarray::iter::IterMut<'a, A, D> where
A: Send,
D: Send,
[src]
A: Send,
D: Send,
impl<'a, A, D> Send for LanesIter<'a, A, D> where
A: Sync,
D: Send,
[src]
A: Sync,
D: Send,
impl<'a, A, D> Send for LanesIterMut<'a, A, D> where
A: Send,
D: Send,
[src]
A: Send,
D: Send,
impl<'a, T> Send for tract_hir::internal::tract_data::internal::tract_smallvec::Drain<'a, T> where
T: Send + Array,
T: Send + Array,
impl<A> Send for SmallVec<A> where
A: Array,
<A as Array>::Item: Send,
A: Array,
<A as Array>::Item: Send,
impl<Dyn> Send for DynMetadata<Dyn> where
Dyn: ?Sized,
[src]
Dyn: ?Sized,
impl<K, TC, TI> Send for MatMatMulImpl<K, TC, TI> where
K: MatMatMulKer<TI> + 'static,
TI: Copy + Add<TI> + Mul<TI> + Zero + Debug + 'static,
TC: Copy + Debug + 'static,
K: MatMatMulKer<TI> + 'static,
TI: Copy + Add<TI> + Mul<TI> + Zero + Debug + 'static,
TC: Copy + Debug + 'static,
impl<S, D> Send for ArrayBase<S, D> where
S: Send + Data,
D: Send,
[src]
S: Send + Data,
D: Send,
ArrayBase
is Send
when the storage type is.
impl<T> !Send for NonNull<T> where
T: ?Sized,
1.25.0[src]
T: ?Sized,
NonNull
pointers are not Send
because the data they reference may be aliased.
impl<T> !Send for Rc<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Send for tract_hir::internal::tract_downcast_rs::__std::rc::Weak<T> where
T: ?Sized,
1.4.0[src]
T: ?Sized,
impl<T> Send for Arc<T> where
T: Sync + Send + ?Sized,
[src]
T: Sync + Send + ?Sized,
impl<T> Send for LinkedList<T> where
T: Send,
[src]
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__alloc::sync::Weak<T> where
T: Sync + Send + ?Sized,
1.4.0[src]
T: Sync + Send + ?Sized,
impl<T> Send for Cell<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for RefCell<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Empty<T>
1.42.0[src]
impl<T> Send for SyncOnceCell<T> where
T: Send,
[src]
T: Send,
impl<T> Send for AtomicPtr<T>
[src]
impl<T> Send for Receiver<T> where
T: Send,
[src]
T: Send,
impl<T> Send for Sender<T> where
T: Send,
[src]
T: Send,
impl<T> Send for SyncSender<T> where
T: Send,
[src]
T: Send,
impl<T> Send for Mutex<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for RwLock<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for JoinHandle<T>
1.29.0[src]
impl<T, A> Send for tract_hir::internal::tract_downcast_rs::__std::vec::IntoIter<T, A> where
T: Send,
A: Allocator + Send,
[src]
T: Send,
A: Allocator + Send,
impl<TI> Send for ScratchSpaceFusedNonLinear<TI> where
TI: 'static + Copy,
TI: 'static + Copy,
Auto implementors
impl !Send for PanelStore
impl !Send for IntoDimExp
impl !Send for Vars
impl !Send for VarsOs
impl !Send for TraitObject
impl !Send for RawWaker
impl Send for Wrapped
impl Send for AttrOrInput
impl Send for AxisOp
impl Send for Cost
impl Send for DatumType
impl Send for InOut
impl Send for TDim
impl Send for Validation
impl Send for CollectionAllocErr
impl Send for TryReserveError
impl Send for BacktraceStatus
impl Send for tract_hir::internal::tract_downcast_rs::__std::cmp::Ordering
impl Send for Infallible
impl Send for VarError
impl Send for tract_hir::internal::tract_downcast_rs::__std::fmt::Alignment
impl Send for tract_hir::internal::tract_downcast_rs::__std::io::ErrorKind
impl Send for SeekFrom
impl Send for IpAddr
impl Send for Ipv6MulticastScope
impl Send for Shutdown
impl Send for SocketAddr
impl Send for FpCategory
impl Send for IntErrorKind
impl Send for c_void
impl Send for SearchStep
impl Send for tract_hir::internal::tract_downcast_rs::__std::sync::atomic::Ordering
impl Send for RecvTimeoutError
impl Send for TryRecvError
impl Send for LinearSpec
impl Send for MatrixStoreSpec
impl Send for tract_hir::internal::tract_ndarray::ErrorKind
impl Send for SliceOrIndex
impl Send for FloatErrorKind
impl Send for ConcatSlice
impl Send for PadMode
impl Send for PaddingSpec
impl Send for DataFormat
impl Send for Reducer
impl Send for InputMapping
impl Send for StateInitializer
impl Send for DimProxy
impl Send for ElementProxy
impl Send for IntProxy
impl Send for ShapeProxy
impl Send for TensorProxy
impl Send for TypeProxy
impl Send for ValueProxy
impl Send for InferenceFact
impl Send for ShapeFactoid
impl Send for AxisChange
impl Send for AxisChangeConsequence
impl Send for AxisInfo
impl Send for AxisTracking
impl Send for Blob
impl Send for Dims
impl Send for InletId
impl Send for Invariants
impl Send for OutletId
impl Send for SessionState
impl Send for ShapeFact
impl Send for Symbol
impl Send for SymbolValues
impl Send for TypedFact
impl Send for f16
impl Send for tract_hir::internal::tract_data::anyhow::Error
impl Send for AllocError
impl Send for Global
impl Send for Layout
impl Send for LayoutError
impl Send for String
impl Send for System
impl Send for TypeId
impl Send for CpuidResult
impl Send for __m128
impl Send for __m128d
impl Send for __m128i
impl Send for __m256
impl Send for __m256d
impl Send for __m256i
impl Send for __m512
impl Send for __m512d
impl Send for __m512i
impl Send for TryFromSliceError
impl Send for tract_hir::internal::tract_downcast_rs::__std::ascii::EscapeDefault
impl Send for Backtrace
impl Send for BacktraceFrame
impl Send for BorrowError
impl Send for BorrowMutError
impl Send for CharTryFromError
impl Send for DecodeUtf16Error
impl Send for tract_hir::internal::tract_downcast_rs::__std::char::EscapeDebug
impl Send for tract_hir::internal::tract_downcast_rs::__std::char::EscapeDefault
impl Send for tract_hir::internal::tract_downcast_rs::__std::char::EscapeUnicode
impl Send for ParseCharError
impl Send for ToLowercase
impl Send for ToUppercase
impl Send for DefaultHasher
impl Send for RandomState
impl Send for JoinPathsError
impl Send for CStr
impl Send for CString
impl Send for FromBytesWithNulError
impl Send for FromVecWithNulError
impl Send for IntoStringError
impl Send for NulError
impl Send for OsStr
impl Send for OsString
impl Send for tract_hir::internal::tract_downcast_rs::__std::fmt::Error
impl Send for DirBuilder
impl Send for DirEntry
impl Send for File
impl Send for FileType
impl Send for Metadata
impl Send for OpenOptions
impl Send for Permissions
impl Send for ReadDir
impl Send for SipHasher
impl Send for tract_hir::internal::tract_downcast_rs::__std::io::Empty
impl Send for tract_hir::internal::tract_downcast_rs::__std::io::Error
impl Send for Initializer
impl Send for tract_hir::internal::tract_downcast_rs::__std::io::Repeat
impl Send for Sink
impl Send for Stderr
impl Send for Stdin
impl Send for Stdout
impl Send for PhantomPinned
impl Send for AddrParseError
impl Send for Ipv4Addr
impl Send for Ipv6Addr
impl Send for SocketAddrV4
impl Send for SocketAddrV6
impl Send for TcpListener
impl Send for TcpStream
impl Send for UdpSocket
impl Send for NonZeroI8
impl Send for NonZeroI16
impl Send for NonZeroI32
impl Send for NonZeroI64
impl Send for NonZeroI128
impl Send for NonZeroIsize
impl Send for NonZeroU8
impl Send for NonZeroU16
impl Send for NonZeroU32
impl Send for NonZeroU64
impl Send for NonZeroU128
impl Send for NonZeroUsize
impl Send for tract_hir::internal::tract_downcast_rs::__std::num::ParseFloatError
impl Send for ParseIntError
impl Send for TryFromIntError
impl Send for RangeFull
impl Send for NoneError
impl Send for Path
impl Send for PathBuf
impl Send for StripPrefixError
impl Send for Child
impl Send for ChildStderr
impl Send for ChildStdin
impl Send for ChildStdout
impl Send for Command
impl Send for ExitCode
impl Send for ExitStatus
impl Send for Output
impl Send for Stdio
impl Send for ParseBoolError
impl Send for Utf8Error
impl Send for FromUtf8Error
impl Send for FromUtf16Error
impl Send for AtomicBool
impl Send for AtomicI8
impl Send for AtomicI16
impl Send for AtomicI32
impl Send for AtomicI64
impl Send for AtomicIsize
impl Send for AtomicU8
impl Send for AtomicU16
impl Send for AtomicU32
impl Send for AtomicU64
impl Send for AtomicUsize
impl Send for RecvError
impl Send for Barrier
impl Send for BarrierWaitResult
impl Send for Condvar
impl Send for OnceState
impl Send for WaitTimeoutResult
impl Send for RawWakerVTable
impl Send for AccessError
impl Send for Builder
impl Send for Thread
impl Send for ThreadId
impl Send for Duration
impl Send for Instant
impl Send for SystemTime
impl Send for SystemTimeError
impl Send for Packer
impl Send for Ops
impl Send for Axis
impl Send for AxisDescription
impl Send for IxDynImpl
impl Send for ShapeError
impl Send for tract_hir::internal::tract_ndarray::Slice
impl Send for tract_hir::internal::tract_num_traits::ParseFloatError
impl Send for IntoTranslator
impl Send for Clip
impl Send for Elu
impl Send for HardSigmoid
impl Send for LeakyRelu
impl Send for ParametricSoftplus
impl Send for ScaledTanh
impl Send for Selu
impl Send for Shrink
impl Send for Softplus
impl Send for Softsign
impl Send for ThresholdRelu
impl Send for PermuteAxes
impl Send for AddDims
impl Send for Concat
impl Send for ConstantLike
impl Send for ConstantOfShape
impl Send for Crop
impl Send for EyeLike
impl Send for tract_hir::ops::array::Flatten
impl Send for Gather
impl Send for MultiBroadcastTo
impl Send for Pad
impl Send for Reshape
impl Send for RmDims
impl Send for tract_hir::ops::array::Shape
impl Send for Size
impl Send for tract_hir::ops::array::Slice
impl Send for tract_hir::ops::array::Split
impl Send for Squeeze
impl Send for StridedSlice
impl Send for Tile
impl Send for TypedConcat
impl Send for InferenceBinOp
impl Send for Nary
impl Send for Conv
impl Send for ConvUnary
impl Send for MaxPool
impl Send for PoolSpec
impl Send for SumPool
impl Send for Downsample
impl Send for Dummy
impl Send for ElementWiseOp
impl Send for InferenceWrapper
impl Send for Identity
impl Send for Const
impl Send for And
impl Send for Equals
impl Send for Greater
impl Send for GreaterEqual
impl Send for Iff
impl Send for Lesser
impl Send for LesserEqual
impl Send for Not
impl Send for NotEquals
impl Send for Or
impl Send for Xor
impl Send for Abs
impl Send for Acos
impl Send for Acosh
impl Send for Add
impl Send for Asin
impl Send for Asinh
impl Send for Atan
impl Send for Atanh
impl Send for Ceil
impl Send for Cos
impl Send for Cosh
impl Send for Div
impl Send for tract_hir::ops::math::Exp
impl Send for FlippedPow
impl Send for FlippedShiftLeft
impl Send for FlippedShiftRight
impl Send for Floor
impl Send for Ln
impl Send for Max
impl Send for Min
impl Send for Mul
impl Send for Neg
impl Send for Pow
impl Send for Recip
impl Send for Rem
impl Send for Round
impl Send for RoundHalfToEven
impl Send for Rsqrt
impl Send for ShiftLeft
impl Send for ShiftRight
impl Send for Sign
impl Send for Sin
impl Send for Sinh
impl Send for Sqrt
impl Send for Square
impl Send for Sub
impl Send for Tan
impl Send for Tanh
impl Send for MatMul
impl Send for MatMulInference
impl Send for GlobalAvgPool
impl Send for GlobalLpPool
impl Send for GlobalMaxPool
impl Send for LayerHardmax
impl Send for LayerLogSoftmax
impl Send for LayerSoftmax
impl Send for Reduce
impl Send for DequantizeLinearF32
impl Send for LookupTable
impl Send for QuantizeLinearI8
impl Send for QuantizeLinearU8
impl Send for Scale
impl Send for InferenceScan
impl Send for tract_hir::ops::scan::Scan
impl Send for Source
impl Send for UnimplementedOp
impl<'a> !Send for tract_hir::internal::tract_data::anyhow::Chain<'a>
impl<'a> !Send for tract_hir::internal::tract_downcast_rs::__std::error::Chain<'a>
impl<'a> !Send for Arguments<'a>
impl<'a> !Send for Formatter<'a>
impl<'a> !Send for StderrLock<'a>
impl<'a> !Send for StdinLock<'a>
impl<'a> !Send for StdoutLock<'a>
impl<'a> !Send for PanicInfo<'a>
impl<'a> Send for Component<'a>
impl<'a> Send for Prefix<'a>
impl<'a> Send for TensorView<'a>
impl<'a> Send for SplitPaths<'a>
impl<'a> Send for Incoming<'a>
impl<'a> Send for EncodeWide<'a>
impl<'a> Send for Location<'a>
impl<'a> Send for Ancestors<'a>
impl<'a> Send for Components<'a>
impl<'a> Send for Display<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::path::Iter<'a>
impl<'a> Send for PrefixComponent<'a>
impl<'a> Send for CommandArgs<'a>
impl<'a> Send for CommandEnvs<'a>
impl<'a> Send for CharSearcher<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::str::Bytes<'a>
impl<'a> Send for CharIndices<'a>
impl<'a> Send for Chars<'a>
impl<'a> Send for EncodeUtf16<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::str::EscapeDebug<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::str::EscapeDefault<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::str::EscapeUnicode<'a>
impl<'a> Send for tract_hir::internal::tract_downcast_rs::__std::str::Lines<'a>
impl<'a> Send for LinesAny<'a>
impl<'a> Send for SplitAsciiWhitespace<'a>
impl<'a> Send for SplitWhitespace<'a>
impl<'a> Send for Context<'a>
impl<'a, 'b> !Send for DebugList<'a, 'b>
impl<'a, 'b> !Send for DebugMap<'a, 'b>
impl<'a, 'b> !Send for DebugSet<'a, 'b>
impl<'a, 'b> !Send for DebugStruct<'a, 'b>
impl<'a, 'b> !Send for DebugTuple<'a, 'b>
impl<'a, 'b> Send for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Send for StrSearcher<'a, 'b>
impl<'a, 'f> !Send for VaList<'a, 'f>
impl<'a, A> Send for CowRepr<'a, A> where
A: Send + Sync,
A: Send + Sync,
impl<'a, A> Send for tract_hir::internal::tract_downcast_rs::__std::option::Iter<'a, A> where
A: Sync,
A: Sync,
impl<'a, A> Send for tract_hir::internal::tract_downcast_rs::__std::option::IterMut<'a, A> where
A: Send,
A: Send,
impl<'a, A, D> Send for ExactChunks<'a, A, D> where
A: Sync,
D: Send,
A: Sync,
D: Send,
impl<'a, A, D> Send for ExactChunksIter<'a, A, D> where
A: Sync,
D: Send,
A: Sync,
D: Send,
impl<'a, A, D> Send for ExactChunksIterMut<'a, A, D> where
A: Send,
D: Send,
A: Send,
D: Send,
impl<'a, A, D> Send for ExactChunksMut<'a, A, D> where
A: Send,
D: Send,
A: Send,
D: Send,
impl<'a, A, D> Send for Lanes<'a, A, D> where
A: Sync,
D: Send,
A: Sync,
D: Send,
impl<'a, A, D> Send for LanesMut<'a, A, D> where
A: Send,
D: Send,
A: Send,
D: Send,
impl<'a, A, D> Send for tract_hir::internal::tract_ndarray::iter::Windows<'a, A, D> where
A: Sync,
D: Send,
A: Sync,
D: Send,
impl<'a, B: ?Sized> Send for Cow<'a, B> where
B: Sync,
<B as ToOwned>::Owned: Send,
B: Sync,
<B as ToOwned>::Owned: Send,
impl<'a, D> Send for Axes<'a, D> where
D: Sync,
D: Sync,
impl<'a, F> Send for CharPredicateSearcher<'a, F> where
F: Send,
F: Send,
impl<'a, I> !Send for Chunk<'a, I>
impl<'a, I> !Send for tract_hir::internal::tract_itertools::Chunks<'a, I>
impl<'a, I> Send for Format<'a, I> where
I: Send,
I: Send,
impl<'a, I, A> Send for Splice<'a, I, A> where
A: Send,
I: Send,
<I as Iterator>::Item: Send,
A: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<'a, I, E> Send for ProcessResults<'a, I, E> where
E: Send,
I: Send,
E: Send,
I: Send,
impl<'a, I, F> Send for FormatWith<'a, I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<'a, I, F> Send for PeekingTakeWhile<'a, I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<'a, I, F> Send for TakeWhileRef<'a, I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<'a, K> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::Drain<'a, K> where
K: Send,
K: Send,
impl<'a, K> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::Iter<'a, K> where
K: Sync,
K: Sync,
impl<'a, K, F> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::DrainFilter<'a, K, F> where
F: Send,
K: Send,
F: Send,
K: Send,
impl<'a, K, I, F> !Send for Group<'a, K, I, F>
impl<'a, K, I, F> !Send for Groups<'a, K, I, F>
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::Entry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::Entry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::IterMut<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::Range<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for RangeMut<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::Values<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::Drain<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::IterMut<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::Values<'a, K, V> where
K: Sync,
V: Sync,
K: Sync,
V: Sync,
impl<'a, K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V, F> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
F: Send,
K: Send,
V: Send,
impl<'a, K, V, F> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
F: Send,
K: Send,
V: Send,
impl<'a, K, V, S> Send for RawEntryMut<'a, K, V, S> where
K: Send,
S: Sync,
V: Send,
K: Send,
S: Sync,
V: Send,
impl<'a, K, V, S> Send for RawEntryBuilder<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Send for RawEntryBuilderMut<'a, K, V, S> where
K: Send,
S: Send,
V: Send,
K: Send,
S: Send,
V: Send,
impl<'a, K, V, S> Send for RawOccupiedEntryMut<'a, K, V, S> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<'a, K, V, S> Send for RawVacantEntryMut<'a, K, V, S> where
K: Send,
S: Sync,
V: Send,
K: Send,
S: Sync,
V: Send,
impl<'a, P> Send for MatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for Matches<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for RMatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for RMatches<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for tract_hir::internal::tract_downcast_rs::__std::str::RSplit<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for tract_hir::internal::tract_downcast_rs::__std::str::RSplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for tract_hir::internal::tract_downcast_rs::__std::str::Split<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for SplitInclusive<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for tract_hir::internal::tract_downcast_rs::__std::str::SplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for SplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
<P as Pattern<'a>>::Searcher: Send,
impl<'a, T> !Send for tract_hir::internal::tract_downcast_rs::__std::sync::mpsc::Iter<'a, T>
impl<'a, T> !Send for TryIter<'a, T>
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::binary_heap::Drain<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for DrainSorted<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::binary_heap::Iter<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for PeekMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::Difference<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::Intersection<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::Iter<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::Range<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::SymmetricDifference<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::Union<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::vec_deque::Iter<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::result::Iter<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::result::IterMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::slice::Chunks<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for ChunksExact<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for ChunksExactMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for ChunksMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for RChunks<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for RChunksExact<'a, T> where
T: Sync,
T: Sync,
impl<'a, T> Send for RChunksExactMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for RChunksMut<'a, T> where
T: Send,
T: Send,
impl<'a, T> Send for tract_hir::internal::tract_downcast_rs::__std::slice::Windows<'a, T> where
T: Sync,
T: Sync,
impl<'a, T, F> !Send for tract_hir::internal::tract_downcast_rs::__std::collections::linked_list::DrainFilter<'a, T, F>
impl<'a, T, F> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::DrainFilter<'a, T, F> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<'a, T, F, A> Send for tract_hir::internal::tract_downcast_rs::__std::vec::DrainFilter<'a, T, F, A> where
A: Send,
F: Send,
T: Send,
A: Send,
F: Send,
T: Send,
impl<'a, T, P> Send for tract_hir::internal::tract_downcast_rs::__std::slice::GroupBy<'a, T, P> where
P: Send,
T: Sync,
P: Send,
T: Sync,
impl<'a, T, P> Send for GroupByMut<'a, T, P> where
P: Send,
T: Send,
P: Send,
T: Send,
impl<'a, T, P> Send for tract_hir::internal::tract_downcast_rs::__std::slice::RSplit<'a, T, P> where
P: Send,
T: Sync,
P: Send,
T: Sync,
impl<'a, T, P> Send for RSplitMut<'a, T, P> where
P: Send,
T: Send,
P: Send,
T: Send,
impl<'a, T, P> Send for tract_hir::internal::tract_downcast_rs::__std::slice::RSplitN<'a, T, P> where
P: Send,
T: Sync,
P: Send,
T: Sync,
impl<'a, T, P> Send for RSplitNMut<'a, T, P> where
P: Send,
T: Send,
P: Send,
T: Send,
impl<'a, T, P> Send for tract_hir::internal::tract_downcast_rs::__std::slice::Split<'a, T, P> where
P: Send,
T: Sync,
P: Send,
T: Sync,
impl<'a, T, P> Send for SplitMut<'a, T, P> where
P: Send,
T: Send,
P: Send,
T: Send,
impl<'a, T, P> Send for tract_hir::internal::tract_downcast_rs::__std::slice::SplitN<'a, T, P> where
P: Send,
T: Sync,
P: Send,
T: Sync,
impl<'a, T, P> Send for SplitNMut<'a, T, P> where
P: Send,
T: Send,
P: Send,
T: Send,
impl<'a, T, S> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::Difference<'a, T, S> where
S: Sync,
T: Sync,
S: Sync,
T: Sync,
impl<'a, T, S> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::Intersection<'a, T, S> where
S: Sync,
T: Sync,
S: Sync,
T: Sync,
impl<'a, T, S> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::SymmetricDifference<'a, T, S> where
S: Sync,
T: Sync,
S: Sync,
T: Sync,
impl<'a, T, S> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::Union<'a, T, S> where
S: Sync,
T: Sync,
S: Sync,
T: Sync,
impl<'a, T, const N: usize> !Send for ArrayWindows<'a, T, N>
impl<'a, T, const N: usize> Send for ArrayChunks<'a, T, N> where
T: Sync,
T: Sync,
impl<'a, T, const N: usize> Send for ArrayChunksMut<'a, T, N> where
T: Send,
T: Send,
impl<'a, TI> !Send for MatMatMulKerSpec<'a, TI>
impl<'b, T> !Send for Ref<'b, T>
impl<'b, T> !Send for RefMut<'b, T>
impl<'f> !Send for VaListImpl<'f>
impl<'p, T> !Send for KInWriter<'p, T>
impl<'p, T> !Send for KOutWriter<'p, T>
impl<'rules> !Send for Solver<'rules>
impl<'s, 't> !Send for MatrixStore<'s, 't>
impl<'t> Send for FusedSpec<'t>
impl<A> Send for tract_hir::internal::tract_data::internal::tract_smallvec::IntoIter<A> where
<A as Array>::Item: Send,
<A as Array>::Item: Send,
impl<A> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Repeat<A> where
A: Send,
A: Send,
impl<A> Send for tract_hir::internal::tract_downcast_rs::__std::option::IntoIter<A> where
A: Send,
A: Send,
impl<A> Send for RepeatN<A> where
A: Send,
A: Send,
impl<A> Send for OwnedArcRepr<A> where
A: Send + Sync,
A: Send + Sync,
impl<A> Send for OwnedRepr<A> where
A: Send,
A: Send,
impl<A> Send for RawViewRepr<A> where
A: Send,
A: Send,
impl<A> Send for ViewRepr<A> where
A: Send,
A: Send,
impl<A, B> Send for EitherOrBoth<A, B> where
A: Send,
B: Send,
A: Send,
B: Send,
impl<A, B> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Chain<A, B> where
A: Send,
B: Send,
A: Send,
B: Send,
impl<A, B> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Zip<A, B> where
A: Send,
B: Send,
A: Send,
B: Send,
impl<B> Send for tract_hir::internal::tract_downcast_rs::__std::io::Lines<B> where
B: Send,
B: Send,
impl<B> Send for tract_hir::internal::tract_downcast_rs::__std::io::Split<B> where
B: Send,
B: Send,
impl<B, C> Send for ControlFlow<B, C> where
B: Send,
C: Send,
B: Send,
C: Send,
impl<D> Send for Indices<D>
impl<D> Send for IndicesIter<D> where
D: Send,
D: Send,
impl<D> Send for tract_hir::internal::tract_ndarray::Shape<D> where
D: Send,
D: Send,
impl<D> Send for StrideShape<D> where
D: Send,
D: Send,
impl<F> Send for Outlet<F>
impl<F> Send for PollFn<F> where
F: Send,
F: Send,
impl<F> Send for FromFn<F> where
F: Send,
F: Send,
impl<F> Send for OnceWith<F> where
F: Send,
F: Send,
impl<F> Send for RepeatWith<F> where
F: Send,
F: Send,
impl<F> Send for RepeatCall<F> where
F: Send,
F: Send,
impl<F> Send for OutputMapping<F> where
F: Send,
F: Send,
impl<F, O> Send for Graph<F, O> where
O: Send,
O: Send,
impl<F, O> Send for ModelPatch<F, O> where
O: Send,
O: Send,
impl<F, O> Send for Node<F, O> where
O: Send,
O: Send,
impl<F, O, M> Send for SimplePlan<F, O, M> where
M: Send,
O: Send,
M: Send,
O: Send,
impl<F, O, M, P> Send for SimpleState<F, O, M, P> where
M: Send,
O: Send,
P: Send,
M: Send,
O: Send,
P: Send,
impl<H> Send for BuildHasherDefault<H> where
H: Send,
H: Send,
impl<I> !Send for RcIter<I>
impl<I> !Send for Tee<I>
impl<I> Send for DecodeUtf16<I> where
I: Send,
I: Send,
impl<I> Send for Cloned<I> where
I: Send,
I: Send,
impl<I> Send for Copied<I> where
I: Send,
I: Send,
impl<I> Send for Cycle<I> where
I: Send,
I: Send,
impl<I> Send for Enumerate<I> where
I: Send,
I: Send,
impl<I> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Flatten<I> where
I: Send,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Send,
I: Send,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Send,
impl<I> Send for Fuse<I> where
I: Send,
I: Send,
impl<I> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Intersperse<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for Peekable<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for Skip<I> where
I: Send,
I: Send,
impl<I> Send for StepBy<I> where
I: Send,
I: Send,
impl<I> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Take<I> where
I: Send,
I: Send,
impl<I> Send for Combinations<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for CombinationsWithReplacement<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for ExactlyOneError<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for tract_hir::internal::tract_itertools::Intersperse<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for IntoChunks<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for MultiPeek<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for MultiProduct<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for Permutations<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for PutBack<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for PutBackN<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for Step<I> where
I: Send,
I: Send,
impl<I> Send for Unique<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I> Send for WhileSome<I> where
I: Send,
I: Send,
impl<I> Send for WithPosition<I> where
I: Send,
<I as Iterator>::Item: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, F> Send for FilterMap<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Inspect<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Map<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Batching<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Coalesce<I, F> where
F: Send,
I: Send,
<I as Iterator>::Item: Send,
F: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, F> Send for KMergeBy<I, F> where
F: Send,
I: Send,
<I as Iterator>::Item: Send,
F: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, F> Send for MapResults<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for PadUsing<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Positions<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, F> Send for Update<I, F> where
F: Send,
I: Send,
F: Send,
I: Send,
impl<I, G> Send for IntersperseWith<I, G> where
G: Send,
I: Send,
<I as Iterator>::Item: Send,
G: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, J> Send for Diff<I, J> where
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
impl<I, J> Send for ConsTuples<I, J> where
I: Send,
I: Send,
impl<I, J> Send for Interleave<I, J> where
I: Send,
J: Send,
I: Send,
J: Send,
impl<I, J> Send for InterleaveShortest<I, J> where
I: Send,
J: Send,
I: Send,
J: Send,
impl<I, J> Send for Product<I, J> where
I: Send,
J: Send,
<I as Iterator>::Item: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
impl<I, J> Send for ZipEq<I, J> where
I: Send,
J: Send,
I: Send,
J: Send,
impl<I, J, F> Send for MergeBy<I, J, F> where
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
impl<I, J, F> Send for MergeJoinBy<I, J, F> where
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
impl<I, P> Send for Filter<I, P> where
I: Send,
P: Send,
I: Send,
P: Send,
impl<I, P> Send for MapWhile<I, P> where
I: Send,
P: Send,
I: Send,
P: Send,
impl<I, P> Send for SkipWhile<I, P> where
I: Send,
P: Send,
I: Send,
P: Send,
impl<I, P> Send for TakeWhile<I, P> where
I: Send,
P: Send,
I: Send,
P: Send,
impl<I, Pred> Send for DedupBy<I, Pred> where
I: Send,
Pred: Send,
<I as Iterator>::Item: Send,
I: Send,
Pred: Send,
<I as Iterator>::Item: Send,
impl<I, R> Send for MapInto<I, R> where
I: Send,
I: Send,
impl<I, St, F> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Scan<I, St, F> where
F: Send,
I: Send,
St: Send,
F: Send,
I: Send,
St: Send,
impl<I, T> Send for TupleCombinations<I, T> where
I: Send,
T: Send,
<T as HasCombination<I>>::Combination: Send,
I: Send,
T: Send,
<T as HasCombination<I>>::Combination: Send,
impl<I, T> Send for TupleWindows<I, T> where
I: Send,
T: Send,
I: Send,
T: Send,
impl<I, T> Send for Tuples<I, T> where
I: Send,
<T as TupleCollect>::Buffer: Send,
I: Send,
<T as TupleCollect>::Buffer: Send,
impl<I, U, F> Send for FlatMap<I, U, F> where
F: Send,
I: Send,
<U as IntoIterator>::IntoIter: Send,
F: Send,
I: Send,
<U as IntoIterator>::IntoIter: Send,
impl<I, V, F> Send for UniqueBy<I, V, F> where
F: Send,
I: Send,
V: Send,
F: Send,
I: Send,
V: Send,
impl<I: ?Sized> Send for Dim<I> where
I: Send,
I: Send,
impl<Idx> Send for tract_hir::internal::tract_downcast_rs::__std::ops::Range<Idx> where
Idx: Send,
Idx: Send,
impl<Idx> Send for RangeFrom<Idx> where
Idx: Send,
Idx: Send,
impl<Idx> Send for RangeInclusive<Idx> where
Idx: Send,
Idx: Send,
impl<Idx> Send for RangeTo<Idx> where
Idx: Send,
Idx: Send,
impl<Idx> Send for RangeToInclusive<Idx> where
Idx: Send,
Idx: Send,
impl<K> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_set::IntoIter<K> where
K: Send,
K: Send,
impl<K> Send for LutImpl<K>
impl<K, I, F> Send for tract_hir::internal::tract_itertools::GroupBy<K, I, F> where
F: Send,
I: Send,
K: Send,
<I as Iterator>::Item: Send,
F: Send,
I: Send,
K: Send,
<I as Iterator>::Item: Send,
impl<K, T> Send for ElementWiseImpl<K, T>
impl<K, V> Send for BTreeMap<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::IntoIter<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::IntoKeys<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_map::IntoValues<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::IntoIter<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::IntoKeys<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V> Send for tract_hir::internal::tract_downcast_rs::__std::collections::hash_map::IntoValues<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V, S> Send for HashMap<K, V, S> where
K: Send,
S: Send,
V: Send,
K: Send,
S: Send,
V: Send,
impl<L, R> Send for Either<L, R> where
L: Send,
R: Send,
L: Send,
R: Send,
impl<P> Send for Pin<P> where
P: Send,
P: Send,
impl<Parts, D> Send for tract_hir::internal::tract_ndarray::Zip<Parts, D> where
D: Send,
Parts: Send,
D: Send,
Parts: Send,
impl<R> Send for BufReader<R> where
R: Send,
R: Send,
impl<R> Send for tract_hir::internal::tract_downcast_rs::__std::io::Bytes<R> where
R: Send,
R: Send,
impl<St, F> Send for Iterate<St, F> where
F: Send,
St: Send,
F: Send,
St: Send,
impl<St, F> Send for Unfold<St, F> where
F: Send,
St: Send,
F: Send,
St: Send,
impl<T> !Send for tract_hir::infer::rules::expr::Exp<T>
impl<T> !Send for ScaledExp<T>
impl<T> !Send for SumExp<T>
impl<T> Send for GenericFactoid<T> where
T: Send,
T: Send,
impl<T> Send for Bound<T> where
T: Send,
T: Send,
impl<T> Send for Option<T> where
T: Send,
T: Send,
impl<T> Send for TryLockError<T> where
T: Send,
T: Send,
impl<T> Send for TrySendError<T> where
T: Send,
T: Send,
impl<T> Send for Poll<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_itertools::FoldWhile<T> where
T: Send,
T: Send,
impl<T> Send for MinMaxResult<T> where
T: Send,
T: Send,
impl<T> Send for Position<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_ndarray::FoldWhile<T> where
T: Send,
T: Send,
impl<T> Send for ConstantExp<T> where
T: Send,
T: Send,
impl<T> Send for VariableExp<T> where
T: Send,
T: Send,
impl<T> Send for OutletMap<T> where
T: Send,
T: Send,
impl<T> Send for BTreeSet<T> where
T: Send,
T: Send,
impl<T> Send for BinaryHeap<T> where
T: Send,
T: Send,
impl<T> Send for VecDeque<T> where
T: Send,
T: Send,
impl<T> Send for Reverse<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::binary_heap::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for IntoIterSorted<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::btree_set::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::linked_list::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::collections::vec_deque::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for Pending<T> where
T: Send,
T: Send,
impl<T> Send for Ready<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::io::Cursor<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::io::Take<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::iter::Once<T> where
T: Send,
T: Send,
impl<T> Send for Rev<T> where
T: Send,
T: Send,
impl<T> Send for OnceCell<T> where
T: Send,
T: Send,
impl<T> Send for Discriminant<T>
impl<T> Send for Wrapping<T> where
T: Send,
T: Send,
impl<T> Send for AssertUnwindSafe<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::result::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for tract_hir::internal::tract_downcast_rs::__std::sync::mpsc::IntoIter<T> where
T: Send,
T: Send,
impl<T> Send for SendError<T> where
T: Send,
T: Send,
impl<T> Send for PoisonError<T> where
T: Send,
T: Send,
impl<T> Send for LocalKey<T>
impl<T> Send for Key<T> where
T: Send,
T: Send,
impl<T> Send for TupleBuffer<T> where
<T as TupleCollect>::Buffer: Send,
<T as TupleCollect>::Buffer: Send,
impl<T> Send for tract_hir::internal::tract_itertools::Zip<T> where
T: Send,
T: Send,
impl<T> Send for MaybeUninit<T> where
T: Send,
T: Send,
impl<T, A> Send for Vec<T, A> where
A: Send,
T: Send,
A: Send,
T: Send,
impl<T, E> Send for Result<T, E> where
E: Send,
T: Send,
E: Send,
T: Send,
impl<T, F> Send for Successors<T, F> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<T, F> Send for Lazy<T, F> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<T, F> Send for SyncLazy<T, F> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<T, S> Send for HashSet<T, S> where
S: Send,
T: Send,
S: Send,
T: Send,
impl<T, U> Send for tract_hir::internal::tract_downcast_rs::__std::io::Chain<T, U> where
T: Send,
U: Send,
T: Send,
U: Send,
impl<T, U> Send for ZipLongest<T, U> where
T: Send,
U: Send,
T: Send,
U: Send,
impl<T, const N: usize> Send for tract_hir::internal::tract_downcast_rs::__std::array::IntoIter<T, N> where
T: Send,
T: Send,
impl<T: ?Sized> Send for PhantomData<T> where
T: Send,
T: Send,
impl<T: ?Sized> Send for UnsafeCell<T> where
T: Send,
T: Send,
impl<T: ?Sized> Send for ManuallyDrop<T> where
T: Send,
T: Send,
impl<T: ?Sized, A> Send for Box<T, A> where
A: Send,
T: Send,
A: Send,
T: Send,
impl<T: ?Sized, D> Send for SliceInfo<T, D> where
T: Send,
T: Send,
impl<TI> !Send for FusedKerSpec<TI>
impl<W> Send for BufWriter<W> where
W: Send,
W: Send,
impl<W> Send for IntoInnerError<W> where
W: Send,
W: Send,
impl<W> Send for LineWriter<W> where
W: Send,
W: Send,
impl<Y, R> Send for GeneratorState<Y, R> where
R: Send,
Y: Send,
R: Send,
Y: Send,