kvarn_async::prelude::compact_str::core::marker

Trait Send

1.6.0 · source
pub unsafe auto trait Send { }
Expand description

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 Rcs 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 and the Sync trait for more details.

Implementors§

1.0.0 · source§

impl !Send for Arguments<'_>

source§

impl !Send for LocalWaker

1.26.0 · source§

impl !Send for Args

1.26.0 · source§

impl !Send for ArgsOs

§

impl Send for kvarn_async::prelude::Bytes

§

impl Send for BytesMut

§

impl Send for kvarn_async::prelude::compact_str::Drain<'_>

source§

impl Send for kvarn_async::prelude::compact_str::core::ffi::c_str::Bytes<'_>

1.36.0 · source§

impl Send for Waker

1.6.0 · source§

impl Send for alloc::string::Drain<'_>

§

impl Send for AbortHandle

1.44.0 · source§

impl<'a> Send for IoSlice<'a>

1.44.0 · source§

impl<'a> Send for IoSliceMut<'a>

§

impl<'a> Send for Notified<'a>

§

impl<'a, R, T> Send for MappedMutexGuard<'a, R, T>
where R: RawMutex + 'a, T: Send + 'a + ?Sized, <R as RawMutex>::GuardMarker: Send,

§

impl<'a, R, T> Send for MappedRwLockReadGuard<'a, R, T>
where R: RawRwLock + 'a, T: Sync + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

§

impl<'a, R, T> Send for MappedRwLockWriteGuard<'a, R, T>
where R: RawRwLock + 'a, T: Send + 'a + ?Sized, <R as RawRwLock>::GuardMarker: Send,

§

impl<'a, T> Send for kvarn_async::prelude::header::Drain<'a, T>
where T: Send,

§

impl<'a, T> Send for kvarn_async::prelude::header::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Send for kvarn_async::prelude::header::IterMut<'a, T>
where T: Send,

§

impl<'a, T> Send for ValueDrain<'a, T>
where T: Send,

§

impl<'a, T> Send for ValueIterMut<'a, T>
where T: Send,

§

impl<'a, T> Send for Drain<'a, T>
where T: Send + Array,

§

impl<'a, T> Send for MappedMutexGuard<'a, T>
where T: Send + 'a + ?Sized,

§

impl<A> Send for SmallVec<A>
where A: Array, <A as Array>::Item: Send,

source§

impl<Dyn> Send for DynMetadata<Dyn>
where Dyn: ?Sized,

§

impl<R, G> Send for RawReentrantMutex<R, G>
where R: RawMutex + Send, G: GetThreadId + Send,

§

impl<R, G, T> Send for ReentrantMutex<R, G, T>
where R: RawMutex + Send, G: GetThreadId + Send, T: Send + ?Sized,

§

impl<R, T> Send for Mutex<R, T>
where R: RawMutex + Send, T: Send + ?Sized,

§

impl<R, T> Send for RwLock<R, T>
where R: RawRwLock + Send, T: Send + ?Sized,

1.0.0 · source§

impl<T> !Send for *const T
where T: ?Sized,

1.0.0 · source§

impl<T> !Send for *mut T
where T: ?Sized,

1.25.0 · source§

impl<T> !Send for NonNull<T>
where T: ?Sized,

NonNull pointers are not Send because the data they reference may be aliased.

source§

impl<T> !Send for std::sync::mutex::MappedMutexGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

impl<T> !Send for MutexGuard<'_, T>
where T: ?Sized,

source§

impl<T> !Send for ReentrantLockGuard<'_, T>
where T: ?Sized,

source§

impl<T> !Send for std::sync::rwlock::MappedRwLockReadGuard<'_, T>
where T: ?Sized,

source§

impl<T> !Send for std::sync::rwlock::MappedRwLockWriteGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

impl<T> !Send for std::sync::rwlock::RwLockReadGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

impl<T> !Send for std::sync::rwlock::RwLockWriteGuard<'_, T>
where T: ?Sized,

1.0.0 · source§

impl<T> Send for &T
where T: Sync + ?Sized,

§

impl<T> Send for kvarn_async::prelude::Mutex<T>
where T: Send + ?Sized,

§

impl<T> Send for kvarn_async::prelude::RwLock<T>
where T: Send + ?Sized,

