Trait orkhon::prelude::ops::nn::tract_downcast_rs::__std::marker::Sync 1.0.0[−][src]
Types for which it is safe to share references between threads.
This trait is automatically implemented when the compiler determines it's appropriate.
The precise definition is: a type T
is Sync
if and only if &T
is
Send
. In other words, if there is no possibility of
undefined behavior (including data races) when passing
&T
references between threads.
As one would expect, primitive types like u8
and f64
are all Sync
, and so are simple aggregate types containing them,
like tuples, structs and enums. More examples of basic Sync
types include "immutable" types like &T
, and those with simple
inherited mutability, such as Box<T>
, Vec<T>
and
most other collection types. (Generic parameters need to be Sync
for their container to be Sync
.)
A somewhat surprising consequence of the definition is that &mut T
is Sync
(if T
is Sync
) even though it seems like that might
provide unsynchronized mutation. The trick is that a mutable
reference behind a shared reference (that is, & &mut T
)
becomes read-only, as if it were a & &T
. Hence there is no risk
of a data race.
Types that are not Sync
are those that have "interior
mutability" in a non-thread-safe form, such as Cell
and RefCell
. These types allow for mutation of
their contents even through an immutable, shared reference. For
example the set
method on Cell<T>
takes &self
, so it requires
only a shared reference &Cell<T>
. The method performs no
synchronization, thus Cell
cannot be Sync
.
Another example of a non-Sync
type is the reference-counting
pointer Rc
. Given any reference &Rc<T>
, you can clone
a new Rc<T>
, modifying the reference counts in a non-atomic way.
For cases when one does need thread-safe interior mutability,
Rust provides atomic data types, as well as explicit locking via
sync::Mutex
and sync::RwLock
. These types
ensure that any mutation cannot cause data races, hence the types
are Sync
. Likewise, sync::Arc
provides a thread-safe
analogue of Rc
.
Any types with interior mutability must also use the
cell::UnsafeCell
wrapper around the value(s) which
can be mutated through a shared reference. Failing to doing this is
undefined behavior. For example, transmute
-ing
from &T
to &mut T
is invalid.
See the Nomicon for more details about Sync
.
Implementations on Foreign Types
impl Sync for Argument
[src]
impl Sync for FormatSpec
[src]
impl Sync for Alignment
[src]
impl Sync for Count
[src]
impl<T, A> Sync for RawVec<T, A> where
A: Sync,
T: Sync,
[src]
A: Sync,
T: Sync,
impl<T> !Sync for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Sync for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Sync for AtomicBox<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for TTas<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Sync for ReentrantRwLock<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl Sync for BalancingBitonic
[src]
impl Sync for ColumnZoneData
[src]
impl Sync for Zone
[src]
impl Sync for CountingBitonic
[src]
impl Sync for Collector
impl<T> Sync for Atomic<T> where
T: Send + Sync,
T: Send + Sync,
impl Sync for Unparker
impl<'a, T> Sync for ShardedLockReadGuard<'a, T> where
T: Sync + ?Sized,
T: Sync + ?Sized,
impl<'a, T> Sync for ShardedLockWriteGuard<'a, T> where
T: Sync + ?Sized,
T: Sync + ?Sized,
impl<T> Sync for AtomicCell<T> where
T: Send,
T: Send,
impl<'scope, T> Sync for ScopedJoinHandle<'scope, T>
impl<'env> Sync for Scope<'env>
impl<T> Sync for CachePadded<T> where
T: Sync,
T: Sync,
impl<T> Sync for ShardedLock<T> where
T: Send + Sync + ?Sized,
T: Send + Sync + ?Sized,
impl<T, F, S> Sync for ScopeGuard<T, F, S> where
T: Sync,
S: Strategy,
F: FnOnce(T),
[src]
T: Sync,
S: Strategy,
F: FnOnce(T),
impl<R, G> Sync for RawReentrantMutex<R, G> where
R: RawMutex + Sync,
G: GetThreadId + Sync,
R: RawMutex + Sync,
G: GetThreadId + Sync,
impl<'a, R, T> Sync for RwLockUpgradableReadGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawRwLockUpgrade,
T: 'a + Sync + ?Sized,
R: 'a + RawRwLockUpgrade,
impl<'a, R, G, T> Sync for ReentrantMutexGuard<'a, R, G, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
G: 'a + GetThreadId + Sync,
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
G: 'a + GetThreadId + Sync,
impl<R, T> Sync for RwLock<R, T> where
T: Send + Sync + ?Sized,
R: RawRwLock + Sync,
T: Send + Sync + ?Sized,
R: RawRwLock + Sync,
impl<R, G, T> Sync for ReentrantMutex<R, G, T> where
T: Send + ?Sized,
R: RawMutex + Sync,
G: GetThreadId + Sync,
T: Send + ?Sized,
R: RawMutex + Sync,
G: GetThreadId + Sync,
impl<'a, R, T> Sync for MappedRwLockReadGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawRwLock,
T: 'a + Sync + ?Sized,
R: 'a + RawRwLock,
impl<'a, R, T> Sync for MutexGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
impl<'a, R, T> Sync for MappedRwLockWriteGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawRwLock,
T: 'a + Sync + ?Sized,
R: 'a + RawRwLock,
impl<'a, R, T> Sync for MappedMutexGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
impl<R, T> Sync for Mutex<R, T> where
T: Send + ?Sized,
R: RawMutex + Sync,
T: Send + ?Sized,
R: RawMutex + Sync,
impl<'a, R, G, T> Sync for MappedReentrantMutexGuard<'a, R, G, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
G: 'a + GetThreadId + Sync,
T: 'a + Sync + ?Sized,
R: 'a + RawMutex + Sync,
G: 'a + GetThreadId + Sync,
impl Sync for GuardNoSend
impl<T> Sync for ThreadLocal<T> where
T: Send,
T: Send,
impl<T, F> Sync for Lazy<T, F> where
F: Send,
OnceCell<T>: Sync,
F: Send,
OnceCell<T>: Sync,
impl Sync for isize
[src]
impl<T> Sync for [T] where
T: Sync,
[src]
T: Sync,
impl Sync for [u8]
[src]
impl Sync for char
[src]
impl Sync for u128
[src]
impl Sync for u16
[src]
impl Sync for i128
[src]
impl Sync for i16
[src]
impl Sync for str
[src]
impl Sync for f64
[src]
impl Sync for u64
[src]
impl Sync for u8
[src]
impl Sync for i64
[src]
impl Sync for i8
[src]
impl<T, const N: usize> Sync for [T; N] where
T: Sync,
[src]
T: Sync,
impl Sync for bool
[src]
impl Sync for f32
[src]
impl Sync for u32
[src]
impl Sync for usize
[src]
impl Sync for i32
[src]
Loading content...Implementors
impl !Sync for Args
1.26.0[src]
impl !Sync for ArgsOs
1.26.0[src]
impl Sync for Tensor
impl Sync for AtomicBool
[src]
impl Sync for AtomicI8
1.34.0[src]
impl Sync for AtomicI16
1.34.0[src]
impl Sync for AtomicI32
1.34.0[src]
impl Sync for AtomicI64
1.34.0[src]
impl Sync for AtomicIsize
[src]
impl Sync for AtomicU8
1.34.0[src]
impl Sync for AtomicU16
1.34.0[src]
impl Sync for AtomicU32
1.34.0[src]
impl Sync for AtomicU64
1.34.0[src]
impl Sync for AtomicUsize
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::Once
[src]
impl Sync for Waker
1.36.0[src]
impl<'_> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::string::Drain<'_>
1.6.0[src]
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::linked_list::Cursor<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for CursorMut<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::linked_list::Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::linked_list::IterMut<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::vec_deque::Drain<'_, T> where
T: Sync,
1.6.0[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::vec_deque::IterMut<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::IterMut<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::MutexGuard<'_, T> where
T: Sync + ?Sized,
1.19.0[src]
T: Sync + ?Sized,
impl<'_, T> Sync for RwLockReadGuard<'_, T> where
T: Sync + ?Sized,
1.23.0[src]
T: Sync + ?Sized,
impl<'_, T> Sync for RwLockWriteGuard<'_, T> where
T: Sync + ?Sized,
1.23.0[src]
T: Sync + ?Sized,
impl<'_, T, A> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::vec::Drain<'_, T, A> where
T: Sync,
A: Sync + Allocator,
1.6.0[src]
T: Sync,
A: Sync + Allocator,
impl<'a> Sync for IoSlice<'a>
1.44.0[src]
impl<'a> Sync for IoSliceMut<'a>
1.44.0[src]
impl<'a, A, D> Sync for AxisChunksIter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for AxisChunksIterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for AxisIter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for AxisIterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for IndexedIter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for IndexedIterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for orkhon::prelude::ops::nn::tract_ndarray::iter::Iter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for orkhon::prelude::ops::nn::tract_ndarray::iter::IterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for LanesIter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for LanesIterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::Drain<'a, T> where
T: Array + Sync,
[src]
T: Array + Sync,
impl<K, TA, TB, TC, TI> Sync for MatMatMulImpl<K, TA, TB, TC, TI> where
K: MatMatMulKer<TI> + 'static,
TI: Copy + Add<TI> + Mul<TI> + Zero + Debug + 'static,
TA: Copy + Zero + 'static,
TB: Copy + Zero + 'static,
TC: Copy + Debug + 'static,
K: MatMatMulKer<TI> + 'static,
TI: Copy + Add<TI> + Mul<TI> + Zero + Debug + 'static,
TA: Copy + Zero + 'static,
TB: Copy + Zero + 'static,
TC: Copy + Debug + 'static,
impl<S, D> Sync for ArrayBase<S, D> where
S: Sync + Data,
D: Sync,
[src]
S: Sync + Data,
D: Sync,
ArrayBase
is Sync
when the storage type is.
impl<T> !Sync for Rc<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::rc::Weak<T> where
T: ?Sized,
1.4.0[src]
T: ?Sized,
impl<T> !Sync for Cell<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Sync for RefCell<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Sync for UnsafeCell<T> where
T: ?Sized,
[src]
T: ?Sized,
impl<T> !Sync for NonNull<T> where
T: ?Sized,
1.25.0[src]
T: ?Sized,
NonNull
pointers are not Sync
because the data they reference may be aliased.
impl<T> !Sync for Receiver<T>
[src]
impl<T> !Sync for Sender<T>
[src]
impl<T> Sync for Arc<T> where
T: Send + Sync + ?Sized,
[src]
T: Send + Sync + ?Sized,
impl<T> Sync for LinkedList<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for SyncOnceCell<T> where
T: Send + Sync,
[src]
T: Send + Sync,
impl<T> Sync for AtomicPtr<T>
[src]
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::Mutex<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::RwLock<T> where
T: Send + Sync + ?Sized,
[src]
T: Send + Sync + ?Sized,
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::Weak<T> where
T: Send + Sync + ?Sized,
1.4.0[src]
T: Send + Sync + ?Sized,
impl<T> Sync for JoinHandle<T>
1.29.0[src]
impl<T> Sync for Key<T>
[src]
impl<T> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Empty<T>
1.42.0[src]
impl<T, A> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::vec::IntoIter<T, A> where
T: Sync,
A: Allocator,
[src]
T: Sync,
A: Allocator,
impl<T, F> Sync for SyncLazy<T, F> where
F: Send,
SyncOnceCell<T>: Sync,
[src]
F: Send,
SyncOnceCell<T>: Sync,
Auto implementors
impl !Sync for PanelStore
[src]
impl !Sync for Vars
[src]
impl !Sync for VarsOs
[src]
impl !Sync for TraitObject
[src]
impl !Sync for OnceState
[src]
impl !Sync for RawWaker
[src]
impl Sync for OrkhonError
[src]
impl Sync for AxisOp
[src]
impl Sync for Cost
[src]
impl Sync for DatumType
[src]
impl Sync for InOut
[src]
impl Sync for TDim
[src]
impl Sync for Validation
[src]
impl Sync for ConcatSlice
[src]
impl Sync for PadMode
[src]
impl Sync for KernelFormat
[src]
impl Sync for PaddingSpec
[src]
impl Sync for DataFormat
[src]
impl Sync for Reducer
[src]
impl Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::fmt::Alignment
[src]
impl Sync for SearchStep
[src]
impl Sync for CollectionAllocErr
[src]
impl Sync for BacktraceStatus
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::cmp::Ordering
[src]
impl Sync for TryReserveError
[src]
impl Sync for Infallible
[src]
impl Sync for VarError
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::ErrorKind
[src]
impl Sync for SeekFrom
[src]
impl Sync for IpAddr
[src]
impl Sync for Ipv6MulticastScope
[src]
impl Sync for Shutdown
[src]
impl Sync for SocketAddr
[src]
impl Sync for FpCategory
[src]
impl Sync for IntErrorKind
[src]
impl Sync for c_void
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::atomic::Ordering
[src]
impl Sync for RecvTimeoutError
[src]
impl Sync for TryRecvError
[src]
impl Sync for FusedSpec
[src]
impl Sync for LinearSpec
[src]
impl Sync for MatrixStoreSpec
[src]
impl Sync for orkhon::prelude::ops::nn::tract_ndarray::ErrorKind
[src]
impl Sync for SliceOrIndex
[src]
impl Sync for FloatErrorKind
[src]
impl Sync for QParamsInputKind
[src]
impl Sync for InputMapping
[src]
impl Sync for StateInitializer
[src]
impl Sync for Types
[src]
impl Sync for OrkhonConfig
[src]
impl Sync for Orkhon
[src]
impl Sync for AxisChange
[src]
impl Sync for AxisChangeConsequence
[src]
impl Sync for AxisInfo
[src]
impl Sync for AxisTracking
[src]
impl Sync for Blob
[src]
impl Sync for InletId
[src]
impl Sync for Invariants
[src]
impl Sync for OutletId
[src]
impl Sync for SessionState
[src]
impl Sync for ShapeFact
[src]
impl Sync for Symbol
[src]
impl Sync for SymbolValues
[src]
impl Sync for TypedFact
[src]
impl Sync for f16
[src]
impl Sync for ConstantOfShape
[src]
impl Sync for FiniteReshape
[src]
impl Sync for Gather
[src]
impl Sync for MultiBroadcastTo
[src]
impl Sync for OneHot
[src]
impl Sync for Pad
[src]
impl Sync for orkhon::prelude::ops::array::Slice
[src]
impl Sync for Tile
[src]
impl Sync for TypedConcat
[src]
impl Sync for MergeOpUnicast
[src]
impl Sync for TypedBinOp
[src]
impl Sync for UnaryOp
[src]
impl Sync for Cast
[src]
impl Sync for Im2Col
[src]
impl Sync for ConvUnary
[src]
impl Sync for MaxPool
[src]
impl Sync for Patch
[src]
impl Sync for PatchAxis
[src]
impl Sync for PatchSpec
[src]
impl Sync for PoolSpec
[src]
impl Sync for SumPool
[src]
impl Sync for Dummy
[src]
impl Sync for ElementWiseOp
[src]
impl Sync for Identity
[src]
impl Sync for Const
[src]
impl Sync for And
[src]
impl Sync for Equals
[src]
impl Sync for Greater
[src]
impl Sync for GreaterEqual
[src]
impl Sync for Iff
[src]
impl Sync for Lesser
[src]
impl Sync for LesserEqual
[src]
impl Sync for Not
[src]
impl Sync for NotEquals
[src]
impl Sync for Or
[src]
impl Sync for Xor
[src]
impl Sync for Abs
[src]
impl Sync for Acos
[src]
impl Sync for Acosh
[src]
impl Sync for Add
[src]
impl Sync for Asin
[src]
impl Sync for Asinh
[src]
impl Sync for Atan
[src]
impl Sync for Atanh
[src]
impl Sync for Ceil
[src]
impl Sync for Cos
[src]
impl Sync for Cosh
[src]
impl Sync for Div
[src]
impl Sync for Exp
[src]
impl Sync for FlippedPow
[src]
impl Sync for FlippedShiftLeft
[src]
impl Sync for FlippedShiftRight
[src]
impl Sync for Floor
[src]
impl Sync for Ln
[src]
impl Sync for Max
[src]
impl Sync for Min
[src]
impl Sync for Mul
[src]
impl Sync for Neg
[src]
impl Sync for Pow
[src]
impl Sync for Recip
[src]
impl Sync for Rem
[src]
impl Sync for Round
[src]
impl Sync for RoundHalfToEven
[src]
impl Sync for Rsqrt
[src]
impl Sync for ShiftLeft
[src]
impl Sync for ShiftRight
[src]
impl Sync for Sign
[src]
impl Sync for Sin
[src]
impl Sync for Sinh
[src]
impl Sync for Sqrt
[src]
impl Sync for Square
[src]
impl Sync for Sub
[src]
impl Sync for Tan
[src]
impl Sync for Tanh
[src]
impl Sync for LirMatMulUnary
[src]
impl Sync for MatMatMulPack
[src]
impl Sync for MatMul
[src]
impl Sync for MatMulUnary
[src]
impl Sync for Reduce
[src]
impl Sync for Sigmoid
[src]
impl Sync for orkhon::prelude::ops::nn::tract_data::anyhow::Error
[src]
impl Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::fmt::Error
[src]
impl Sync for ParseBoolError
[src]
impl Sync for Utf8Error
[src]
impl Sync for FromUtf8Error
[src]
impl Sync for FromUtf16Error
[src]
impl Sync for AllocError
[src]
impl Sync for Global
[src]
impl Sync for Layout
[src]
impl Sync for LayoutError
[src]
impl Sync for System
[src]
impl Sync for TypeId
[src]
impl Sync for CpuidResult
[src]
impl Sync for __m128
[src]
impl Sync for __m128d
[src]
impl Sync for __m128i
[src]
impl Sync for __m256
[src]
impl Sync for __m256d
[src]
impl Sync for __m256i
[src]
impl Sync for __m512
[src]
impl Sync for __m512d
[src]
impl Sync for __m512i
[src]
impl Sync for TryFromSliceError
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::ascii::EscapeDefault
[src]
impl Sync for Backtrace
[src]
impl Sync for BorrowError
[src]
impl Sync for BorrowMutError
[src]
impl Sync for CharTryFromError
[src]
impl Sync for DecodeUtf16Error
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::char::EscapeDebug
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::char::EscapeDefault
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::char::EscapeUnicode
[src]
impl Sync for ParseCharError
[src]
impl Sync for ToLowercase
[src]
impl Sync for ToUppercase
[src]
impl Sync for DefaultHasher
[src]
impl Sync for RandomState
[src]
impl Sync for JoinPathsError
[src]
impl Sync for CStr
[src]
impl Sync for CString
[src]
impl Sync for FromBytesWithNulError
[src]
impl Sync for FromVecWithNulError
[src]
impl Sync for IntoStringError
[src]
impl Sync for NulError
[src]
impl Sync for OsStr
[src]
impl Sync for OsString
[src]
impl Sync for DirBuilder
[src]
impl Sync for DirEntry
[src]
impl Sync for File
[src]
impl Sync for FileType
[src]
impl Sync for Metadata
[src]
impl Sync for OpenOptions
[src]
impl Sync for Permissions
[src]
impl Sync for ReadDir
[src]
impl Sync for SipHasher
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Empty
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Error
[src]
impl Sync for Initializer
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Repeat
[src]
impl Sync for Sink
[src]
impl Sync for Stderr
[src]
impl Sync for Stdin
[src]
impl Sync for Stdout
[src]
impl Sync for PhantomPinned
[src]
impl Sync for AddrParseError
[src]
impl Sync for Ipv4Addr
[src]
impl Sync for Ipv6Addr
[src]
impl Sync for SocketAddrV4
[src]
impl Sync for SocketAddrV6
[src]
impl Sync for TcpListener
[src]
impl Sync for TcpStream
[src]
impl Sync for UdpSocket
[src]
impl Sync for NonZeroI8
[src]
impl Sync for NonZeroI16
[src]
impl Sync for NonZeroI32
[src]
impl Sync for NonZeroI64
[src]
impl Sync for NonZeroI128
[src]
impl Sync for NonZeroIsize
[src]
impl Sync for NonZeroU8
[src]
impl Sync for NonZeroU16
[src]
impl Sync for NonZeroU32
[src]
impl Sync for NonZeroU64
[src]
impl Sync for NonZeroU128
[src]
impl Sync for NonZeroUsize
[src]
impl Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::num::ParseFloatError
[src]
impl Sync for ParseIntError
[src]
impl Sync for TryFromIntError
[src]
impl Sync for RangeFull
[src]
impl Sync for NoneError
[src]
impl Sync for Path
[src]
impl Sync for PathBuf
[src]
impl Sync for StripPrefixError
[src]
impl Sync for String
[src]
impl Sync for Child
[src]
impl Sync for ChildStderr
[src]
impl Sync for ChildStdin
[src]
impl Sync for ChildStdout
[src]
impl Sync for Command
[src]
impl Sync for ExitCode
[src]
impl Sync for ExitStatus
[src]
impl Sync for Output
[src]
impl Sync for Stdio
[src]
impl Sync for RecvError
[src]
impl Sync for Barrier
[src]
impl Sync for BarrierWaitResult
[src]
impl Sync for Condvar
[src]
impl Sync for WaitTimeoutResult
[src]
impl Sync for RawWakerVTable
[src]
impl Sync for AccessError
[src]
impl Sync for Builder
[src]
impl Sync for Thread
[src]
impl Sync for ThreadId
[src]
impl Sync for Duration
[src]
impl Sync for Instant
[src]
impl Sync for SystemTime
[src]
impl Sync for SystemTimeError
[src]
impl Sync for Packer
[src]
impl Sync for Ops
[src]
impl Sync for Axis
[src]
impl Sync for AxisDescription
[src]
impl Sync for IxDynImpl
[src]
impl Sync for ShapeError
[src]
impl Sync for orkhon::prelude::ops::nn::tract_ndarray::Slice
[src]
impl Sync for orkhon::prelude::ops::nn::tract_num_traits::ParseFloatError
[src]
impl Sync for IntoTranslator
[src]
impl Sync for DequantizeLinearF32
[src]
impl Sync for LookupTable
[src]
impl Sync for QParams
[src]
impl Sync for QuantizeLinearI8
[src]
impl Sync for QuantizeLinearU8
[src]
impl Sync for LirScan
[src]
impl Sync for orkhon::prelude::ops::scan::Scan
[src]
impl Sync for SourceState
[src]
impl Sync for TypedSource
[src]
impl Sync for Downsample
[src]
impl Sync for UnimplementedOp
[src]
impl Sync for ChangeAxes
[src]
impl Sync for Optimizer
[src]
impl Sync for TFRequest
[src]
impl Sync for TFResponse
[src]
impl<'a> !Sync for orkhon::prelude::ops::nn::tract_data::anyhow::Chain<'a>
[src]
impl<'a> !Sync for Arguments<'a>
[src]
impl<'a> !Sync for Formatter<'a>
[src]
impl<'a> !Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::error::Chain<'a>
[src]
impl<'a> !Sync for PanicInfo<'a>
[src]
impl<'a> Sync for Component<'a>
[src]
impl<'a> Sync for Prefix<'a>
[src]
impl<'a> Sync for TensorView<'a>
[src]
impl<'a> Sync for CharSearcher<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::Bytes<'a>
[src]
impl<'a> Sync for CharIndices<'a>
[src]
impl<'a> Sync for Chars<'a>
[src]
impl<'a> Sync for EncodeUtf16<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::EscapeDebug<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::EscapeDefault<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::EscapeUnicode<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::Lines<'a>
[src]
impl<'a> Sync for LinesAny<'a>
[src]
impl<'a> Sync for SplitAsciiWhitespace<'a>
[src]
impl<'a> Sync for SplitWhitespace<'a>
[src]
impl<'a> Sync for SplitPaths<'a>
[src]
impl<'a> Sync for StderrLock<'a>
[src]
impl<'a> Sync for StdinLock<'a>
[src]
impl<'a> Sync for StdoutLock<'a>
[src]
impl<'a> Sync for Incoming<'a>
[src]
impl<'a> Sync for EncodeWide<'a>
[src]
impl<'a> Sync for Location<'a>
[src]
impl<'a> Sync for Ancestors<'a>
[src]
impl<'a> Sync for Components<'a>
[src]
impl<'a> Sync for Display<'a>
[src]
impl<'a> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::path::Iter<'a>
[src]
impl<'a> Sync for PrefixComponent<'a>
[src]
impl<'a> Sync for CommandArgs<'a>
[src]
impl<'a> Sync for CommandEnvs<'a>
[src]
impl<'a> Sync for Context<'a>
[src]
impl<'a, 'b> !Sync for DebugList<'a, 'b>
[src]
impl<'a, 'b> !Sync for DebugMap<'a, 'b>
[src]
impl<'a, 'b> !Sync for DebugSet<'a, 'b>
[src]
impl<'a, 'b> !Sync for DebugStruct<'a, 'b>
[src]
impl<'a, 'b> !Sync for DebugTuple<'a, 'b>
[src]
impl<'a, 'b> Sync for CharSliceSearcher<'a, 'b>
[src]
impl<'a, 'b> Sync for StrSearcher<'a, 'b>
[src]
impl<'a, 'f> !Sync for VaList<'a, 'f>
[src]
impl<'a, A> Sync for CowRepr<'a, A> where
A: Sync,
[src]
A: Sync,
impl<'a, A> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::option::Iter<'a, A> where
A: Sync,
[src]
A: Sync,
impl<'a, A> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::option::IterMut<'a, A> where
A: Sync,
[src]
A: Sync,
impl<'a, A, D> Sync for ExactChunks<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for ExactChunksIter<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for ExactChunksIterMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for ExactChunksMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for Lanes<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for LanesMut<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, A, D> Sync for orkhon::prelude::ops::nn::tract_ndarray::iter::Windows<'a, A, D> where
A: Sync,
D: Sync,
[src]
A: Sync,
D: Sync,
impl<'a, B: ?Sized> Sync for Cow<'a, B> where
B: Sync,
<B as ToOwned>::Owned: Sync,
[src]
B: Sync,
<B as ToOwned>::Owned: Sync,
impl<'a, D> Sync for Axes<'a, D> where
D: Sync,
[src]
D: Sync,
impl<'a, F> Sync for CharPredicateSearcher<'a, F> where
F: Sync,
[src]
F: Sync,
impl<'a, I> !Sync for Chunk<'a, I>
[src]
impl<'a, I> !Sync for orkhon::prelude::ops::nn::tract_itertools::Chunks<'a, I>
[src]
impl<'a, I> !Sync for Format<'a, I>
[src]
impl<'a, I, A> Sync for Splice<'a, I, A> where
A: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
[src]
A: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
impl<'a, I, E> Sync for ProcessResults<'a, I, E> where
E: Sync,
I: Sync,
[src]
E: Sync,
I: Sync,
impl<'a, I, F> !Sync for FormatWith<'a, I, F>
[src]
impl<'a, I, F> Sync for PeekingTakeWhile<'a, I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<'a, I, F> Sync for TakeWhileRef<'a, I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<'a, K> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::Drain<'a, K> where
K: Sync,
[src]
K: Sync,
impl<'a, K> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::Iter<'a, K> where
K: Sync,
[src]
K: Sync,
impl<'a, K, F> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::DrainFilter<'a, K, F> where
F: Sync,
K: Sync,
[src]
F: Sync,
K: Sync,
impl<'a, K, I, F> !Sync for Group<'a, K, I, F>
[src]
impl<'a, K, I, F> !Sync for Groups<'a, K, I, F>
[src]
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::Entry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::Entry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::IterMut<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::OccupiedEntry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::Range<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for RangeMut<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::VacantEntry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::Values<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::ValuesMut<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::Drain<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::IterMut<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::OccupiedEntry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::VacantEntry<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::Values<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::ValuesMut<'a, K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<'a, K, V, F> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::DrainFilter<'a, K, V, F> where
F: Sync,
K: Sync,
V: Sync,
[src]
F: Sync,
K: Sync,
V: Sync,
impl<'a, K, V, F> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::DrainFilter<'a, K, V, F> where
F: Sync,
K: Sync,
V: Sync,
[src]
F: Sync,
K: Sync,
V: Sync,
impl<'a, K, V, S> Sync for RawEntryMut<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Sync for RawEntryBuilder<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Sync for RawEntryBuilderMut<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Sync for RawOccupiedEntryMut<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Sync for RawVacantEntryMut<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<'a, P> Sync for MatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for Matches<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for RMatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for RMatches<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::RSplit<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::RSplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::Split<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::str::SplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, P> Sync for SplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Sync,
[src]
<P as Pattern<'a>>::Searcher: Sync,
impl<'a, T> !Sync for MatrixStore<'a, T>
[src]
impl<'a, T> !Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::mpsc::Iter<'a, T>
[src]
impl<'a, T> !Sync for TryIter<'a, T>
[src]
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::binary_heap::Drain<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for DrainSorted<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::binary_heap::Iter<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for PeekMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::Difference<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::Intersection<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::Iter<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::Range<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::SymmetricDifference<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::Union<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::vec_deque::Iter<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::Chunks<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for ChunksExact<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for ChunksExactMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for ChunksMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for RChunks<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for RChunksExact<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for RChunksExactMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for RChunksMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::Windows<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::result::Iter<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::result::IterMut<'a, T> where
T: Sync,
[src]
T: Sync,
impl<'a, T, F> !Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::linked_list::DrainFilter<'a, T, F>
[src]
impl<'a, T, F> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::DrainFilter<'a, T, F> where
F: Sync,
T: Sync,
[src]
F: Sync,
T: Sync,
impl<'a, T, F, A> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::vec::DrainFilter<'a, T, F, A> where
A: Sync,
F: Sync,
T: Sync,
[src]
A: Sync,
F: Sync,
T: Sync,
impl<'a, T, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::GroupBy<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for GroupByMut<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::RSplit<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for RSplitMut<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::RSplitN<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for RSplitNMut<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::Split<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for SplitMut<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::slice::SplitN<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, P> Sync for SplitNMut<'a, T, P> where
P: Sync,
T: Sync,
[src]
P: Sync,
T: Sync,
impl<'a, T, S> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::Difference<'a, T, S> where
S: Sync,
T: Sync,
[src]
S: Sync,
T: Sync,
impl<'a, T, S> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::Intersection<'a, T, S> where
S: Sync,
T: Sync,
[src]
S: Sync,
T: Sync,
impl<'a, T, S> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::SymmetricDifference<'a, T, S> where
S: Sync,
T: Sync,
[src]
S: Sync,
T: Sync,
impl<'a, T, S> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::Union<'a, T, S> where
S: Sync,
T: Sync,
[src]
S: Sync,
T: Sync,
impl<'a, T, const N: usize> !Sync for ArrayWindows<'a, T, N>
[src]
impl<'a, T, const N: usize> Sync for ArrayChunks<'a, T, N> where
T: Sync,
[src]
T: Sync,
impl<'a, T, const N: usize> Sync for ArrayChunksMut<'a, T, N> where
T: Sync,
[src]
T: Sync,
impl<'a, TI> !Sync for MatMatMulKerSpec<'a, TI>
[src]
impl<'b, T> !Sync for Ref<'b, T>
[src]
impl<'b, T> !Sync for RefMut<'b, T>
[src]
impl<'f> !Sync for VaListImpl<'f>
[src]
impl<'p, T> !Sync for KInWriter<'p, T>
[src]
impl<'p, T> !Sync for KOutWriter<'p, T>
[src]
impl<A> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::IntoIter<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for SmallVec<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::option::IntoIter<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Repeat<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for RepeatN<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for OwnedArcRepr<A> where
A: Send + Sync,
[src]
A: Send + Sync,
impl<A> Sync for OwnedRepr<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for RawViewRepr<A> where
A: Sync,
[src]
A: Sync,
impl<A> Sync for ViewRepr<A> where
A: Sync,
[src]
A: Sync,
impl<A, B> Sync for EitherOrBoth<A, B> where
A: Sync,
B: Sync,
[src]
A: Sync,
B: Sync,
impl<A, B> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Chain<A, B> where
A: Sync,
B: Sync,
[src]
A: Sync,
B: Sync,
impl<A, B> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Zip<A, B> where
A: Sync,
B: Sync,
[src]
A: Sync,
B: Sync,
impl<B> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Lines<B> where
B: Sync,
[src]
B: Sync,
impl<B> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Split<B> where
B: Sync,
[src]
B: Sync,
impl<B, C> Sync for ControlFlow<B, C> where
B: Sync,
C: Sync,
[src]
B: Sync,
C: Sync,
impl<D> Sync for Indices<D>
[src]
impl<D> Sync for IndicesIter<D> where
D: Sync,
[src]
D: Sync,
impl<D> Sync for Shape<D> where
D: Sync,
[src]
D: Sync,
impl<D> Sync for StrideShape<D> where
D: Sync,
[src]
D: Sync,
impl<D, S> Sync for BaseDataShape<D, S> where
S: Sync,
[src]
S: Sync,
impl<F> Sync for Outlet<F>
[src]
impl<F> Sync for PollFn<F> where
F: Sync,
[src]
F: Sync,
impl<F> Sync for FromFn<F> where
F: Sync,
[src]
F: Sync,
impl<F> Sync for OnceWith<F> where
F: Sync,
[src]
F: Sync,
impl<F> Sync for RepeatWith<F> where
F: Sync,
[src]
F: Sync,
impl<F> Sync for RepeatCall<F> where
F: Sync,
[src]
F: Sync,
impl<F> Sync for OutputMapping<F> where
F: Sync,
[src]
F: Sync,
impl<F, O> Sync for Graph<F, O> where
O: Sync,
[src]
O: Sync,
impl<F, O> Sync for ModelPatch<F, O> where
O: Sync,
[src]
O: Sync,
impl<F, O> Sync for Node<F, O> where
O: Sync,
[src]
O: Sync,
impl<F, O, M> Sync for SimplePlan<F, O, M> where
M: Sync,
O: Sync,
[src]
M: Sync,
O: Sync,
impl<F, O, M, P> !Sync for SimpleState<F, O, M, P>
[src]
impl<H> Sync for BuildHasherDefault<H> where
H: Sync,
[src]
H: Sync,
impl<I> !Sync for IntoChunks<I>
[src]
impl<I> !Sync for RcIter<I>
[src]
impl<I> !Sync for Tee<I>
[src]
impl<I> Sync for DecodeUtf16<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Cloned<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Copied<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Cycle<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Enumerate<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Flatten<I> where
I: Sync,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Sync,
[src]
I: Sync,
<<I as Iterator>::Item as IntoIterator>::IntoIter: Sync,
impl<I> Sync for Fuse<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Intersperse<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for Peekable<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for Skip<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for StepBy<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Take<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Combinations<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for CombinationsWithReplacement<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for ExactlyOneError<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for orkhon::prelude::ops::nn::tract_itertools::Intersperse<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for MultiPeek<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for MultiProduct<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for Permutations<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for PutBack<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for PutBackN<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for Step<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for Unique<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for WhileSome<I> where
I: Sync,
[src]
I: Sync,
impl<I> Sync for WithPosition<I> where
I: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
<I as Iterator>::Item: Sync,
impl<I> Sync for OrdinalEncoder<I> where
I: Sync,
[src]
I: Sync,
impl<I, F> Sync for FilterMap<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Inspect<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Map<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Batching<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Coalesce<I, F> where
F: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
[src]
F: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
impl<I, F> Sync for KMergeBy<I, F> where
F: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
[src]
F: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
impl<I, F> Sync for MapResults<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for PadUsing<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Positions<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, F> Sync for Update<I, F> where
F: Sync,
I: Sync,
[src]
F: Sync,
I: Sync,
impl<I, G> Sync for IntersperseWith<I, G> where
G: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
[src]
G: Sync,
I: Sync,
<I as Iterator>::Item: Sync,
impl<I, J> Sync for Diff<I, J> where
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
<J as Iterator>::Item: Sync,
[src]
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
<J as Iterator>::Item: Sync,
impl<I, J> Sync for ConsTuples<I, J> where
I: Sync,
[src]
I: Sync,
impl<I, J> Sync for Interleave<I, J> where
I: Sync,
J: Sync,
[src]
I: Sync,
J: Sync,
impl<I, J> Sync for InterleaveShortest<I, J> where
I: Sync,
J: Sync,
[src]
I: Sync,
J: Sync,
impl<I, J> Sync for Product<I, J> where
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
impl<I, J> Sync for ZipEq<I, J> where
I: Sync,
J: Sync,
[src]
I: Sync,
J: Sync,
impl<I, J, F> Sync for MergeBy<I, J, F> where
F: Sync,
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
[src]
F: Sync,
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
impl<I, J, F> Sync for MergeJoinBy<I, J, F> where
F: Sync,
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
<J as Iterator>::Item: Sync,
[src]
F: Sync,
I: Sync,
J: Sync,
<I as Iterator>::Item: Sync,
<J as Iterator>::Item: Sync,
impl<I, P> Sync for Filter<I, P> where
I: Sync,
P: Sync,
[src]
I: Sync,
P: Sync,
impl<I, P> Sync for MapWhile<I, P> where
I: Sync,
P: Sync,
[src]
I: Sync,
P: Sync,
impl<I, P> Sync for SkipWhile<I, P> where
I: Sync,
P: Sync,
[src]
I: Sync,
P: Sync,
impl<I, P> Sync for TakeWhile<I, P> where
I: Sync,
P: Sync,
[src]
I: Sync,
P: Sync,
impl<I, Pred> Sync for DedupBy<I, Pred> where
I: Sync,
Pred: Sync,
<I as Iterator>::Item: Sync,
[src]
I: Sync,
Pred: Sync,
<I as Iterator>::Item: Sync,
impl<I, R> Sync for MapInto<I, R> where
I: Sync,
[src]
I: Sync,
impl<I, St, F> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Scan<I, St, F> where
F: Sync,
I: Sync,
St: Sync,
[src]
F: Sync,
I: Sync,
St: Sync,
impl<I, T> Sync for TupleCombinations<I, T> where
I: Sync,
T: Sync,
<T as HasCombination<I>>::Combination: Sync,
[src]
I: Sync,
T: Sync,
<T as HasCombination<I>>::Combination: Sync,
impl<I, T> Sync for TupleWindows<I, T> where
I: Sync,
T: Sync,
[src]
I: Sync,
T: Sync,
impl<I, T> Sync for Tuples<I, T> where
I: Sync,
<T as TupleCollect>::Buffer: Sync,
[src]
I: Sync,
<T as TupleCollect>::Buffer: Sync,
impl<I, U, F> Sync for FlatMap<I, U, F> where
F: Sync,
I: Sync,
<U as IntoIterator>::IntoIter: Sync,
[src]
F: Sync,
I: Sync,
<U as IntoIterator>::IntoIter: Sync,
impl<I, V, F> Sync for UniqueBy<I, V, F> where
F: Sync,
I: Sync,
V: Sync,
[src]
F: Sync,
I: Sync,
V: Sync,
impl<I: ?Sized> Sync for Dim<I> where
I: Sync,
[src]
I: Sync,
impl<Idx> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::ops::Range<Idx> where
Idx: Sync,
[src]
Idx: Sync,
impl<Idx> Sync for RangeFrom<Idx> where
Idx: Sync,
[src]
Idx: Sync,
impl<Idx> Sync for RangeInclusive<Idx> where
Idx: Sync,
[src]
Idx: Sync,
impl<Idx> Sync for RangeTo<Idx> where
Idx: Sync,
[src]
Idx: Sync,
impl<Idx> Sync for RangeToInclusive<Idx> where
Idx: Sync,
[src]
Idx: Sync,
impl<K> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_set::IntoIter<K> where
K: Sync,
[src]
K: Sync,
impl<K> Sync for LutImpl<K>
[src]
impl<K, I, F> !Sync for orkhon::prelude::ops::nn::tract_itertools::GroupBy<K, I, F>
[src]
impl<K, T> Sync for SigmoidImpl<K, T>
[src]
impl<K, T> Sync for TanhImpl<K, T>
[src]
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::IntoIter<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::IntoKeys<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_map::IntoValues<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::IntoIter<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::IntoKeys<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::collections::hash_map::IntoValues<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V> Sync for BTreeMap<K, V> where
K: Sync,
V: Sync,
[src]
K: Sync,
V: Sync,
impl<K, V, S> Sync for HashMap<K, V, S> where
K: Sync,
S: Sync,
V: Sync,
[src]
K: Sync,
S: Sync,
V: Sync,
impl<L, R> Sync for Either<L, R> where
L: Sync,
R: Sync,
[src]
L: Sync,
R: Sync,
impl<P> Sync for Pin<P> where
P: Sync,
[src]
P: Sync,
impl<Parts, D> Sync for orkhon::prelude::ops::nn::tract_ndarray::Zip<Parts, D> where
D: Sync,
Parts: Sync,
[src]
D: Sync,
Parts: Sync,
impl<R> Sync for BufReader<R> where
R: Sync,
[src]
R: Sync,
impl<R> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Bytes<R> where
R: Sync,
[src]
R: Sync,
impl<St, F> Sync for Iterate<St, F> where
F: Sync,
St: Sync,
[src]
F: Sync,
St: Sync,
impl<St, F> Sync for Unfold<St, F> where
F: Sync,
St: Sync,
[src]
F: Sync,
St: Sync,
impl<T> !Sync for OnceCell<T>
[src]
impl<T> !Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::sync::mpsc::IntoIter<T>
[src]
impl<T> Sync for Bound<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Option<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for TryLockError<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for TrySendError<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Poll<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_itertools::FoldWhile<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for MinMaxResult<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Position<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_ndarray::FoldWhile<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for OutletMap<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::binary_heap::IntoIter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for IntoIterSorted<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::btree_set::IntoIter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::linked_list::IntoIter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_data::internal::tract_smallvec::alloc::collections::vec_deque::IntoIter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Reverse<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for BTreeSet<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for BinaryHeap<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for VecDeque<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Pending<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Ready<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Cursor<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Take<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Discriminant<T>
[src]
impl<T> Sync for Wrapping<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for AssertUnwindSafe<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::result::IntoIter<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for SendError<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for SyncSender<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for PoisonError<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for LocalKey<T>
[src]
impl<T> Sync for orkhon::prelude::ops::nn::tract_itertools::__std_iter::Once<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for Rev<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for TupleBuffer<T> where
<T as TupleCollect>::Buffer: Sync,
[src]
<T as TupleCollect>::Buffer: Sync,
impl<T> Sync for orkhon::prelude::ops::nn::tract_itertools::Zip<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for ORequest<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for OResponse<T> where
T: Sync,
[src]
T: Sync,
impl<T> Sync for MaybeUninit<T> where
T: Sync,
[src]
T: Sync,
impl<T, A> Sync for Vec<T, A> where
A: Sync,
T: Sync,
[src]
A: Sync,
T: Sync,
impl<T, E> Sync for Result<T, E> where
E: Sync,
T: Sync,
[src]
E: Sync,
T: Sync,
impl<T, F> Sync for Successors<T, F> where
F: Sync,
T: Sync,
[src]
F: Sync,
T: Sync,
impl<T, F = fn() -> T> !Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::lazy::Lazy<T, F>
[src]
impl<T, S> Sync for HashSet<T, S> where
S: Sync,
T: Sync,
[src]
S: Sync,
T: Sync,
impl<T, U> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::io::Chain<T, U> where
T: Sync,
U: Sync,
[src]
T: Sync,
U: Sync,
impl<T, U> Sync for ZipLongest<T, U> where
T: Sync,
U: Sync,
[src]
T: Sync,
U: Sync,
impl<T, const N: usize> Sync for orkhon::prelude::ops::nn::tract_downcast_rs::__std::array::IntoIter<T, N> where
T: Sync,
[src]
T: Sync,
impl<T: ?Sized> Sync for PhantomData<T> where
T: Sync,
[src]
T: Sync,
impl<T: ?Sized> Sync for ManuallyDrop<T> where
T: Sync,
[src]
T: Sync,
impl<T: ?Sized, A> Sync for Box<T, A> where
A: Sync,
T: Sync,
[src]
A: Sync,
T: Sync,
impl<T: ?Sized, D> Sync for SliceInfo<T, D> where
T: Sync,
[src]
T: Sync,
impl<TI> !Sync for FusedKerSpec<TI>
[src]
impl<TI> !Sync for ScratchSpaceFusedNonLinear<TI>
[src]
impl<W> Sync for BufWriter<W> where
W: Sync,
[src]
W: Sync,
impl<W> Sync for IntoInnerError<W> where
W: Sync,
[src]
W: Sync,
impl<W> Sync for LineWriter<W> where
W: Sync,
[src]
W: Sync,
impl<Y, R> Sync for GeneratorState<Y, R> where
R: Sync,
Y: Sync,
[src]
R: Sync,
Y: Sync,