Trait grafix_toolbox::uses::Async::pre::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<'de, T: ?Sized> Send for Borrowed<'de, T> where
T: Sync,
T: Sync,
impl<'a, E> Send for StrDeserializer<'a, E> where
E: Send,
E: Send,
impl<'de, E> Send for BorrowedStrDeserializer<'de, E> where
E: Send,
E: Send,
impl<'a, 'de, E> Send for FlatMapDeserializer<'a, 'de, E> where
E: Send,
E: Send,
impl<'a, 'de, E> Send for FlatMapAccess<'a, 'de, E> where
E: Send,
E: Send,
impl<'a, 'de, E> Send for FlatStructAccess<'a, 'de, E> where
E: Send,
E: Send,
impl<'a, 'de, E> Send for FlatInternallyTaggedAccess<'a, 'de, E> where
E: Send,
E: Send,
impl<'de> Send for Content<'de>
impl<'de, E> Send for ContentDeserializer<'de, E> where
E: Send,
E: Send,
impl<'a, 'de, E> Send for ContentRefDeserializer<'a, 'de, E> where
E: Send,
E: Send,
impl<'de, E> Send for EnumDeserializer<'de, E> where
E: Send,
E: Send,
impl<'a> Send for InternallyTaggedUnitVisitor<'a>
impl Send for TagContentOtherField
impl Send for TagContentOtherFieldVisitor
impl Send for TagOrContentField
impl Send for TagOrContentFieldVisitor
impl<'de, T> Send for TaggedContentVisitor<'de, T> where
T: Send,
T: Send,
impl<'a> Send for UntaggedUnitVisitor<'a>
impl<'a, T> Send for InPlaceSeed<'a, T> where
T: Send,
T: Send,
impl<'a, M> Send for FlatMapSerializer<'a, M> where
M: Send,
M: Send,
impl<'a, M> Send for FlatMapSerializeMap<'a, M> where
M: Send,
M: Send,
impl<'a, M> Send for FlatMapSerializeStruct<'a, M> where
M: Send,
M: Send,
impl<'a, M> Send for FlatMapSerializeStructVariantAsMapValue<'a, M> where
M: Send,
M: Send,
impl Send for Argument
impl Send for FormatSpec
impl Send for Alignment
impl Send for Count
impl<T> Send for Option<T> where
T: Send,
T: Send,
impl<T, E> Send for Result<T, E> where
E: Send,
T: Send,
E: Send,
T: Send,
impl<T, A> Send for Vec<T, A> where
A: Send,
T: Send,
A: Send,
T: Send,
impl !Send for ArgsOs
[src]
impl !Send for Args
[src]
impl<T> Send for JoinHandle<T>
[src]
impl<T> Send for SyncOnceCell<T> where
T: Send,
[src]
T: Send,
impl<T> !Send for *const T where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Send for &'_ T where
T: Sync + ?Sized,
[src]
T: Sync + ?Sized,
impl<T> !Send for *mut T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Send for RefCell<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<'_, T> Send for &'_ mut T where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl Send for Waker
[src]
impl<'_, T> Send for IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T> Send for Cursor<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for Drain<'_, T> where
T: Send,
[src]
T: Send,
impl<T> Send for LinkedList<T> where
T: Send,
[src]
T: Send,
impl<'_> Send for Drain<'_>
[src]
impl<T, A> Send for IntoIter<T, A> where
T: Send,
A: Allocator + Send,
[src]
T: Send,
A: Allocator + Send,
impl<'_, T> Send for Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'_, T, A> Send for Drain<'_, T, A> where
T: Send,
A: Send + Allocator,
[src]
T: Send,
A: Send + Allocator,
impl<'_, T> Send for CursorMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'a, Message> Send for FlushedMessages<'a, Message> where
Message: 'a + Send,
[src]
Message: 'a + Send,
impl Send for RenderContext
[src]
impl<'_, K, V, S, A> Send for RawOccupiedEntryMut<'_, K, V, S, A> where
A: Send + Allocator + Clone,
V: Send,
K: Send,
[src]
A: Send + Allocator + Clone,
V: Send,
K: Send,
impl<'_, K, V> Send for IterMut<'_, K, V> where
V: Send,
K: Send,
[src]
V: Send,
K: Send,
impl<'_, K, V, S, A> Send for OccupiedEntry<'_, K, V, S, A> where
S: Send,
A: Send + Allocator + Clone,
V: Send,
K: Send,
[src]
S: Send,
A: Send + Allocator + Clone,
V: Send,
K: Send,
impl<'_> Send for Executor<'_>
impl Send for Runnable
impl<T> Send for ConcurrentQueue<T> where
T: Send,
T: Send,
impl<'a> Send for MaybeUninitSlice<'a>
[src]
impl Send for EventListener
impl Send for Event
impl Send for AtomicWaker
impl<T> Send for Channel<T> where
T: Send,
T: Send,
impl<'a, T, R, C, RStride, CStride> Send for SliceStorageMut<'a, T, R, C, RStride, CStride> where
C: Dim,
T: Scalar + Send,
R: Dim,
RStride: Dim,
CStride: Dim,
[src]
C: Dim,
T: Scalar + Send,
R: Dim,
RStride: Dim,
CStride: Dim,
impl<'a, T, R, C, RStride, CStride> Send for SliceStorage<'a, T, R, C, RStride, CStride> where
C: Dim,
T: Scalar + Send,
R: Dim,
RStride: Dim,
CStride: Dim,
[src]
C: Dim,
T: Scalar + Send,
R: Dim,
RStride: Dim,
CStride: Dim,
impl<'a> Send for CCtx<'a>
impl<'a> Send for DDict<'a>
impl<'_> Send for DCtx<'_>
impl<'a> Send for CDict<'a>
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 grafix_toolbox::uses::Async::sync::Once
[src]
impl<'_, T> !Send for grafix_toolbox::uses::Sync::sync::MutexGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> !Send for grafix_toolbox::uses::Sync::sync::RwLockReadGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> !Send for grafix_toolbox::uses::Sync::sync::RwLockWriteGuard<'_, T> where
T: ?Sized,
[src]
T: ?Sized,
impl<'_, T> Send for grafix_toolbox::uses::Async::sync::MutexGuard<'_, T> where
T: Send + ?Sized,
T: Send + ?Sized,
impl<'_, T> Send for grafix_toolbox::uses::Async::sync::RwLockReadGuard<'_, T> where
T: Sync + ?Sized,
T: Sync + ?Sized,
impl<'_, T> Send for RwLockUpgradableReadGuard<'_, T> where
T: Send + Sync + ?Sized,
T: Send + Sync + ?Sized,
impl<'_, T> Send for grafix_toolbox::uses::Async::sync::RwLockWriteGuard<'_, T> where
T: Send + ?Sized,
T: Send + ?Sized,
impl<'_, T> Send for grafix_toolbox::uses::slice::Iter<'_, T> where
T: Sync,
[src]
T: Sync,
impl<'_, T> Send for grafix_toolbox::uses::slice::IterMut<'_, T> where
T: Send,
[src]
T: Send,
impl<'a> Send for IoSlice<'a>
1.44.0[src]
impl<'a> Send for IoSliceMut<'a>
1.44.0[src]
impl<Dyn> Send for DynMetadata<Dyn> where
Dyn: ?Sized,
[src]
Dyn: ?Sized,
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 grafix_toolbox::uses::Weak<T> where
T: ?Sized,
1.4.0[src]
T: ?Sized,
impl<T> Send for AtomicPtr<T>
[src]
impl<T> Send for grafix_toolbox::uses::Async::sync::Mutex<T> where
T: Send + ?Sized,
T: Send + ?Sized,
impl<T> Send for MutexGuardArc<T> where
T: Send + ?Sized,
T: Send + ?Sized,
impl<T> Send for grafix_toolbox::uses::Async::sync::RwLock<T> where
T: Send + ?Sized,
T: Send + ?Sized,
impl<T> Send for Task<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::Sync::chan::chan::Receiver<T> where
T: Send,
[src]
T: Send,
impl<T> Send for grafix_toolbox::uses::Sync::chan::chan::Sender<T> where
T: Send,
[src]
T: Send,
impl<T> Send for SyncSender<T> where
T: Send,
[src]
T: Send,
impl<T> Send for Arc<T> where
T: Sync + Send + ?Sized,
[src]
T: Sync + Send + ?Sized,
impl<T> Send for grafix_toolbox::uses::Sync::sync::Mutex<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for grafix_toolbox::uses::Sync::sync::RwLock<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
impl<T> Send for grafix_toolbox::uses::Sync::sync::Weak<T> where
T: Sync + Send + ?Sized,
1.4.0[src]
T: Sync + Send + ?Sized,
impl<T> Send for grafix_toolbox::uses::iter::Empty<T>
1.42.0[src]
impl<T> Send for Cell<T> where
T: Send + ?Sized,
[src]
T: Send + ?Sized,
Auto implementors
impl !Send for Renderer
impl !Send for GlfwWindow
impl Send for grafix_toolbox::events::Button
impl Send for grafix_toolbox::events::Event
impl Send for EventReply
impl Send for Key
impl Send for grafix_toolbox::uses::Async::sync::atomic::Ordering
impl Send for grafix_toolbox::uses::FS::Archive::Resource
impl Send for grafix_toolbox::uses::FS::File::Resource
impl Send for grafix_toolbox::uses::FS::Text::Resource
impl Send for DebugLevel
impl Send for RecvTimeoutError
impl Send for TryRecvError
impl Send for grafix_toolbox::uses::cmp::Ordering
impl Send for grafix_toolbox::uses::fmt::Alignment
impl Send for ErrorKind
impl Send for SeekFrom
impl Send for Level
impl Send for f16
impl Send for Mod
impl Send for Rect
impl Send for grafix_toolbox::gui::Button
impl Send for Label
impl Send for Layout
impl Send for LineEdit
impl Send for Selector
impl Send for Slider
impl Send for TextEdit
impl Send for Theme
impl Send for grafix_toolbox::uses::Async::io::Empty
impl Send for grafix_toolbox::uses::Async::io::Repeat
impl Send for grafix_toolbox::uses::Async::io::Sink
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 grafix_toolbox::uses::Async::sync::Barrier
impl Send for grafix_toolbox::uses::Async::sync::BarrierWaitResult
impl Send for Semaphore
impl Send for SemaphoreGuardArc
impl Send for Glyph
impl Send for Camera
impl Send for Model
impl Send for EnvTex
impl Send for Environment
impl Send for Shader
impl Send for ShaderManager
impl Send for InlineShader
impl Send for Attribute
impl Send for Framebuff
impl Send for Index
impl Send for Query
impl Send for Renderbuff
impl Send for SamplObj
impl Send for ShdProg
impl Send for VertArrObj
impl Send for BLEND
impl Send for BlendEquation
impl Send for BlendFunc
impl Send for BlendFuncSeparate
impl Send for CULL_FACE
impl Send for DEBUG_OUTPUT
impl Send for DEBUG_OUTPUT_SYNCHRONOUS
impl Send for DEPTH_TEST
impl Send for DEPTH_WRITEMASK
impl Send for DITHER
impl Send for DepthFunc
impl Send for Font
impl Send for MULTISAMPLE
impl Send for PixelStorePack
impl Send for PixelStoreUnpack
impl Send for TEXTURE_CUBE_MAP_SEAMLESS
impl Send for Viewport
impl Send for GL_TEXTURE_1D
impl Send for GL_TEXTURE_1D_ARRAY
impl Send for GL_TEXTURE_2D
impl Send for GL_TEXTURE_2D_ARRAY
impl Send for GL_TEXTURE_2D_MULTISAMPLE
impl Send for GL_TEXTURE_2D_MULTISAMPLE_ARRAY
impl Send for GL_TEXTURE_3D
impl Send for GL_TEXTURE_BUFFER
impl Send for GL_TEXTURE_CUBE_MAP
impl Send for GL_TEXTURE_CUBE_MAP_ARRAY
impl Send for RED
impl Send for RG
impl Send for RGB
impl Send for RGBA
impl Send for TexParam
impl Send for RecvError
impl Send for grafix_toolbox::uses::Sync::sync::Barrier
impl Send for grafix_toolbox::uses::Sync::sync::BarrierWaitResult
impl Send for Condvar
impl Send for OnceState
impl Send for WaitTimeoutResult
impl Send for grafix_toolbox::uses::fmt::Error
impl Send for SipHasher
impl Send for grafix_toolbox::uses::io::Empty
impl Send for grafix_toolbox::uses::io::Error
impl Send for Initializer
impl Send for grafix_toolbox::uses::io::Repeat
impl Send for grafix_toolbox::uses::io::Sink
impl Send for Stderr
impl Send for Stdin
impl Send for Stdout
impl Send for Logger
impl Send for RangeFull
impl Send for PathBuf
impl Send for StripPrefixError
impl Send for XorShiftRng
impl Send for IgnoredAny
impl Send for grafix_toolbox::uses::serde_impl::de::value::Error
impl Send for CachedStr
impl Send for Path
impl Send for Duration
impl Send for Instant
impl Send for SystemTime
impl Send for SystemTimeError
impl<'a> !Send for Frame9<'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 Component<'a>
impl<'a> Send for Prefix<'a>
impl<'a> Send for Unexpected<'a>
impl<'a> Send for SemaphoreGuard<'a>
impl<'a> Send for Ancestors<'a>
impl<'a> Send for Components<'a>
impl<'a> Send for Display<'a>
impl<'a> Send for grafix_toolbox::uses::path::Iter<'a>
impl<'a> Send for PrefixComponent<'a>
impl<'a, 'b> !Send for Text<'a, 'b>
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: ?Sized> Send for Cow<'a, B> where
B: Sync,
<B as ToOwned>::Owned: Send,
B: Sync,
<B as ToOwned>::Owned: Send,
impl<'a, E> Send for BytesDeserializer<'a, E> where
E: Send,
E: Send,
impl<'a, E> Send for CowStrDeserializer<'a, E> where
E: Send,
E: Send,
impl<'a, E> Send for grafix_toolbox::uses::serde_impl::de::value::StrDeserializer<'a, E> where
E: Send,
E: Send,
impl<'a, K, T, M> Send for Prefetched<'a, K, T, M> where
K: Send,
M: Sync,
T: Sync,
K: Send,
M: Sync,
T: Sync,
impl<'a, R: ?Sized> Send for FillBuf<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadExactFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadLineFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadToEndFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadToStringFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadUntilFuture<'a, R> where
R: Send,
R: Send,
impl<'a, R: ?Sized> Send for ReadVectoredFuture<'a, R> where
R: Send,
R: Send,
impl<'a, S> !Send for Sprite9<'a, S>
impl<'a, S> !Send for Sprite<'a, S>
impl<'a, S> !Send for Animation<'a, S>
impl<'a, S, F, B> Send for TexBuffer<'a, S, F, B> where
B: Sync,
F: Send + Sync,
S: Send,
B: Sync,
F: Send + Sync,
S: Send,
impl<'a, S: ?Sized> Send for SeekFuture<'a, S> where
S: Send,
S: Send,
impl<'a, T> !Send for grafix_toolbox::uses::Sync::chan::chan::Iter<'a, T>
impl<'a, T> !Send for TryIter<'a, T>
impl<'a, T> Send for 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 Windows<'a, T> where
T: Sync,
T: Sync,
impl<'a, T, P> Send for 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 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 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 grafix_toolbox::uses::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 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, 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, W: ?Sized> Send for CloseFuture<'a, W> where
W: Send,
W: Send,
impl<'a, W: ?Sized> Send for FlushFuture<'a, W> where
W: Send,
W: Send,
impl<'a, W: ?Sized> Send for WriteAllFuture<'a, W> where
W: Send,
W: Send,
impl<'a, W: ?Sized> Send for WriteFuture<'a, W> where
W: Send,
W: Send,
impl<'a, W: ?Sized> Send for WriteVectoredFuture<'a, W> where
W: Send,
W: Send,
impl<'de, E> Send for BorrowedBytesDeserializer<'de, E> where
E: Send,
E: Send,
impl<'de, E> Send for grafix_toolbox::uses::serde_impl::de::value::BorrowedStrDeserializer<'de, E> where
E: Send,
E: Send,
impl<'de, I, E> Send for MapDeserializer<'de, I, E> where
E: Send,
I: Send,
<<I as Iterator>::Item as Pair>::Second: Send,
E: Send,
I: Send,
<<I as Iterator>::Item as Pair>::Second: Send,
impl<'l> !Send for RenderLock<'l>
impl<'l> Send for ShaderBinding<'l>
impl<'l> Send for TexBuffBinding<'l>
impl<'l, D> Send for VaoBinding<'l, D> where
D: Send,
D: Send,
impl<'l, T> Send for TextureBinding<'l, T> where
T: Sync,
T: Sync,
impl<'l, T> Send for Binding<'l, T> where
T: Sync,
T: Sync,
impl<'l, T, D> !Send for Mapping<'l, T, D>
impl<'l, T, D> !Send for MappingMut<'l, T, D>
impl<A> Send for grafix_toolbox::uses::iter::Repeat<A> where
A: Send,
A: Send,
impl<A> Send for MapAccessDeserializer<A> where
A: Send,
A: Send,
impl<A> Send for SeqAccessDeserializer<A> where
A: Send,
A: Send,
impl<A, B> Send for grafix_toolbox::uses::iter::Chain<A, B> where
A: Send,
B: Send,
A: Send,
B: Send,
impl<A, B> Send for Zip<A, B> where
A: Send,
B: Send,
A: Send,
B: Send,
impl<B> Send for grafix_toolbox::uses::io::Lines<B> where
B: Send,
B: Send,
impl<B> Send for grafix_toolbox::uses::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 Vao<D> where
D: Send,
D: Send,
impl<E> Send for BoolDeserializer<E> where
E: Send,
E: Send,
impl<E> Send for CharDeserializer<E> where
E: Send,
E: Send,
impl<E> Send for F32Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for F64Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for I8Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for I16Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for I32Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for I64Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for I128Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for IsizeDeserializer<E> where
E: Send,
E: Send,
impl<E> Send for StringDeserializer<E> where
E: Send,
E: Send,
impl<E> Send for U8Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for U16Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for U32Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for U64Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for U128Deserializer<E> where
E: Send,
E: Send,
impl<E> Send for UnitDeserializer<E> where
E: Send,
E: Send,
impl<E> Send for UsizeDeserializer<E> where
E: Send,
E: 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<H> Send for BuildHasherDefault<H> where
H: Send,
H: 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 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 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 grafix_toolbox::uses::iter::Take<I> where
I: Send,
I: Send,
impl<I, C, T, N> Send for Mesh<I, C, T, N> where
C: Send,
I: Send,
N: Send,
T: Send,
C: Send,
I: Send,
N: Send,
T: Send,
impl<I, E> Send for SeqDeserializer<I, E> where
E: Send,
I: Send,
E: Send,
I: 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, 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, 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, St, F> Send for Scan<I, St, F> where
F: Send,
I: Send,
St: Send,
F: Send,
I: Send,
St: 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<Idx> Send for 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, V> Send for BTreeMap<K, V> where
K: Send,
V: Send,
K: Send,
V: Send,
impl<K, V, S, A> Send for HashMap<K, V, S, A> where
K: Send,
S: Send,
V: Send,
K: Send,
S: Send,
V: Send,
impl<Ok, Error> Send for Impossible<Ok, Error> where
Error: Send,
Ok: Send,
Error: Send,
Ok: Send,
impl<R1, R2> Send for grafix_toolbox::uses::Async::io::Chain<R1, R2> where
R1: Send,
R2: Send,
R1: Send,
R2: Send,
impl<R> Send for grafix_toolbox::uses::Async::io::BufReader<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::Async::io::Bytes<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::Async::io::Lines<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::Async::io::Split<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::Async::io::Take<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::io::BufReader<R> where
R: Send,
R: Send,
impl<R> Send for grafix_toolbox::uses::io::Bytes<R> where
R: Send,
R: Send,
impl<S> !Send for TexAtlas<S>
impl<S, F> !Send for VTex2d<S, F>
impl<S, F> Send for Fbo<S, F> where
F: Send,
S: Send,
F: Send,
S: Send,
impl<S, F> Send for Slab<S, F> where
F: Send,
S: Send,
F: Send,
S: Send,
impl<S, F> Send for Image<S, F> where
F: Send,
S: Send,
F: Send,
S: Send,
impl<T> Send for TrySendError<T> where
T: Send,
T: Send,
impl<T> Send for TryLockError<T> where
T: Send,
T: Send,
impl<T> Send for Bound<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::Async::chan::Receiver<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::Async::chan::Sender<T> where
T: Send,
T: Send,
impl<T> Send for AssertAsync<T> where
T: Send,
T: Send,
impl<T> Send for BlockOn<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::Async::io::Cursor<T> where
T: Send,
T: Send,
impl<T> Send for ReadHalf<T> where
T: Send,
T: Send,
impl<T> Send for WriteHalf<T> where
T: Send,
T: Send,
impl<T> Send for Unblock<T> where
T: Send,
T: Send,
impl<T> Send for Object<T> where
T: Send,
T: Send,
impl<T> Send for Texture<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::Sync::chan::chan::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 Reverse<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::io::Cursor<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::io::Take<T> where
T: Send,
T: Send,
impl<T> Send for grafix_toolbox::uses::iter::Once<T> where
T: Send,
T: Send,
impl<T> Send for Rev<T> where
T: Send,
T: Send,
impl<T> Send for Discriminant<T>
impl<T> Send for BTreeSet<T> where
T: Send,
T: Send,
impl<T> Send for VecDeque<T> where
T: Send,
T: Send,
impl<T> Send for MaybeUninit<T> where
T: Send,
T: Send,
impl<T, D> Send for ArrObject<T, D> where
D: Send,
T: Send,
D: Send,
T: Send,
impl<T, F> Send for Successors<T, F> where
F: Send,
T: Send,
F: Send,
T: Send,
impl<T, S, A> Send for HashSet<T, S, A> where
S: Send,
T: Send,
S: Send,
T: Send,
impl<T, S, F> Send for Tex<T, S, F> where
F: Send,
S: Send,
T: Send,
F: Send,
S: Send,
T: Send,
impl<T, U> Send for grafix_toolbox::uses::io::Chain<T, U> where
T: Send,
U: Send,
T: Send,
U: Send,
impl<T: ?Sized> Send for ManuallyDrop<T> 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<W> Send for grafix_toolbox::uses::Async::io::BufWriter<W> where
W: Send,
W: Send,
impl<W> Send for grafix_toolbox::uses::io::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<X> Send for Uniform<X> where
<X as SampleUniform>::Sampler: Send,
<X as SampleUniform>::Sampler: Send,
impl<Y, R> Send for GeneratorState<Y, R> where
R: Send,
Y: Send,
R: Send,
Y: Send,