1.0.0 · source§

impl<T> Send for Cell<T>
where T: Send + ?Sized,

1.0.0 · source§

impl<T> Send for RefCell<T>
where T: Send + ?Sized,

1.28.0 · source§

impl<T> Send for NonZero<T>

1.31.0 · source§

impl<T> Send for ChunksExactMut<'_, T>
where T: Send,

1.0.0 · source§

impl<T> Send for ChunksMut<'_, T>
where T: Send,

1.0.0 · source§

impl<T> Send for kvarn_async::prelude::compact_str::core::slice::Iter<'_, T>
where T: Sync,

1.0.0 · source§

impl<T> Send for kvarn_async::prelude::compact_str::core::slice::IterMut<'_, T>
where T: Send,

1.31.0 · source§

impl<T> Send for RChunksExactMut<'_, T>
where T: Send,

1.31.0 · source§

impl<T> Send for RChunksMut<'_, T>
where T: Send,

1.0.0 · source§

impl<T> Send for AtomicPtr<T>

source§

impl<T> Send for ThinBox<T>
where T: Send + ?Sized,

ThinBox<T> is Send if T is Send because the data is owned.

1.0.0 · source§

impl<T> Send for alloc::collections::linked_list::Iter<'_, T>
where T: Sync,

1.0.0 · source§

impl<T> Send for alloc::collections::linked_list::IterMut<'_, T>
where T: Send,

source§

impl<T> Send for std::sync::mpmc::Receiver<T>
where T: Send,

source§

impl<T> Send for std::sync::mpmc::Sender<T>
where T: Send,

1.0.0 · source§

impl<T> Send for std::sync::mpsc::Receiver<T>
where T: Send,

1.0.0 · source§

impl<T> Send for std::sync::mpsc::Sender<T>
where T: Send,

1.0.0 · source§

impl<T> Send for SyncSender<T>
where T: Send,

1.0.0 · source§

impl<T> Send for std::sync::mutex::Mutex<T>
where T: Send + ?Sized,

1.70.0 · source§

impl<T> Send for OnceLock<T>
where T: Send,

source§

impl<T> Send for ReentrantLock<T>
where T: Send + ?Sized,

1.0.0 · source§

impl<T> Send for std::sync::rwlock::RwLock<T>
where T: Send + ?Sized,

1.29.0 · source§

impl<T> Send for std::thread::JoinHandle<T>

§

impl<T> Send for JoinHandle<T>
where T: Send,

§

impl<T> Send for OnceCell<T>
where T: Send,

§

impl<T> Send for OwnedRwLockWriteGuard<T>
where T: Send + Sync + ?Sized,

§

impl<T> Send for ReadHalf<T>
where T: Send,

§

impl<T> Send for Receiver<T>
where T: Send,

§

impl<T> Send for RwLockMappedWriteGuard<'_, T>
where T: Send + Sync + ?Sized,

§

impl<T> Send for RwLockReadGuard<'_, T>
where T: Sync + ?Sized,

§

impl<T> Send for RwLockWriteGuard<'_, T>
where T: Send + Sync + ?Sized,

§

impl<T> Send for Sender<T>
where T: Send,

§

impl<T> Send for WriteHalf<T>
where T: Send,

1.0.0 · source§

impl<T, A> !Send for Rc<T, A>
where A: Allocator, T: ?Sized,

1.4.0 · source§

impl<T, A> !Send for alloc::rc::Weak<T, A>
where A: Allocator, T: ?Sized,

1.0.0 · source§

impl<T, A> Send for Arc<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

source§

impl<T, A> Send for alloc::collections::linked_list::Cursor<'_, T, A>
where T: Sync, A: Allocator + Sync,

source§

impl<T, A> Send for CursorMut<'_, T, A>
where T: Send, A: Allocator + Send,

1.0.0 · source§

impl<T, A> Send for LinkedList<T, A>
where T: Send, A: Allocator + Send,

1.6.0 · source§

impl<T, A> Send for alloc::collections::vec_deque::drain::Drain<'_, T, A>
where T: Send, A: Allocator + Send,

1.4.0 · source§

impl<T, A> Send for alloc::sync::Weak<T, A>
where T: Sync + Send + ?Sized, A: Allocator + Send,

