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.
impl Send for AtomicWaker
impl<'_> Send for DCtx<'_>
impl<'_, EntryData> Send for IterMut<'_, EntryData> where
EntryData: Send,
impl<'_, Fut> Send for IterPinMut<'_, Fut> where
Fut: Send,
impl<'_, Fut> Send for IterPinRef<'_, Fut> where
Fut: Send,
impl<'_, K, V> Send for IterMut<'_, K, V> where
K: Send,
V: Send,
impl<'_, K, V, S, A> Send for OccupiedEntry<'_, K, V, S, A> where
K: Send,
V: Send,
S: Send,
A: Send + Allocator + Clone,
impl<'_, K, V, S, A> Send for RawOccupiedEntryMut<'_, K, V, S, A> where
K: Send,
V: Send,
S: Send,
A: Send + Allocator + Clone,
sourceimpl<'_, T> Send for otter_api_tests::inventory::core::slice::Iter<'_, T> where
T: Sync,
impl<'_, T> Send for FutureObj<'_, T>
impl<'_, T> Send for MutexLockFuture<'_, T> where
T: Send + ?Sized,
impl<'_, T> Send for RwLockReadGuard<'_, T> where
T: Sync + ?Sized,
impl<'_, T> Send for ScopedJoinHandle<'_, T>
impl<'_, T, A> Send for RawDrain<'_, T, A> where
A: Allocator + Copy + Send,
T: Send,
LioCb can’t automatically impl Send and Sync just because of the raw
pointers in list. But that’s stupid. There’s no reason that raw pointers
should automatically be non-Send
impl<'a> Send for CCtx<'a>
impl<'a> Send for CDict<'a>
impl<'a> Send for DDict<'a>
impl<'a> Send for Notified<'a>
impl<'a, 'b, K, Q, V, S, A> Send for OccupiedEntryRef<'a, 'b, K, Q, V, S, A> where
K: Send,
Q: Sync + ?Sized,
V: Send,
S: Send,
A: Send + Allocator + Clone,
impl<'a, T> Send for Drain<'a, T> where
T: Send + Array,
impl<'a, T> Send for MappedMutexGuard<'a, T> where
T: 'a + Send + ?Sized,
sourceimpl<'a, T, const CAP: usize> Send for otter_api_tests::otter_support::crates::otter_base::crates::arrayvec::Drain<'a, T, CAP> where
T: Send,
impl<A> Send for SmallVec<A> where
A: Array,
<A as Array>::Item: Send,
impl<Fut> Send for FuturesUnordered<Fut> where
Fut: Send,
NonNull
pointers are not Send
because the data they reference may be aliased.
impl<T> Send for AtomicCell<T> where
T: Send,
impl<T> Send for AtomicLazyCell<T> where
T: Send,
impl<T> Send for Bucket<T>
impl<T> Send for CachePadded<T> where
T: Send,
impl<T> Send for JoinHandle<T> where
T: Send,
impl<T> Send for OnceCell<T> where
T: Send,
impl<T> Send for ReadHalf<T> where
T: Send,
impl<T> Send for Receiver<T> where
T: Send,
impl<T> Send for Sender<T> where
T: Send,
impl<T> Send for WriteHalf<T> where
T: Send,
impl Send for otter_api_tests::otter_support::crates::nix::sys::socket::IpAddr
impl Send for otter_api_tests::otter_support::crates::nix::sys::socket::SockType
impl Send for otter_api_tests::otter_support::crates::nix::sys::timerfd::ClockId
impl Send for otter_api_tests::otter_support::crates::nix::sys::wait::Id
impl Send for otter_api_tests::otter_support::crates::rand::seq::index::IndexVec
impl Send for otter_api_tests::otter_support::crates::rmp_serde::decode::Error
impl Send for otter_api_tests::otter_support::crates::rmp_serde::encode::Error
impl Send for otter_api_tests::otter_support::crates::toml::Value
impl Send for otter_api_tests::otter_support::crates::toml::ser::Error
impl Send for otter_api_tests::otter_support::imports::progress::Value
impl Send for otter_api_tests::otter_support::imports::toml_de::Error
impl Send for otter_api_tests::otter_support::slotmap_slot_idx::Error
impl Send for otter_api_tests::inventory::core::sync::atomic::Ordering
impl Send for otter_api_tests::bundles::Id
impl Send for otter_api_tests::env_logger::filter::Builder
impl Send for otter_api_tests::env_logger::filter::Filter
impl Send for otter_api_tests::humantime_serde::re::humantime::Duration
impl Send for otter_api_tests::humantime_serde::re::humantime::Timestamp
impl Send for otter_api_tests::otter_support::crates::anyhow::Error
impl Send for otter_api_tests::otter_support::crates::chrono::Duration
impl Send for otter_api_tests::otter_support::crates::chrono::ParseError
impl Send for otter_api_tests::otter_support::crates::digest::block_buffer::Lazy
impl Send for otter_api_tests::otter_support::crates::flexi_logger::Logger
impl Send for otter_api_tests::otter_support::crates::nix::dir::Entry
impl Send for otter_api_tests::otter_support::crates::nix::fcntl::FdFlag
impl Send for otter_api_tests::otter_support::crates::nix::mount::MsFlags
impl Send for otter_api_tests::otter_support::crates::nix::mqueue::FdFlag
impl Send for otter_api_tests::otter_support::crates::nix::sys::mman::MsFlags
impl Send for otter_api_tests::otter_support::crates::nix::sys::socket::sockopt::SockType
impl Send for otter_api_tests::otter_support::crates::nix::sys::socket::Ipv4Addr
impl Send for otter_api_tests::otter_support::crates::nix::sys::socket::Ipv6Addr
impl Send for otter_api_tests::otter_support::crates::nix::time::ClockId
impl Send for otter_api_tests::otter_support::crates::nix::unistd::Group
impl Send for otter_api_tests::otter_support::crates::otter_base::crates::serde::de::value::Error
impl Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::IntoIter
impl Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::Error
impl Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::value::Serializer
impl Send for otter_api_tests::otter_support::crates::otter_base::zcoord::ParseError
impl Send for otter_api_tests::otter_support::crates::parking_lot::Condvar
impl Send for otter_api_tests::otter_support::crates::parking_lot::Once
impl Send for otter_api_tests::otter_support::crates::rand::Error
impl Send for otter_api_tests::otter_support::crates::toml::de::Error
impl Send for otter_api_tests::otter_support::crates::toml::map::IntoIter
impl Send for otter_api_tests::otter_support::crates::toml::value::Date
impl Send for otter_api_tests::otter_support::imports::authproofs::Global
impl Send for otter_api_tests::otter_support::imports::fs::Metadata
impl Send for otter_api_tests::otter_support::imports::io::Empty
impl Send for otter_api_tests::otter_support::imports::io::Error
impl Send for otter_api_tests::otter_support::imports::io::Repeat
impl Send for otter_api_tests::otter_support::imports::unix::net::SocketAddr
impl Send for otter_api_tests::shapelib::Item
impl Send for otter_api_tests::sshkeys::Id
impl Send for otter_api_tests::sshkeys::Key
impl Send for otter_api_tests::inventory::core::fmt::Error
impl Send for ExecBuilder
impl Send for FullDecoded
impl Send for InvertedUTerm
impl Send for LiteralSearcher
impl Send for TagContentOtherField
impl Send for TagContentOtherFieldVisitor
impl Send for TagOrContentField
impl Send for TagOrContentFieldVisitor
impl Send for TryCaptureWithDebug
impl Send for TryCaptureWithoutDebug
impl<'a> !Send for otter_api_tests::otter_support::crates::anyhow::Chain<'a>
impl<'a> !Send for otter_api_tests::otter_support::crates::log::Record<'a>
impl<'a> !Send for otter_api_tests::otter_support::crates::toml::Serializer<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::chrono::format::Item<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::Entry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::value::Entry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::log::Metadata<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::Iter<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::IterMut<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::Keys<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::OccupiedEntry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::VacantEntry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::Values<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::map::ValuesMut<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::Iter<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::IterMut<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::Keys<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::OccupiedEntry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::VacantEntry<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::map::Values<'a>
impl<'a> Send for otter_api_tests::otter_support::crates::toml::Deserializer<'a>
impl<'a> Send for otter_api_tests::inventory::core::str::Bytes<'a>
impl<'a> Send for otter_api_tests::inventory::core::str::Lines<'a>
impl<'a> Send for otter_api_tests::inventory::core::task::Context<'a>
impl<'a> Send for Formatted<'a>
impl<'a> Send for InternallyTaggedUnitVisitor<'a>
impl<'a> Send for Part<'a>
impl<'a> Send for UntaggedUnitVisitor<'a>
impl<'a, 'b> Send for otter_api_tests::tempfile::Builder<'a, 'b>
impl<'a, 'de, E> Send for ContentRefDeserializer<'a, 'de, E> where
E: Send,
impl<'a, 'de, E> Send for FlatInternallyTaggedAccess<'a, 'de, E> where
E: Send,
impl<'a, 'de, E> Send for FlatMapAccess<'a, 'de, E> where
E: Send,
impl<'a, 'de, E> Send for FlatMapDeserializer<'a, 'de, E> where
E: Send,
impl<'a, 'de, E> Send for FlatStructAccess<'a, 'de, E> where
E: Send,
impl<'a, A> Send for otter_api_tests::inventory::core::option::Iter<'a, A> where
A: Sync,
impl<'a, A> Send for otter_api_tests::inventory::core::option::IterMut<'a, A> where
A: Send,
impl<'a, E> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde::de::value::StrDeserializer<'a, E> where
E: Send,
impl<'a, E> Send for StrDeserializer<'a, E> where
E: Send,
impl<'a, I> !Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::Chunks<'a, I>
impl<'a, K, I, F> !Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::Group<'a, K, I, F>
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::Entry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::Entry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::Entry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::Iter<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::Keys<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::Drain<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::IterMut<'a, K, V> where
K: Sync,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::ValuesMut<'a, K, V> where
K: Sync,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::Iter<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::Keys<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::Iter<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::Keys<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::OccupiedEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::VacantEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::Iter<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::Keys<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::OccupiedEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::VacantEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::IterMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::Range<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::btree_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::Drain<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::IterMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::otter_support::imports::hash_map::ValuesMut<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V, A> Send for otter_api_tests::otter_support::imports::btree_map::Entry<'a, K, V, A> where
A: Send,
K: Send,
V: Send,
impl<'a, K, V, A> Send for otter_api_tests::otter_support::imports::btree_map::VacantEntry<'a, K, V, A> where
A: Send,
K: Send,
V: Send,
impl<'a, K, V, F> Send for otter_api_tests::otter_support::imports::hash_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
impl<'a, K, V, F, A> Send for otter_api_tests::otter_support::imports::btree_map::DrainFilter<'a, K, V, F, A> where
A: Send,
F: Send,
K: Send,
V: Send,
impl<'a, M> Send for FlatMapSerializeMap<'a, M> where
M: Send,
impl<'a, M> Send for FlatMapSerializeStruct<'a, M> where
M: Send,
impl<'a, M> Send for FlatMapSerializeStructVariantAsMapValue<'a, M> where
M: Send,
impl<'a, M> Send for FlatMapSerializer<'a, M> where
M: Send,
impl<'a, T> !Send for otter_api_tests::mpsc::Iter<'a, T>
impl<'a, T> Send for otter_api_tests::otter_support::imports::btree_set::Iter<'a, T> where
T: Sync,
impl<'a, T> Send for otter_api_tests::otter_support::imports::btree_set::Range<'a, T> where
T: Sync,
impl<'a, T> Send for otter_api_tests::inventory::core::result::Iter<'a, T> where
T: Sync,
impl<'a, T> Send for otter_api_tests::inventory::core::result::IterMut<'a, T> where
T: Send,
impl<'a, T> Send for otter_api_tests::inventory::core::slice::Chunks<'a, T> where
T: Sync,
impl<'a, T> Send for InPlaceSeed<'a, T> where
T: Send,
impl<'a, T, F, A> Send for otter_api_tests::otter_support::imports::btree_set::DrainFilter<'a, T, F, A> where
A: Send,
F: Send,
T: Send,
impl<'a, T, P> Send for otter_api_tests::inventory::core::slice::GroupBy<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::inventory::core::slice::RSplit<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::inventory::core::slice::RSplitN<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::inventory::core::slice::Split<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::inventory::core::slice::SplitN<'a, T, P> where
P: Send,
T: Sync,
impl<'d> Send for otter_api_tests::otter_support::crates::nix::dir::Iter<'d>
impl<'de> Send for Content<'de>
impl<'de, E> Send for BorrowedStrDeserializer<'de, E> where
E: Send,
impl<'de, E> Send for ContentDeserializer<'de, E> where
E: Send,
impl<'de, E> Send for EnumDeserializer<'de, E> where
E: Send,
impl<'de, T> Send for TaggedContentVisitor<'de, T> where
T: Send,
impl<'g, T> !Send for otter_api_tests::otter_support::debugmutex::MutexGuard<'g, T>
impl<'pi> Send for otter_api_tests::otter_support::imports::progress::Count<'pi>
impl<'r, 't> Send for otter_api_tests::regex::bytes::Matches<'r, 't>
impl<'r, 't> Send for otter_api_tests::regex::bytes::Split<'r, 't>
impl<'r, 't> Send for otter_api_tests::regex::bytes::SplitN<'r, 't>
impl<'r, 't> Send for otter_api_tests::regex::Matches<'r, 't>
impl<'r, 't> Send for otter_api_tests::regex::Split<'r, 't>
impl<'r, 't> Send for otter_api_tests::regex::SplitN<'r, 't>
impl<'scope, 'env> Send for Scope<'scope, 'env>
impl<'t> Send for otter_api_tests::regex::bytes::Captures<'t>
impl<'t> Send for otter_api_tests::regex::bytes::Match<'t>
impl<'t> Send for otter_api_tests::regex::bytes::NoExpand<'t>
impl<'t> Send for otter_api_tests::regex::Match<'t>
impl<'t> Send for CharInput<'t>
impl<'v, T, I> Send for otter_api_tests::vecdeque_stableix::Iter<'v, T, I> where
I: Send + Sync,
T: Sync,
impl<A> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Repeat<A> where
A: Send,
impl<A> Send for otter_api_tests::inventory::core::option::IntoIter<A> where
A: Send,
impl<A, B> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Chain<A, B> where
A: Send,
B: Send,
impl<A, B> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Zip<A, B> where
A: Send,
B: Send,
impl<B> Send for otter_api_tests::otter_support::imports::io::Lines<B> where
B: Send,
impl<B> Send for otter_api_tests::otter_support::imports::io::Split<B> where
B: Send,
impl<I> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Fuse<I> where
I: Send,
impl<I> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Take<I> where
I: Send,
impl<I, F> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Map<I, F> where
F: Send,
I: Send,
impl<I, P> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Filter<I, P> where
I: Send,
P: Send,
impl<IU, B> Send for InvertedUInt<IU, B> where
B: Send,
IU: Send,
impl<Idx> Send for otter_api_tests::inventory::core::ops::Range<Idx> where
Idx: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::slotmap::basic::IntoIter<K, V> where
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::slotmap::dense::IntoIter<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::slotmap::hop::IntoIter<K, V> where
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::slotmap::secondary::IntoIter<K, V> where
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::slotmap::sparse_secondary::IntoIter<K, V> where
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::crates::toml::value::Map<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::imports::hash_map::IntoIter<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::imports::hash_map::IntoKeys<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::otter_support::imports::hash_map::IntoValues<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::tera::Map<K, V> where
K: Send,
V: Send,
impl<K, V, A> Send for otter_api_tests::otter_support::imports::btree_map::IntoIter<K, V, A> where
A: Send,
K: Send,
V: Send,
impl<K, V, A> Send for otter_api_tests::otter_support::imports::btree_map::IntoKeys<K, V, A> where
A: Send,
K: Send,
V: Send,
impl<R> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::Deserializer<R> where
R: Send,
impl<R> Send for otter_api_tests::otter_support::imports::io::Bytes<R> where
R: Send,
impl<RW> Send for otter_api_tests::otter_support::packetframe::Fuse<RW> where
RW: Send,
impl<T> Send for otter_api_tests::lazy_init::Lazy<T> where
T: Send,
impl<T> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Empty<T>
impl<T> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::__std_iter::Once<T> where
T: Send,
impl<T> Send for otter_api_tests::otter_support::crates::otter_base::crates::itertools::Zip<T> where
T: Send,
impl<T> Send for otter_api_tests::otter_support::debugmutex::Mutex<T> where
T: Send,
impl<T> Send for otter_api_tests::otter_support::imports::io::Cursor<T> where
T: Send,
impl<T> Send for otter_api_tests::otter_support::imports::io::Take<T> where
T: Send,
impl<T> Send for otter_api_tests::inventory::core::cell::OnceCell<T> where
T: Send,
impl<T> Send for otter_api_tests::inventory::core::future::Ready<T> where
T: Send,
impl<T> Send for otter_api_tests::inventory::core::result::IntoIter<T> where
T: Send,
impl<T> Send for otter_api_tests::inventory::core::task::Ready<T> where
T: Send,
impl<T> Send for Wrapper<T> where
T: Send,
impl<T, A> Send for otter_api_tests::otter_support::imports::btree_set::IntoIter<T, A> where
A: Send,
T: Send,
impl<T, F> Send for otter_api_tests::lazy_regex::Lazy<T, F> where
F: Send,
T: Send,
impl<T, F> Send for otter_api_tests::once_cell::unsync::Lazy<T, F> where
F: Send,
T: Send,
impl<T, U> Send for otter_api_tests::otter_support::imports::io::Chain<T, U> where
T: Send,
U: Send,
impl<T, const CAP: usize> Send for otter_api_tests::otter_support::crates::otter_base::crates::arrayvec::IntoIter<T, CAP> where
T: Send,
impl<W> Send for otter_api_tests::otter_support::crates::rand::distributions::weighted::alias_method::WeightedIndex<W> where
W: Send,
impl<W, C> Send for otter_api_tests::otter_support::crates::rmp_serde::Serializer<W, C> where
C: Send,
W: Send,
impl<W, F> Send for otter_api_tests::otter_support::crates::otter_base::crates::serde_json::Serializer<W, F> where
F: Send,
W: Send,