Trait sexually_transmitted_disease::marker::Send 1.0.0[−][src]
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 Rc
s that point to the same
reference-counted value, they might try to update the reference count at the
same time, which is undefined behavior because Rc
doesn’t use atomic
operations. Its cousin sync::Arc
does use atomic operations (incurring
some overhead) and thus is Send
.
See the Nomicon for more details.
Implementations on Foreign Types
impl Send for Argument
impl Send for FormatSpec
impl Send for Alignment
impl Send for Count
Implementors
impl<'_, T> Send for sexually_transmitted_disease::collections::linked_list::Cursor<'_, T> where
T: Sync,
[src]impl<'_, T> Send for sexually_transmitted_disease::collections::linked_list::Iter<'_, T> where
T: Sync,
[src]impl<'_, T> Send for sexually_transmitted_disease::collections::linked_list::IterMut<'_, T> where
T: Send,
[src]impl<'_, T> Send for sexually_transmitted_disease::collections::vec_deque::Drain<'_, T> where
T: Send,
1.6.0[src]impl<'_, T> Send for sexually_transmitted_disease::collections::vec_deque::IterMut<'_, T> where
T: Send,
[src]impl<'_, T, A> Send for sexually_transmitted_disease::vec::Drain<'_, T, A> where
T: Send,
A: Send + Allocator,
1.6.0[src]NonNull
pointers are not Send
because the data they reference may be aliased.
Auto implementors
impl !Send for TraitObject
impl Send for BacktraceStatus
impl Send for TryReserveError
impl Send for Infallible
impl Send for Ipv6MulticastScope
impl Send for SocketAddr
impl Send for FpCategory
impl Send for IntErrorKind
impl Send for SearchStep
impl Send for RecvTimeoutError
impl Send for TryRecvError
impl Send for AllocError
impl Send for LayoutError
impl Send for CpuidResult
impl Send for TryFromSliceError
impl Send for sexually_transmitted_disease::ascii::EscapeDefault
impl Send for BacktraceFrame
impl Send for BorrowError
impl Send for BorrowMutError
impl Send for CharTryFromError
impl Send for DecodeUtf16Error
impl Send for sexually_transmitted_disease::char::EscapeDebug
impl Send for sexually_transmitted_disease::char::EscapeDefault
impl Send for sexually_transmitted_disease::char::EscapeUnicode
impl Send for ParseCharError
impl Send for ToLowercase
impl Send for ToUppercase
impl Send for DefaultHasher
impl Send for RandomState
impl Send for JoinPathsError
impl Send for FromBytesWithNulError
impl Send for FromVecWithNulError
impl Send for IntoStringError
impl Send for DirBuilder
impl Send for OpenOptions
impl Send for Permissions
impl Send for Initializer
impl Send for AddrParseError
impl Send for SocketAddrV4
impl Send for SocketAddrV6
impl Send for TcpListener
impl Send for NonZeroI16
impl Send for NonZeroI32
impl Send for NonZeroI64
impl Send for NonZeroI128
impl Send for NonZeroIsize
impl Send for NonZeroU16
impl Send for NonZeroU32
impl Send for NonZeroU64
impl Send for NonZeroU128
impl Send for NonZeroUsize
impl Send for ParseFloatError
impl Send for ParseIntError
impl Send for TryFromIntError
impl Send for StripPrefixError
impl Send for ChildStderr
impl Send for ChildStdin
impl Send for ChildStdout
impl Send for ExitStatus
impl Send for ExitStatusError
impl Send for ParseBoolError
impl Send for FromUtf8Error
impl Send for FromUtf16Error
impl Send for AtomicBool
impl Send for AtomicIsize
impl Send for AtomicUsize
impl Send for BarrierWaitResult
impl Send for WaitTimeoutResult
impl Send for RawWakerVTable
impl Send for AccessError
impl Send for SystemTime
impl Send for SystemTimeError
impl Send for PhantomPinned
impl<'a> !Send for StderrLock<'a>
impl<'a> !Send for StdoutLock<'a>
impl<'a> Send for SplitPaths<'a>
impl<'a> Send for EncodeWide<'a>
impl<'a> Send for Components<'a>
impl<'a> Send for PrefixComponent<'a>
impl<'a> Send for CommandArgs<'a>
impl<'a> Send for CommandEnvs<'a>
impl<'a> Send for CharSearcher<'a>
impl<'a> Send for CharIndices<'a>
impl<'a> Send for EncodeUtf16<'a>
impl<'a> Send for sexually_transmitted_disease::str::EscapeDebug<'a>
impl<'a> Send for sexually_transmitted_disease::str::EscapeDefault<'a>
impl<'a> Send for sexually_transmitted_disease::str::EscapeUnicode<'a>
impl<'a> Send for SplitAsciiWhitespace<'a>
impl<'a> Send for SplitWhitespace<'a>
impl<'a, 'b> !Send for DebugStruct<'a, 'b>
impl<'a, 'b> !Send for DebugTuple<'a, 'b>
impl<'a, 'b> Send for CharSliceSearcher<'a, 'b>
impl<'a, 'b> Send for StrSearcher<'a, 'b>
impl<'a, F> Send for CharPredicateSearcher<'a, F> where
F: Send,
impl<'a, K> Send for sexually_transmitted_disease::collections::hash_set::Drain<'a, K> where
K: Send,
impl<'a, K> Send for sexually_transmitted_disease::collections::hash_set::Iter<'a, K> where
K: Sync,
impl<'a, K, F> Send for sexually_transmitted_disease::collections::hash_set::DrainFilter<'a, K, F> where
F: Send,
K: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::Entry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::Entry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::IterMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::Range<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::btree_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::Drain<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::IterMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for sexually_transmitted_disease::collections::hash_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V, F> Send for sexually_transmitted_disease::collections::btree_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
impl<'a, K, V, F> Send for sexually_transmitted_disease::collections::hash_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
impl<'a, K, V, S> Send for RawEntryMut<'a, K, V, S> where
K: Send,
S: Sync,
V: Send,
impl<'a, K, V, S> Send for RawEntryBuilder<'a, K, V, S> where
K: Sync,
S: Sync,
V: Sync,
impl<'a, K, V, S> Send for RawEntryBuilderMut<'a, K, V, S> where
K: Send,
S: Send,
V: Send,
impl<'a, K, V, S> Send for RawOccupiedEntryMut<'a, K, V, S> where
K: Send,
V: Send,
impl<'a, K, V, S> Send for RawVacantEntryMut<'a, K, V, S> where
K: Send,
S: Sync,
V: Send,
impl<'a, P> Send for MatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for RMatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for sexually_transmitted_disease::str::RSplit<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for sexually_transmitted_disease::str::RSplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for sexually_transmitted_disease::str::Split<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for SplitInclusive<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for sexually_transmitted_disease::str::SplitN<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for SplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, T> Send for sexually_transmitted_disease::collections::binary_heap::Drain<'a, T> where
T: Send,
impl<'a, T> Send for DrainSorted<'a, T> where
T: Send,
impl<'a, T> Send for sexually_transmitted_disease::collections::binary_heap::Iter<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::Difference<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::Intersection<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::Iter<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::Range<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::SymmetricDifference<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::btree_set::Union<'a, T> where
T: Sync,
impl<'a, T> Send for sexually_transmitted_disease::collections::vec_deque::Iter<'a, T> where
T: Sync,
impl<'a, T> Send for ChunksExact<'a, T> where
T: Sync,
impl<'a, T> Send for ChunksExactMut<'a, T> where
T: Send,
impl<'a, T> Send for RChunksExact<'a, T> where
T: Sync,
impl<'a, T> Send for RChunksExactMut<'a, T> where
T: Send,
impl<'a, T> Send for RChunksMut<'a, T> where
T: Send,
impl<'a, T, F> !Send for sexually_transmitted_disease::collections::linked_list::DrainFilter<'a, T, F>
impl<'a, T, F> Send for sexually_transmitted_disease::collections::btree_set::DrainFilter<'a, T, F> where
F: Send,
T: Send,
impl<'a, T, F, A> Send for sexually_transmitted_disease::vec::DrainFilter<'a, T, F, A> where
A: Send,
F: Send,
T: Send,
impl<'a, T, P> Send for GroupByMut<'a, T, P> where
P: Send,
T: Send,
impl<'a, T, P> Send for sexually_transmitted_disease::slice::RSplit<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for sexually_transmitted_disease::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 sexually_transmitted_disease::slice::Split<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for sexually_transmitted_disease::slice::SplitN<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, S> Send for sexually_transmitted_disease::collections::hash_set::Difference<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, S> Send for sexually_transmitted_disease::collections::hash_set::Intersection<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, S> Send for sexually_transmitted_disease::collections::hash_set::SymmetricDifference<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, S> Send for sexually_transmitted_disease::collections::hash_set::Union<'a, T, S> where
S: Sync,
T: Sync,
impl<'a, T, const N: usize> !Send for ArrayWindows<'a, T, N>
impl<'a, T, const N: usize> Send for ArrayChunks<'a, T, N> where
T: Sync,
impl<'a, T, const N: usize> Send for ArrayChunksMut<'a, T, N> where
T: Send,
impl<'f> !Send for VaListImpl<'f>
impl<B, C> Send for ControlFlow<B, C> where
B: Send,
C: Send,
impl<F> Send for RepeatWith<F> where
F: Send,
impl<H> Send for BuildHasherDefault<H> where
H: Send,
impl<I> Send for DecodeUtf16<I> where
I: Send,
impl<I, U, F> Send for FlatMap<I, U, F> where
F: Send,
I: Send,
<U as IntoIterator>::IntoIter: Send,
impl<Idx> Send for RangeInclusive<Idx> where
Idx: Send,
impl<Idx> Send for RangeToInclusive<Idx> where
Idx: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::btree_map::IntoIter<K, V> where
K: Send,
V: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::btree_map::IntoKeys<K, V> where
K: Send,
V: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::btree_map::IntoValues<K, V> where
K: Send,
V: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::hash_map::IntoIter<K, V> where
K: Send,
V: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::hash_map::IntoKeys<K, V> where
K: Send,
V: Send,
impl<K, V> Send for sexually_transmitted_disease::collections::hash_map::IntoValues<K, V> where
K: Send,
V: Send,
impl<T> Send for TryLockError<T> where
T: Send,
impl<T> Send for TrySendError<T> where
T: Send,
impl<T> Send for IntoIterSorted<T> where
T: Send,
impl<T> Send for BinaryHeap<T> where
T: Send,
impl<T> Send for Discriminant<T>
impl<T> Send for AssertUnwindSafe<T> where
T: Send,
impl<T> Send for PoisonError<T> where
T: Send,
impl<T> Send for MaybeUninit<T> where
T: Send,
impl<T, F> Send for Successors<T, F> where
F: Send,
T: Send,
impl<T: ?Sized> Send for UnsafeCell<T> where
T: Send,
impl<T: ?Sized> Send for ManuallyDrop<T> where
T: Send,
impl<T: ?Sized> Send for PhantomData<T> where
T: Send,
impl<W> Send for IntoInnerError<W> where
W: Send,
impl<W> Send for LineWriter<W> where
W: Send,
impl<Y, R> Send for GeneratorState<Y, R> where
R: Send,
Y: Send,