1.6.0 · source§

impl<T, A> Send for alloc::vec::drain::Drain<'_, T, A>
where T: Send, A: Send + Allocator,

1.0.0 · source§

impl<T, A> Send for alloc::vec::into_iter::IntoIter<T, A>
where T: Send, A: Allocator + Send,

§

impl<T, U> Send for OwnedMappedMutexGuard<T, U>
where T: Send + ?Sized, U: Send + ?Sized,

§

impl<T, U> Send for OwnedRwLockMappedWriteGuard<T, U>
where T: Send + Sync + ?Sized, U: Send + Sync + ?Sized,

§

impl<T, U> Send for OwnedRwLockReadGuard<T, U>
where T: Send + Sync + ?Sized, U: Sync + ?Sized,

impl Send for Collection

impl Send for Manager

Auto implementors§

§

impl !Send for RawWaker

§

impl Send for IpAddr

§

impl Send for SocketAddr

§

impl Send for kvarn_async::prelude::fmt::Alignment

§

impl Send for ErrorKind

§

impl Send for SeekFrom

§

impl Send for Ipv6MulticastScope

§

impl Send for Shutdown

§

impl Send for CacheControlError

§

impl Send for kvarn_async::prelude::parse::Error

§

impl Send for RequestParseStage

§

impl Send for SanitizeError

§

impl Send for ToCompactStringError

§

impl Send for AsciiChar

§

impl Send for kvarn_async::prelude::compact_str::core::cmp::Ordering

§

impl Send for Infallible

§

impl Send for c_void

§

impl Send for BasicBlock

§

impl Send for UnwindTerminateReason

§

impl Send for FpCategory

§

impl Send for IntErrorKind

§

impl Send for SearchStep

§

impl Send for kvarn_async::prelude::compact_str::core::sync::atomic::Ordering

§

impl Send for UninitSlice

§

impl Send for PresentArguments

§

impl Send for PresentExtensions

§

impl Send for PresentExtensionsIter

§

impl Send for kvarn_async::prelude::fmt::Error

§

impl Send for InvalidHeaderName

§

impl Send for InvalidHeaderValue

§

impl Send for MaxSizeReached

§

impl Send for ToStrError

§

impl Send for kvarn_async::prelude::io::Empty

§

impl Send for kvarn_async::prelude::io::Error

§

impl Send for kvarn_async::prelude::io::Repeat

§

impl Send for Sink

§

impl Send for Stderr

§

impl Send for Stdin

§

impl Send for Stdout

§

impl Send for WriterPanicked

§

impl Send for AddrParseError

§

impl Send for IntoIncoming

§

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 CacheControl

§

impl Send for CriticalRequestComponents

§

impl Send for ParseBoolError

§

impl Send for Utf8Error

§

impl Send for CompactString

§

impl Send for Duration

§

impl Send for HeaderName

§

impl Send for HeaderValue

§

impl Send for Instant

§

impl Send for Method

§

impl Send for Path

§

impl Send for PathBuf

§

impl Send for StatusCode

§

impl Send for Uri

§

impl Send for Version

§

impl Send for WriteableBytes

§

impl Send for Authority

§

impl Send for Builder

§

impl Send for InvalidUri

§

impl Send for InvalidUriParts

§

impl Send for Parts

§

impl Send for PathAndQuery

§

impl Send for Scheme

§

impl Send for ReserveError

§

impl Send for Utf16Error

§

impl Send for AllocError

§

impl Send for Layout

§

impl Send for LayoutError

§

impl Send for TypeId

§

impl Send for CpuidResult

§

impl Send for __m128

§

impl Send for __m128bh

§

impl Send for __m128d

§

impl Send for __m128h

§

impl Send for __m128i

§

impl Send for __m256

§

impl Send for __m256bh

§

impl Send for __m256d

§

impl Send for __m256h

§

impl Send for __m256i

§

impl Send for __m512

§

impl Send for __m512bh

§

impl Send for __m512d

§

impl Send for __m512h

§

impl Send for __m512i

§

impl Send for bf16

§

impl Send for TryFromSliceError

§

impl Send for kvarn_async::prelude::compact_str::core::ascii::EscapeDefault

§

impl Send for BorrowError

§

impl Send for BorrowMutError

§

impl Send for CharTryFromError

§

impl Send for DecodeUtf16Error

§

impl Send for kvarn_async::prelude::compact_str::core::char::EscapeDebug

§

impl Send for kvarn_async::prelude::compact_str::core::char::EscapeDefault

§

impl Send for kvarn_async::prelude::compact_str::core::char::EscapeUnicode

§

impl Send for ParseCharError

§

impl Send for ToLowercase

§

impl Send for ToUppercase

§

impl Send for TryFromCharError

§

impl Send for CStr

§

impl Send for FromBytesUntilNulError

§

impl Send for FromBytesWithNulError

§

impl Send for SipHasher

§

impl Send for ReturnToArg

§

impl Send for UnwindActionArg

§

impl Send for Assume

§

impl Send for ParseFloatError

§

impl Send for ParseIntError

§

impl Send for TryFromIntError

§

impl Send for kvarn_async::prelude::compact_str::core::ptr::Alignment

§

impl Send for RangeFull

§

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 RawWakerVTable

§

impl Send for TryFromFloatSecsError

§

impl Send for PhantomPinned

§

impl Send for Big8x3

§

impl Send for Big32x40

§

impl Send for Decoded

§

impl Send for FullDecoded

§

impl Send for Maybe

§

impl Send for NoRuntime

§

impl Send for Number

§

impl Send for Runtime

§

impl Send for Sign

§

impl Send for TryCaptureWithDebug

§

impl Send for TryCaptureWithoutDebug

§

impl<'a> !Send for StderrLock<'a>

§

impl<'a> !Send for StdinLock<'a>

§

impl<'a> !Send for StdoutLock<'a>

§

impl<'a> !Send for Formatter<'a>

§

impl<'a> !Send for kvarn_async::prelude::compact_str::core::error::Request<'a>

§

impl<'a> !Send for Source<'a>

§

impl<'a> !Send for PanicInfo<'a>

§

impl<'a> !Send for PanicMessage<'a>

§

impl<'a> !Send for Context<'a>

§

impl<'a> !Send for ContextBuilder<'a>

§

impl<'a> Send for Utf8Pattern<'a>

§

impl<'a> Send for PresentArgumentsIter<'a>

§

impl<'a> Send for BorrowedCursor<'a>

§

impl<'a> Send for Incoming<'a>

§

impl<'a> Send for Query<'a>

§

impl<'a> Send for QueryPair<'a>

§

impl<'a> Send for QueryPairIter<'a>

§

impl<'a> Send for ValueQualitySet<'a>

§

impl<'a> Send for kvarn_async::prelude::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 kvarn_async::prelude::str::EscapeDebug<'a>

§

impl<'a> Send for kvarn_async::prelude::str::EscapeDefault<'a>

§

impl<'a> Send for kvarn_async::prelude::str::EscapeUnicode<'a>

§

impl<'a> Send for kvarn_async::prelude::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 Utf8Chunk<'a>

§

impl<'a> Send for Utf8Chunks<'a>

§

impl<'a> Send for ReadBuf<'a>

§

impl<'a> Send for Location<'a>

§

impl<'a> Send for EscapeAscii<'a>

§

impl<'a> Send for CharSearcher<'a>

§

impl<'a> Send for Formatted<'a>

§

impl<'a> Send for Part<'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, 'b, const N: usize> Send for CharArrayRefSearcher<'a, 'b, N>

§

impl<'a, 'f> !Send for VaList<'a, 'f>

§

impl<'a, A> Send for kvarn_async::prelude::compact_str::core::option::Iter<'a, A>
where A: Sync,

§

impl<'a, A> Send for kvarn_async::prelude::compact_str::core::option::IterMut<'a, A>
where A: Send,

§

impl<'a, B> Send for Cow<'a, B>
where <B as ToOwned>::Owned: Send, B: Sync + ?Sized,

§

impl<'a, F> Send for CharPredicateSearcher<'a, F>
where F: Send,

§

impl<'a, I> Send for ByRefSized<'a, I>
where I: Send,

§

impl<'a, P> Send for MatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for Matches<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RMatchIndices<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RMatches<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for kvarn_async::prelude::str::RSplit<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for kvarn_async::prelude::str::RSplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for RSplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for kvarn_async::prelude::str::Split<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for kvarn_async::prelude::str::SplitInclusive<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for kvarn_async::prelude::str::SplitN<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, P> Send for SplitTerminator<'a, P>
where <P as Pattern>::Searcher<'a>: Send,

§

impl<'a, T> Send for Entry<'a, T>
where T: Send,

§

impl<'a, T> Send for GetAll<'a, T>
where T: Sync,

§

impl<'a, T> Send for Keys<'a, T>
where T: Sync,

§

impl<'a, T> Send for OccupiedEntry<'a, T>
where T: Send,

§

impl<'a, T> Send for VacantEntry<'a, T>
where T: Send,

§

impl<'a, T> Send for ValueIter<'a, T>
where T: Sync,

§

impl<'a, T> Send for Values<'a, T>
where T: Sync,

§

impl<'a, T> Send for ValuesMut<'a, T>
where T: Send,

§

impl<'a, T> Send for kvarn_async::prelude::compact_str::core::result::Iter<'a, T>
where T: Sync,

§

impl<'a, T> Send for kvarn_async::prelude::compact_str::core::result::IterMut<'a, T>
where T: Send,

§

impl<'a, T> Send for Chunks<'a, T>
where T: Sync,

§

impl<'a, T> Send for ChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Send for RChunks<'a, T>
where T: Sync,

§

impl<'a, T> Send for RChunksExact<'a, T>
where T: Sync,

§

impl<'a, T> Send for Windows<'a, T>
where T: Sync,

§

impl<'a, T, P> Send for ChunkBy<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for ChunkByMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for kvarn_async::prelude::compact_str::core::slice::RSplit<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for kvarn_async::prelude::compact_str::core::slice::RSplitN<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for RSplitNMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for kvarn_async::prelude::compact_str::core::slice::Split<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for kvarn_async::prelude::compact_str::core::slice::SplitInclusive<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitInclusiveMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for SplitMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, P> Send for kvarn_async::prelude::compact_str::core::slice::SplitN<'a, T, P>
where P: Send, T: Sync,

§

impl<'a, T, P> Send for SplitNMut<'a, T, P>
where P: Send, T: Send,

§

impl<'a, T, const N: usize> !Send for ArrayWindows<'a, T, N>

§

impl<'a, T, const N: usize> Send for kvarn_async::prelude::compact_str::core::slice::ArrayChunks<'a, T, N>
where T: Sync,

§

impl<'a, T, const N: usize> Send for ArrayChunksMut<'a, T, N>
where T: Send,

§

impl<'a, const N: usize> Send for CharArraySearcher<'a, N>

§

impl<'b, T> !Send for Ref<'b, T>

§

impl<'b, T> !Send for RefMut<'b, T>

§

impl<'data> Send for BorrowedBuf<'data>

§

impl<'f> !Send for VaListImpl<'f>

§

impl<A> Send for kvarn_async::prelude::compact_str::core::iter::Repeat<A>
where A: Send,

§

impl<A> Send for RepeatN<A>
where A: Send,

§

impl<A> Send for kvarn_async::prelude::compact_str::core::option::IntoIter<A>
where A: Send,

§

impl<A> Send for IterRange<A>
where A: Send,

§

impl<A> Send for IterRangeFrom<A>
where A: Send,

§

impl<A> Send for IterRangeInclusive<A>
where A: Send,

§

impl<A, B> Send for kvarn_async::prelude::compact_str::core::iter::Chain<A, B>
where A: Send, B: Send,

§

impl<A, B> Send for Zip<A, B>
where A: Send, B: Send,

§

impl<B> Send for Reader<B>
where B: Send,

§

impl<B> Send for Writer<B>
where B: Send,

§

impl<B> Send for kvarn_async::prelude::io::Lines<B>
where B: Send,

§

impl<B> Send for kvarn_async::prelude::io::Split<B>
where B: Send,

§

impl<B, C> Send for ControlFlow<B, C>
where C: Send, B: Send,

§

impl<E, M> Send for Capture<E, M>
where E: Send, M: Send,

§

impl<F> Send for kvarn_async::prelude::fmt::FromFn<F>
where F: Send,

§

impl<F> Send for PollFn<F>
where F: Send,

§

impl<F> Send for kvarn_async::prelude::compact_str::core::iter::FromFn<F>
where F: Send,

§

impl<F> Send for OnceWith<F>
where F: Send,

§

impl<F> Send for RepeatWith<F>
where F: Send,

§

impl<H> Send for BuildHasherDefault<H>

§

impl<I> Send for FromIter<I>
where I: Send,

§

impl<I> Send for DecodeUtf16<I>
where I: Send,

§

impl<I> Send for Cloned<I>
where I: Send,

§

impl<I> Send for Copied<I>
where I: Send,

§

impl<I> Send for Cycle<I>
where I: Send,

§

impl<I> Send for Enumerate<I>
where I: Send,

§

impl<I> Send for Flatten<I>
where <<I as Iterator>::Item as IntoIterator>::IntoIter: Send, I: Send,

§

impl<I> Send for Fuse<I>
where I: Send,

§

impl<I> Send for Intersperse<I>
where <I as Iterator>::Item: Sized + Send, I: Send,

§

impl<I> Send for Peekable<I>
where I: Send, <I as Iterator>::Item: Send,

§

impl<I> Send for Skip<I>
where I: Send,

§

impl<I> Send for StepBy<I>
where I: Send,

§

impl<I> Send for kvarn_async::prelude::compact_str::core::iter::Take<I>
where I: Send,

§

impl<I, F> Send for FilterMap<I, F>
where I: Send, F: Send,

§

impl<I, F> Send for Inspect<I, F>
where I: Send, F: Send,

§

impl<I, F> Send for Map<I, F>
where I: Send, F: Send,

§

impl<I, F, const N: usize> Send for MapWindows<I, F, N>
where F: Send, I: Send, <I as Iterator>::Item: Send,

§

impl<I, G> Send for IntersperseWith<I, G>
where G: Send, <I as Iterator>::Item: Send, I: Send,

§

impl<I, P> Send for Filter<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for MapWhile<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for SkipWhile<I, P>
where I: Send, P: Send,

§

impl<I, P> Send for TakeWhile<I, P>
where I: Send, P: Send,

§

impl<I, St, F> Send for Scan<I, St, F>
where I: Send, F: Send, St: Send,

§

impl<I, U, F> Send for FlatMap<I, U, F>
where <U as IntoIterator>::IntoIter: Send, I: Send, F: Send,

§

impl<I, const N: usize> Send for kvarn_async::prelude::compact_str::core::iter::ArrayChunks<I, N>
where I: Send, <I as Iterator>::Item: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::legacy::Range<Idx>
where Idx: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::legacy::RangeFrom<Idx>
where Idx: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::legacy::RangeInclusive<Idx>
where Idx: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::Range<Idx>
where Idx: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::RangeFrom<Idx>
where Idx: Send,

§

impl<Idx> Send for kvarn_async::prelude::compact_str::core::range::RangeInclusive<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeTo<Idx>
where Idx: Send,

§

impl<Idx> Send for RangeToInclusive<Idx>
where Idx: Send,

§

impl<K, V, S> Send for HashMap<K, V, S>
where S: Send, K: Send, V: Send,

§

impl<Ptr> Send for Pin<Ptr>
where Ptr: Send,

§

impl<R> Send for ReadToAsync<R>
where R: Send,

§

impl<R> Send for BufReader<R>
where R: Send + ?Sized,

§

impl<R> Send for kvarn_async::prelude::io::Bytes<R>
where R: Send,

§

impl<T> Send for Option<T>
where T: Send,

§

impl<T> Send for Bound<T>
where T: Send,

§

impl<T> Send for Poll<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::bytes::buf::IntoIter<T>
where T: Send,

§

impl<T> Send for Limit<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::bytes::buf::Take<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::header::IntoIter<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::io::Cursor<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::io::Take<T>
where T: Send,

§

impl<T> Send for HeaderMap<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::Request<T>
where T: Send,

§

impl<T> Send for Response<T>
where T: Send,

§

impl<T> Send for Port<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::compact_str::core::cell::OnceCell<T>
where T: Send,

§

impl<T> Send for SyncUnsafeCell<T>
where T: Send + ?Sized,

§

impl<T> Send for UnsafeCell<T>
where T: Send + ?Sized,

§

impl<T> Send for Reverse<T>
where T: Send,

§

impl<T> Send for AsyncDropInPlace<T>
where <T as AsyncDestruct>::AsyncDestructor: Send, T: ?Sized,

§

impl<T> Send for Pending<T>

§

impl<T> Send for Ready<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::compact_str::core::iter::Empty<T>

§

impl<T> Send for Once<T>
where T: Send,

§

impl<T> Send for Rev<T>
where T: Send,

§

impl<T> Send for Discriminant<T>

§

impl<T> Send for ManuallyDrop<T>
where T: Send + ?Sized,

§

impl<T> Send for Saturating<T>
where T: Send,

§

impl<T> Send for Wrapping<T>
where T: Send,

§

impl<T> Send for Yeet<T>
where T: Send,

§

impl<T> Send for AssertUnwindSafe<T>
where T: Send,

§

impl<T> Send for kvarn_async::prelude::compact_str::core::result::IntoIter<T>
where T: Send,

§

impl<T> Send for Exclusive<T>
where T: Send + ?Sized,

§

impl<T> Send for PhantomData<T>
where T: Send + ?Sized,

§

impl<T> Send for MaybeUninit<T>
where T: Send,

§

impl<T> Send for Wrapper<T>
where T: Send,

§

impl<T, E> Send for Result<T, E>
where T: Send, E: Send,

§

impl<T, F> Send for LazyCell<T, F>
where F: Send, T: Send,

§

impl<T, F> Send for Successors<T, F>
where F: Send, T: Send,

§

impl<T, U> Send for kvarn_async::prelude::bytes::buf::Chain<T, U>
where T: Send, U: Send,

§

impl<T, U> Send for kvarn_async::prelude::io::Chain<T, U>
where T: Send, U: Send,

§

impl<T, const N: usize> Send for kvarn_async::prelude::compact_str::core::array::IntoIter<T, N>
where T: Send,

§

impl<T, const N: usize> Send for Mask<T, N>
where T: Send,

§

impl<T, const N: usize> Send for Simd<T, N>
where T: Send,

§

impl<W> Send for BufWriter<W>
where W: Send + ?Sized,

§

impl<W> Send for IntoInnerError<W>
where W: Send,

§

impl<W> Send for LineWriter<W>
where W: Send + ?Sized,

§

impl<Y, R> Send for CoroutineState<Y, R>
where Y: Send, R: Send,

§

impl<const N: usize> Send for LaneCount<N>

§

impl<const N: usize> Send for GetManyMutError<N>

impl !Send for Body

impl !Send for ResponsePipe

impl !Send for Encryption

impl !Send for Incoming

impl !Send for SendKind

impl !Send for Extensions

impl !Send for Host

impl !Send for CacheReply

impl !Send for FatResponse

impl Send for Error

impl Send for UriKey

impl Send for Value

impl Send for Error

impl Send for CacheAction

impl Send for Action

impl Send for Error

impl Send for ByteBody

impl Send for PathQuery

impl Send for AllowList

impl Send for Rule

impl Send for ValueSet

impl Send for Arguments

impl Send for Plugins

impl Send for Id

impl Send for Options

impl Send for Manager

impl Send for Metadata

impl Send for RunConfig

impl Send for Settings

impl<'a> !Send for WSStream<'a>

impl<'a> !Send for PresentData<'a>

impl<'a> Send for MethodAllowList<'a>

impl<K, V> Send for MokaCache<K, V>

impl<R> Send for Http1Body<R>
where R: Send,

impl<R> Send for RuleSet<R>
where R: Send,

impl<V> Send for CacheOut<V>
where V: Send,

impl<'a> Send for Extendible<'a>

impl<'a> Send for Header<'a>

impl<'a> Send for IndentIndenter<'a>

impl !Send for Manager

impl Send for Connection

impl Send for AcmeAccount

impl Send for SmartPush

impl Send for CopyBuffer

impl Send for Cache

impl Send for ViewCount

impl<'a, B> !Send for ByteProxy<'a, B>

impl<T> Send for Response<T>
where T: Send,

impl Send for Server

impl Send for QuoteType

impl<'a> Send for IterItem<'a>

impl<'a> Send for LinkIter<'a>