Trait otter_api_tests::imports::failure::_core::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<'de> Send for Content<'de>
impl<'a> Send for InternallyTaggedUnitVisitor<'a>
impl Send for TagContentOtherField
impl Send for TagContentOtherFieldVisitor
impl Send for TagOrContentField
impl Send for TagOrContentFieldVisitor
impl<'a> Send for UntaggedUnitVisitor<'a>
impl Send for Argument
impl Send for FormatSpec
impl Send for Alignment
impl Send for Count
impl Send for InvertedUTerm
impl Send for Big32x40
impl Send for Big8x3
impl Send for Sign
impl<'a> Send for Decimal<'a>
impl<'a> Send for ParseResult<'a>
impl Send for Unpacked
impl Send for Decoded
impl Send for FullDecoded
impl<'a> Send for Part<'a>
impl<'a> Send for Formatted<'a>
impl Send for Sign
impl Send for Compiler
impl Send for Exec
impl Send for ExecBuilder
impl Send for Char
impl<'t> Send for CharInput<'t>
impl Send for InputAt
impl Send for LiteralSearcher
impl Send for EmptyLook
impl Send for Inst
impl Send for InstRanges
impl Send for Program
impl Send for RawEvent
impl<'_, T> Send for ScopedJoinHandle<'_, T>
impl Send for Unparker
impl Send for Parker
impl Send for AtomicWaker
impl<'_, T> Send for FutureObj<'_, T>
impl<T, U> Send for OwnedRwLockMappedWriteGuard<T, U> where
T: Send + Sync + ?Sized,
U: Send + Sync + ?Sized,
impl Send for CancellationToken
impl<T> Send for ReusableBoxFuture<T>
impl<'a> Send for WaitForCancellationFuture<'a>
impl<T> Send for Bucket<T>
Implementors
impl<'_, T> Send for otter_api_tests::imports::failure::_core::slice::Iter<'_, T> where
T: Sync,
[src]impl<'_, T> Send for otter_api_tests::imports::failure::_core::slice::IterMut<'_, T> where
T: Send,
[src]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, R, T> Send for otter_api_tests::imports::parking_lot::lock_api::MappedMutexGuard<'a, R, T> where
T: 'a + Send + ?Sized,
R: 'a + RawMutex,
<R as RawMutex>::GuardMarker: Send,
impl<'a, R, T> Send for MappedRwLockReadGuard<'a, R, T> where
T: 'a + Sync + ?Sized,
R: 'a + RawRwLock,
<R as RawRwLock>::GuardMarker: Send,
impl<'a, R, T> Send for MappedRwLockWriteGuard<'a, R, T> where
T: 'a + Send + ?Sized,
R: 'a + RawRwLock,
<R as RawRwLock>::GuardMarker: Send,
impl<'a, T, const CAP: usize> Send for otter_api_tests::imports::otter_base::imports::arrayvec::Drain<'a, T, CAP> where
T: Send,
[src]impl<R, G> Send for RawReentrantMutex<R, G> where
G: GetThreadId + Send,
R: RawMutex + Send,
impl<R, G, T> Send for ReentrantMutex<R, G, T> where
T: Send + ?Sized,
G: GetThreadId + Send,
R: RawMutex + Send,
impl<R, T> Send for otter_api_tests::imports::parking_lot::lock_api::Mutex<R, T> where
T: Send + ?Sized,
R: RawMutex + Send,
impl<R, T> Send for otter_api_tests::imports::parking_lot::lock_api::RwLock<R, T> where
T: Send + ?Sized,
R: RawRwLock + Send,
NonNull
pointers are not Send
because the data they reference may be aliased.
impl<T, N> Send for GenericArray<T, N> where
T: Send,
N: ArrayLength<T>,
Auto implementors
impl !Send for AccountsGuard
impl !Send for dl_phdr_info
impl !Send for ff_periodic_effect
impl !Send for if_nameindex
impl !Send for mcontext_t
impl !Send for posix_spawn_file_actions_t
impl !Send for ucontext_t
impl !Send for InterfaceAddressIterator
impl !Send for GuardNoSend
impl !Send for TraitObject
impl Send for AccountScope
impl Send for AccountsSaveError
impl Send for AggregatedIE
impl Send for ApiPieceOpError
impl Send for AssetUrlKey
impl Send for InternalError
impl Send for InvalidScopedName
impl Send for LibraryLoadError
impl Send for MgmtChannelReadError
impl Send for MgmtChannelWriteError
impl Send for OccDisplacement
impl Send for OccultationKindAlwaysOk
impl Send for OldNewIndex
impl Send for OnlineError
impl Send for PathResolveContext
impl Send for PathResolveMethod
impl Send for PieceAngle
impl Send for PieceMoveable
impl Send for PieceOpError
impl Send for PieceOpErrorPartiallyProcessed
impl Send for PieceUpdateOps
impl Send for PreparedUpdateEntry
impl Send for PresentationLayout
impl Send for SVGProcessingError
impl Send for StaticUser
impl Send for TablePermission
impl Send for TablePlayerSpec
impl Send for WhatResponseToClientOp
impl Send for AdaptiveFormat
impl Send for FlexiLoggerError
impl Send for LevelFilter
impl Send for RecvTimeoutError
impl Send for TryRecvError
impl Send for CharEscape
impl Send for Infallible
impl Send for LittleEndian
impl Send for MgmtCommand
impl Send for MgmtGameInstruction
impl Send for MgmtGameResponse
impl Send for MgmtGameUpdateMode
impl Send for MgmtResponse
impl Send for OccultationMethod
impl Send for ProgressUpdateMode
impl Send for SubstErrorKind
impl Send for DiffToShow
impl Send for PieceLabelPlace
impl Send for SearchStep
impl Send for FchownatFlags
impl Send for ForkResult
impl Send for LinkatFlags
impl Send for PathconfVar
impl Send for SysconfVar
impl Send for UnlinkatFlags
impl Send for AncillaryError
impl Send for LogicError
impl Send for CompressionMethod
impl Send for CharacterSet
impl Send for DecodeError
impl Send for RoundingError
impl Send for SecondsFormat
impl Send for TimestampPrecision
impl Send for WriteStyle
impl Send for PosixFadviseAdvice
impl Send for AioCancelStat
impl Send for AioFsyncMode
impl Send for MmapAdvise
impl Send for RebootMode
impl Send for SigHandler
impl Send for SigevNotify
impl Send for SigmaskHow
impl Send for AddressFamily
impl Send for ControlMessageOwned
impl Send for SockProtocol
impl Send for FchmodatFlags
impl Send for UtimensatFlags
impl Send for SpecialCharacterIndices
impl Send for Expiration
impl Send for WaitStatus
impl Send for DecodeErrKind
impl Send for ConnCredentials
impl Send for FpCategory
impl Send for IntErrorKind
impl Send for AuthorisationError
impl Send for IndexedZip
impl Send for LibInBundleI
impl Send for JoinPathsError
impl Send for DeferredNow
impl Send for LogSpecBuilder
impl Send for LoggerHandle
impl Send for ModuleFilter
impl Send for FileLogWriter
impl Send for FileLogWriterBuilder
impl Send for DirBuilder
impl Send for OpenOptions
impl Send for Permissions
impl Send for PosCFromIteratorError
impl Send for DefaultHasher
impl Send for RandomState
impl Send for Initializer
impl Send for CompactFormatter
impl Send for otter_api_tests::serde_json::value::Serializer
impl Send for OwnedCommon
impl Send for PieceLabel
impl Send for PlayerLabel
impl Send for AuthKeysManipError
impl Send for AuthkeysLine
impl Send for Fingerprint
impl Send for MgmtKeyReport
impl Send for AccessTokenInfo
impl Send for AccessTokenReport
impl Send for Alphanumeric
impl Send for CoordinateOverflow
impl Send for GroupDetails
impl Send for InstanceBundles
impl Send for LogSpecification
impl Send for NamedTempFile
impl Send for NonZeroUsize
impl Send for RecolourData
impl Send for Sha512Trunc256
impl Send for SubstError
impl Send for TryFromIntError
impl Send for UnixStream
impl Send for TermReporter
impl Send for ParseBoolError
impl Send for AbbrevPresentationLayout
impl Send for AccessRecord
impl Send for AccountName
impl Send for AccountNotFound
impl Send for AccountRecord
impl Send for AccountSshKey
impl Send for AssetUrlToken
impl Send for BadAssetUrlToken
impl Send for BundleMeta
impl Send for CircleShape
impl Send for ClientSequence
impl Send for ColourSpec
impl Send for CommittedLogEntry
impl Send for CompassAngle
impl Send for CookedStdout
impl Send for DataLoadPlayer
impl Send for ExecuteGameChangeUpdates
impl Send for ExitStatusError
impl Send for FakeRngSpec
impl Send for FixedToken
impl Send for FooParseError
impl Send for GameBeingDestroyed
impl Send for GameOccults
impl Send for Generation
impl Send for GoodItemName
impl Send for IPieceTraitObj
impl Send for InstanceContainer
impl Send for InstanceName
impl Send for InstanceOuter
impl Send for InstanceRef
impl Send for InstanceWeakRef
impl Send for InternalLogicError
impl Send for ItemEnquiryData
impl Send for LibraryEnquiryData
impl Send for LinksTable
impl Send for MgmtChannelForGame
impl Send for ModifyingPieces
impl Send for NascentOccultation
impl Send for OccultIlkData
impl Send for OccultIlkId
impl Send for OccultIlkName
impl Send for OccultIlkOwningId
impl Send for OccultIlks
impl Send for OccultView
impl Send for Occultation
impl Send for OccultationViews
impl Send for OcculterRotationChecked
impl Send for OtterOutput
impl Send for OtterPauseable
impl Send for OtterPaused
impl Send for OwnerOccultationView
impl Send for PerPlayerIdMap
impl Send for PieceAliases
impl Send for PieceLabelLoaded
impl Send for PieceOccult
impl Send for PieceRenderInstructions
impl Send for PieceSpecLoaded
impl Send for PieceUpdate
impl Send for PiecesSpec
impl Send for PlayerAccessUnset
impl Send for PlayerNotFound
impl Send for PlayerRecord
impl Send for PlayerUpdates
impl Send for PlayerUpdatesBuildContext
impl Send for PortmanteauMember
impl Send for PreparedPieceImage
impl Send for PreparedPieceState
impl Send for PreparedUpdate
impl Send for PreparedUpdateEntry_Image
impl Send for PreparedUpdateEntry_Piece
impl Send for PrivateCaller
impl Send for RawTokenVal
impl Send for ServerConfig
impl Send for ServerConfigSpec
impl Send for ShowUnocculted
impl Send for SimpleCommon
impl Send for StaticUserIter
impl Send for StaticUserSetup
impl Send for TablePermissionIter
impl Send for TimedFdRead
impl Send for TimedFdWrite
impl Send for ToRecalculate
impl Send for TokenByEmail
impl Send for TokenDeliveryError
impl Send for TokenRevelationKey
impl Send for TokenRevelationValue
impl Send for TrackWantedTests
impl Send for UniformOccultationView
impl Send for UnsupportedColourSpec
impl Send for UoDescription
impl Send for UrlOnStdout
impl Send for VisibleAngleTransform
impl Send for VisiblePieceId
impl Send for WantedTestsOpt
impl Send for WholeServerConfig
impl Send for PathPersistError
impl Send for PersistError
impl Send for SpooledTempFile
impl Send for AccessError
impl Send for SystemTime
impl Send for SystemTimeError
impl Send for AccessFlags
impl Send for SocketAddr
impl Send for SocketCred
impl Send for UnixDatagram
impl Send for UnixListener
impl Send for AddSubRangeDelta
impl Send for MutateFirst
impl Send for MutateLast
impl Send for otter_api_tests::zcoord::ParseError
impl Send for RangeBackwards
impl Send for TotallyUnboundedRange
impl Send for InvalidPassword
impl Send for FileOptions
impl Send for InternalFixed
impl Send for InternalNumeric
impl Send for FixedOffset
impl Send for NaiveDateTime
impl Send for otter_api_tests::imports::chrono::ParseError
impl Send for ParseMonthError
impl Send for ParseWeekdayError
impl Send for InvalidOutputSize
impl Send for MatchOptions
impl Send for PatternError
impl Send for Elf32_Chdr
impl Send for Elf32_Ehdr
impl Send for Elf32_Phdr
impl Send for Elf32_Shdr
impl Send for Elf64_Chdr
impl Send for Elf64_Ehdr
impl Send for Elf64_Phdr
impl Send for Elf64_Shdr
impl Send for __c_anonymous_sockaddr_can_j1939
impl Send for __c_anonymous_sockaddr_can_tp
impl Send for __exit_status
impl Send for _libc_fpstate
impl Send for _libc_fpxreg
impl Send for _libc_xmmreg
impl Send for arpd_request
impl Send for arpreq_old
impl Send for can_filter
impl Send for canfd_frame
impl Send for epoll_event
impl Send for fanotify_event_metadata
impl Send for fanotify_response
impl Send for ff_condition_effect
impl Send for ff_constant_effect
impl Send for ff_envelope
impl Send for ff_ramp_effect
impl Send for ff_rumble_effect
impl Send for ff_trigger
impl Send for genlmsghdr
impl Send for in6_pktinfo
impl Send for in_pktinfo
impl Send for inotify_event
impl Send for input_absinfo
impl Send for input_event
impl Send for input_keymap_entry
impl Send for input_mask
impl Send for ip_mreq_source
impl Send for itimerspec
impl Send for max_align_t
impl Send for nl_mmap_hdr
impl Send for nl_mmap_req
impl Send for nl_pktinfo
impl Send for ntptimeval
impl Send for packet_mreq
impl Send for posix_spawnattr_t
impl Send for pthread_attr_t
impl Send for pthread_cond_t
impl Send for pthread_condattr_t
impl Send for pthread_mutex_t
impl Send for pthread_mutexattr_t
impl Send for pthread_rwlock_t
impl Send for pthread_rwlockattr_t
impl Send for regmatch_t
impl Send for sched_param
impl Send for sock_extended_err
impl Send for sockaddr_alg
impl Send for sockaddr_can
impl Send for sockaddr_ll
impl Send for sockaddr_nl
impl Send for sockaddr_vm
impl Send for statx_timestamp
impl Send for uinput_abs_setup
impl Send for uinput_ff_erase
impl Send for uinput_ff_upload
impl Send for uinput_setup
impl Send for uinput_user_dev
impl Send for user_fpregs_struct
impl Send for user_regs_struct
impl Send for ParseLevelError
impl Send for SetLoggerError
impl Send for OwningIter
impl Send for FallocateFlags
impl Send for SpliceFFlags
impl Send for InterfaceAddress
impl Send for DeleteModuleFlags
impl Send for ModuleInitFlags
impl Send for InterfaceFlags
impl Send for ForkptyResult
impl Send for OpenptyResult
impl Send for CloneFlags
impl Send for EpollCreateFlags
impl Send for EpollEvent
impl Send for EpollFlags
impl Send for AddWatchFlags
impl Send for InotifyEvent
impl Send for WatchDescriptor
impl Send for MemFdCreateFlag
impl Send for MRemapFlags
impl Send for MlockAllFlags
impl Send for QuotaValidFlags
impl Send for SignalIterator
impl Send for signalfd_siginfo
impl Send for AcceptConn
impl Send for AlgSetAeadAuthSize
impl Send for BindToDevice
impl Send for IpAddMembership
impl Send for IpDropMembership
impl Send for IpMulticastLoop
impl Send for IpMulticastTtl
impl Send for IpTransparent
impl Send for Ipv4PacketInfo
impl Send for Ipv6AddMembership
impl Send for Ipv6DropMembership
impl Send for Ipv6RecvPacketInfo
impl Send for OriginalDst
impl Send for PeerCredentials
impl Send for RcvBufForce
impl Send for ReceiveTimeout
impl Send for ReceiveTimestamp
impl Send for ReceiveTimestampns
impl Send for SendTimeout
impl Send for SndBufForce
impl Send for SocketError
impl Send for TcpCongestion
impl Send for TcpKeepCount
impl Send for TcpKeepIdle
impl Send for TcpKeepInterval
impl Send for TcpNoDelay
impl Send for UdpGroSegment
impl Send for UdpGsoSegment
impl Send for IpMembershipRequest
impl Send for Ipv6MembershipRequest
impl Send for NetlinkAddr
impl Send for UnixCredentials
impl Send for sockaddr_in6
impl Send for sockaddr_in
impl Send for sockaddr_storage
impl Send for sockaddr_un
impl Send for ControlFlags
impl Send for InputFlags
impl Send for LocalFlags
impl Send for OutputFlags
impl Send for TimerFlags
impl Send for TimerSetTimeFlags
impl Send for RemoteIoVec
impl Send for WaitPidFlag
impl Send for OnceNonZeroUsize
impl Send for FloatIsNan
impl Send for IgnoredAny
impl Send for RawFairMutex
impl Send for RawThreadId
impl Send for WaitTimeoutResult
impl Send for otter_api_tests::imports::regex::bytes::CaptureLocations
impl Send for otter_api_tests::imports::regex::bytes::RegexBuilder
impl Send for otter_api_tests::imports::regex::bytes::RegexSetBuilder
impl Send for otter_api_tests::imports::regex::bytes::SetMatches
impl Send for otter_api_tests::imports::regex::bytes::SetMatchesIntoIter
impl Send for otter_api_tests::imports::regex::CaptureLocations
impl Send for otter_api_tests::imports::regex::RegexBuilder
impl Send for otter_api_tests::imports::regex::RegexSetBuilder
impl Send for otter_api_tests::imports::regex::SetMatches
impl Send for otter_api_tests::imports::regex::SetMatchesIntoIter
impl Send for DefaultConfig
impl Send for Sha512Trunc224
impl Send for DefaultKey
impl Send for DatetimeParseError
impl Send for NonblockingUnixSeqpacketConn
impl Send for NonblockingUnixSeqpacketListener
impl Send for UnixSeqpacketConn
impl Send for UnixSeqpacketListener
impl Send for UnixSocketAddr
impl Send for AllocError
impl Send for LayoutError
impl Send for CpuidResult
impl Send for TryFromSliceError
impl Send for otter_api_tests::imports::failure::_core::ascii::EscapeDefault
impl Send for BorrowError
impl Send for BorrowMutError
impl Send for CharTryFromError
impl Send for DecodeUtf16Error
impl Send for otter_api_tests::imports::failure::_core::char::EscapeDebug
impl Send for otter_api_tests::imports::failure::_core::char::EscapeDefault
impl Send for otter_api_tests::imports::failure::_core::char::EscapeUnicode
impl Send for ParseCharError
impl Send for ToLowercase
impl Send for ToUppercase
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 ParseFloatError
impl Send for ParseIntError
impl Send for AtomicBool
impl Send for AtomicIsize
impl Send for AtomicUsize
impl Send for RawWakerVTable
impl Send for PhantomPinned
impl Send for __c_anonymous_sockaddr_can_can_addr
impl<'a> !Send for StderrLock<'a>
impl<'a> !Send for StdoutLock<'a>
impl<'a> !Send for RecordBuilder<'a>
impl<'a> !Send for CmsgIterator<'a>
impl<'a> !Send for otter_api_tests::imports::toml::Serializer<'a>
impl<'a> Send for AncillaryData<'a>
impl<'a> Send for ControlMessage<'a>
impl<'a> Send for Unexpected<'a>
impl<'a> Send for SplitPaths<'a>
impl<'a> Send for otter_api_tests::serde_json::map::OccupiedEntry<'a>
impl<'a> Send for otter_api_tests::serde_json::map::VacantEntry<'a>
impl<'a> Send for PrettyFormatter<'a>
impl<'a> Send for CharSearcher<'a>
impl<'a> Send for CharIndices<'a>
impl<'a> Send for EncodeUtf16<'a>
impl<'a> Send for otter_api_tests::str::EscapeDebug<'a>
impl<'a> Send for otter_api_tests::str::EscapeDefault<'a>
impl<'a> Send for otter_api_tests::str::EscapeUnicode<'a>
impl<'a> Send for SplitAsciiWhitespace<'a>
impl<'a> Send for SplitWhitespace<'a>
impl<'a> Send for AnyhowDisplay<'a>
impl<'a> Send for ApiPieceOpArgs<'a>
impl<'a> Send for ScmCredentials<'a>
impl<'a> Send for SocketAncillary<'a>
impl<'a> Send for Base64Display<'a>
impl<'a> Send for StrftimeItems<'a>
impl<'a> Send for MetadataBuilder<'a>
impl<'a> Send for LioCbBuilder<'a>
impl<'a> Send for otter_api_tests::imports::regex::bytes::SetMatchesIter<'a>
impl<'a> Send for otter_api_tests::imports::regex::SetMatchesIter<'a>
impl<'a> Send for otter_api_tests::imports::toml::map::OccupiedEntry<'a>
impl<'a> Send for otter_api_tests::imports::toml::map::VacantEntry<'a>
impl<'a> Send for otter_api_tests::imports::toml::Deserializer<'a>
impl<'a> Send for EscapeAscii<'a>
impl<'a> Send for Utf8LossyChunk<'a>
impl<'a> Send for Utf8LossyChunksIter<'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, A> Send for otter_api_tests::imports::failure::_core::option::IterMut<'a, A> where
A: Send,
impl<'a, E> Send for BytesDeserializer<'a, E> where
E: Send,
impl<'a, E> Send for CowStrDeserializer<'a, E> where
E: Send,
impl<'a, E> Send for otter_api_tests::imports::otter_base::imports::serde::de::value::StrDeserializer<'a, E> where
E: Send,
impl<'a, F> Send for CharPredicateSearcher<'a, F> where
F: Send,
impl<'a, I> Send for RecvMmsgData<'a, I> where
I: Send,
impl<'a, I, C> Send for SendMmsgData<'a, I, C> where
C: Send,
I: Send + Sync,
impl<'a, I, E> Send for ProcessResults<'a, I, E> where
E: Send,
I: Send,
impl<'a, I, F> Send for FormatWith<'a, I, F> where
F: Send,
I: Send,
impl<'a, I, F> Send for PeekingTakeWhile<'a, I, F> where
F: Send,
I: Send,
impl<'a, I, F> Send for TakeWhileRef<'a, I, F> where
F: Send,
I: Send,
impl<'a, K, I, F> !Send for otter_api_tests::imports::otter_base::imports::itertools::Group<'a, K, I, F>
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::Entry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::Entry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::btree_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::btree_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::btree_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::hash_map::OccupiedEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::hash_map::OccupiedError<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::hash_map::VacantEntry<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::basic::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::Drain<'a, K, V> where
K: Send,
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::Iter<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::IterMut<'a, K, V> where
K: Sync,
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::Keys<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::Values<'a, K, V> where
K: Sync,
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::dense::ValuesMut<'a, K, V> where
K: Sync,
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::OccupiedEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::VacantEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::secondary::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::Drain<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::Iter<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::IterMut<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::Keys<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::OccupiedEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::VacantEntry<'a, K, V> where
V: Send,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::Values<'a, K, V> where
V: Sync,
impl<'a, K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::ValuesMut<'a, K, V> where
V: Send,
impl<'a, K, V, F> Send for otter_api_tests::btree_map::DrainFilter<'a, K, V, F> where
F: Send,
K: Send,
V: Send,
impl<'a, K, V, F> Send for otter_api_tests::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 otter_api_tests::hash_map::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 RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: Send,
impl<'a, P> Send for otter_api_tests::str::SplitInclusive<'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, R> Send for DecoderReader<'a, R> where
R: Send,
impl<'a, R, G, T> !Send for MappedReentrantMutexGuard<'a, R, G, T>
impl<'a, R, G, T> !Send for ReentrantMutexGuard<'a, R, G, T>
impl<'a, R, T: ?Sized> Send for otter_api_tests::imports::parking_lot::lock_api::MutexGuard<'a, R, T> where
R: Sync,
T: Send,
<R as RawMutex>::GuardMarker: Send,
impl<'a, R, T: ?Sized> Send for otter_api_tests::imports::parking_lot::lock_api::RwLockReadGuard<'a, R, T> where
R: Sync,
T: Send + Sync,
<R as RawRwLock>::GuardMarker: Send,
impl<'a, R, T: ?Sized> Send for RwLockUpgradableReadGuard<'a, R, T> where
R: Sync,
T: Send + Sync,
<R as RawRwLock>::GuardMarker: Send,
impl<'a, R, T: ?Sized> Send for otter_api_tests::imports::parking_lot::lock_api::RwLockWriteGuard<'a, R, T> where
R: Sync,
T: Send + Sync,
<R as RawRwLock>::GuardMarker: Send,
impl<'a, R: ?Sized> Send for otter_api_tests::imports::regex::bytes::ReplacerRef<'a, R> where
R: Send,
impl<'a, R: ?Sized> Send for otter_api_tests::imports::regex::ReplacerRef<'a, R> where
R: Send,
impl<'a, R: ?Sized> Send for ReadRefReader<'a, R> where
R: Sync,
impl<'a, T> !Send for StyledValue<'a, T>
impl<'a, T> Send for Difference<'a, T> where
T: Sync,
impl<'a, T> Send for Intersection<'a, T> where
T: Sync,
impl<'a, T> Send for SymmetricDifference<'a, T> where
T: Sync,
impl<'a, T> Send for otter_api_tests::imports::failure::_core::result::IterMut<'a, T> where
T: Send,
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 otter_api_tests::btree_set::DrainFilter<'a, T, F> where
F: Send,
T: Send,
impl<'a, T, P> Send for otter_api_tests::imports::failure::_core::slice::GroupBy<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for GroupByMut<'a, T, P> where
P: Send,
T: Send,
impl<'a, T, P> Send for otter_api_tests::imports::failure::_core::slice::RSplit<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::imports::failure::_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 otter_api_tests::imports::failure::_core::slice::Split<'a, T, P> where
P: Send,
T: Sync,
impl<'a, T, P> Send for otter_api_tests::imports::failure::_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 otter_api_tests::imports::failure::_core::slice::SplitN<'a, T, P> where
P: Send,
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<'a, W> Send for ExtFieldSerializer<'a, W> where
W: Send,
impl<'a, W> Send for ExtSerializer<'a, W> where
W: Send,
impl<'a, W, C> Send for MaybeUnknownLengthCompound<'a, W, C> where
C: Send,
W: Send,
impl<'c, 't> Send for otter_api_tests::imports::regex::bytes::SubCaptureMatches<'c, 't>
impl<'c, 't> Send for otter_api_tests::imports::regex::SubCaptureMatches<'c, 't>
impl<'c, 'w, W> Send for ResponseOriginator<'c, 'w, W> where
W: Send,
impl<'c, W> Send for ResponseWriter<'c, W> where
W: Send,
impl<'de, E> Send for BorrowedBytesDeserializer<'de, E> where
E: Send,
impl<'de, E> Send for otter_api_tests::imports::otter_base::imports::serde::de::value::BorrowedStrDeserializer<'de, E> where
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,
impl<'de, R, T> Send for StreamDeserializer<'de, R, T> where
R: Send,
T: Send,
impl<'f> !Send for VaListImpl<'f>
impl<'g> !Send for InstanceGuard<'g>
impl<'g> Send for UniqueGenGen<'g>
impl<'i> !Send for AllRegistriesIterator<'i>
impl<'i, P> Send for EffectiveACL<'i, P>
impl<'ig> !Send for AllRegistries<'ig>
impl<'o, R> !Send for ReadOriginator<'o, R>
impl<'pi> Send for ProgressInfo<'pi>
impl<'r> Send for PrepareUpdatesBuffer<'r>
impl<'r> Send for otter_api_tests::imports::regex::bytes::CaptureNames<'r>
impl<'r> Send for otter_api_tests::imports::regex::CaptureNames<'r>
impl<'r, 't> Send for otter_api_tests::imports::regex::bytes::CaptureMatches<'r, 't>
impl<'r, 't> Send for otter_api_tests::imports::regex::CaptureMatches<'r, 't>
impl<'u> Send for TransmitUpdate<'u>
impl<'v, T, I> Send for otter_api_tests::imports::vecdeque_stableix::Iter<'v, T, I> where
I: Send + Sync,
T: Sync,
impl<'w, W> Send for WriteFrame<'w, W> where
W: Send,
impl<A> !Send for Authorisation<A>
impl<A> Send for MapAccessDeserializer<A> where
A: Send,
impl<A> Send for SeqAccessDeserializer<A> where
A: Send,
impl<A, B> Send for EitherOrBoth<A, B> where
A: Send,
B: Send,
impl<ASO, MR> Send for IteratorCore<ASO, MR> where
ASO: Send,
MR: Send,
impl<B, C> Send for ControlFlow<B, C> where
B: Send,
C: Send,
impl<B, X> Send for ExtendedSubst<B, X> where
B: Send,
X: Send,
impl<C> Send for BinaryConfig<C> where
C: Send,
impl<C> Send for HumanReadableConfig<C> where
C: Send,
impl<C> Send for StructMapConfig<C> where
C: Send,
impl<C> Send for StructTupleConfig<C> where
C: Send,
impl<C> Send for VariantIntegerConfig<C> where
C: Send,
impl<C> Send for VariantStringConfig<C> where
C: Send,
impl<D> Send for OccultationKindGeneral<D> where
D: Send,
impl<D, R> Send for DigestRead<D, R> where
D: Send,
R: Send,
impl<D, W> Send for DigestWrite<D, W> where
D: Send,
W: Send,
impl<Desc, Outl> Send for GenericSimpleShape<Desc, Outl> where
Desc: Send,
Outl: Send,
impl<E> Send for ParseNotNanError<E> where
E: Send,
impl<E> Send for BoolDeserializer<E> where
E: Send,
impl<E> Send for CharDeserializer<E> where
E: Send,
impl<E> Send for F32Deserializer<E> where
E: Send,
impl<E> Send for F64Deserializer<E> where
E: Send,
impl<E> Send for I8Deserializer<E> where
E: Send,
impl<E> Send for I16Deserializer<E> where
E: Send,
impl<E> Send for I32Deserializer<E> where
E: Send,
impl<E> Send for I64Deserializer<E> where
E: Send,
impl<E> Send for I128Deserializer<E> where
E: Send,
impl<E> Send for IsizeDeserializer<E> where
E: Send,
impl<E> Send for StringDeserializer<E> where
E: Send,
impl<E> Send for U8Deserializer<E> where
E: Send,
impl<E> Send for U16Deserializer<E> where
E: Send,
impl<E> Send for U32Deserializer<E> where
E: Send,
impl<E> Send for U64Deserializer<E> where
E: Send,
impl<E> Send for U128Deserializer<E> where
E: Send,
impl<E> Send for UnitDeserializer<E> where
E: Send,
impl<E> Send for UsizeDeserializer<E> where
E: Send,
impl<F> Send for RepeatWith<F> where
F: Send,
impl<F> Send for RepeatCall<F> where
F: Send,
impl<H> Send for BuildHasherDefault<H> where
H: Send,
impl<I> Send for DelayedFormat<I> where
I: Send,
impl<I> Send for GroupingMap<I> where
I: Send,
impl<I> Send for DecodeUtf16<I> where
I: Send,
impl<I, E> Send for SeqDeserializer<I, E> where
E: Send,
I: Send,
impl<I, ElemF> Send for otter_api_tests::imports::otter_base::imports::itertools::IntersperseWith<I, ElemF> where
ElemF: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, F> Send for FilterMapOk<I, F> where
F: Send,
I: Send,
impl<I, G> Send for otter_api_tests::iter::IntersperseWith<I, G> where
G: Send,
I: Send,
<I as Iterator>::Item: Send,
impl<I, J> Send for Diff<I, J> where
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
impl<I, J> Send for ConsTuples<I, J> where
I: Send,
impl<I, J> Send for Interleave<I, J> where
I: Send,
J: Send,
impl<I, J> Send for InterleaveShortest<I, J> where
I: Send,
J: Send,
impl<I, J, F> Send for MergeBy<I, J, F> where
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
impl<I, J, F> Send for MergeJoinBy<I, J, F> where
F: Send,
I: Send,
J: Send,
<I as Iterator>::Item: Send,
<J as Iterator>::Item: Send,
impl<I, T> Send for CircularTupleWindows<I, T> where
I: Send,
T: Send,
impl<I, T> Send for TupleCombinations<I, T> where
I: Send,
<T as HasCombination<I>>::Combination: Send,
impl<I, T> Send for TupleWindows<I, T> where
I: Send,
T: Send,
impl<I, T: ?Sized> Send for IndexSlice<I, T> where
T: Send,
impl<I, U, F> Send for FlatMap<I, U, F> where
F: Send,
I: Send,
<U as IntoIterator>::IntoIter: Send,
impl<Id> Send for InstanceAccessDetails<Id> where
Id: Send,
impl<Id> Send for TokenRegistry<Id> where
Id: Send,
impl<Idx> Send for RangeInclusive<Idx> where
Idx: Send,
impl<Idx> Send for RangeToInclusive<Idx> where
Idx: Send,
impl<K, I, F> Send for otter_api_tests::imports::otter_base::imports::itertools::GroupBy<K, I, F> where
F: Send,
I: Send,
K: Send,
<I as Iterator>::Item: Send,
impl<K, V> Send for otter_api_tests::btree_map::IntoValues<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::hash_map::IntoValues<K, V> where
K: Send,
V: Send,
impl<K, V> Send for DenseSlotMap<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::imports::slotmap::dense::IntoIter<K, V> where
K: Send,
V: Send,
impl<K, V> Send for otter_api_tests::imports::slotmap::sparse_secondary::IntoIter<K, V> where
V: Send,
impl<K, V> Send for HopSlotMap<K, V> where
V: Send,
impl<K, V> Send for SecondaryMap<K, V> where
V: Send,
impl<K, V, S> Send for SparseSecondaryMap<K, V, S> where
S: Send,
V: Send,
impl<NS, ZL> Send for PieceUpdateOp<NS, ZL> where
NS: Send,
ZL: Send,
impl<Ok, Error> Send for Impossible<Ok, Error> where
Error: Send,
Ok: Send,
impl<P, Z> Send for PriOccultedGeneral<P, Z> where
P: Send,
Z: Send,
impl<POEPU> Send for ErrorSignaledViaUpdate<POEPU> where
POEPU: Send,
impl<R> Send for otter_api_tests::serde_json::Deserializer<R> where
R: Send,
impl<R> Send for FrameReader<R> where
R: Send,
impl<R> Send for ZipArchive<R> where
R: Send,
impl<R> Send for ReadReader<R> where
R: Send,
impl<R, C> Send for otter_api_tests::imports::rmp_serde::Deserializer<R, C> where
C: Send,
R: Send,
impl<R, W> Send for MgmtChannel<R, W> where
R: Send,
W: Send,
impl<S> Send for EncoderStringWriter<S> where
S: Send,
impl<T> Send for TrySendError<T> where
T: Send,
impl<T> Send for LocalResult<T> where
T: Send,
impl<T> Send for MinMaxResult<T> where
T: Send,
impl<T> Send for Discriminant<T>
impl<T> Send for OrderedFloat<T> where
T: Send,
impl<T> Send for IsHtmlFormatted<T> where
T: Send,
impl<T> Send for JsonString<T> where
T: Send,
impl<T> Send for PosOffTableError<T> where
T: Send,
impl<T> Send for otter_api_tests::thread::__FastLocalKeyInner<T> where
T: Send,
impl<T> Send for otter_api_tests::thread::__OsLocalKeyInner<T> where
T: Send,
impl<T> Send for CapacityError<T> where
T: Send,
impl<T> Send for TupleBuffer<T> where
<T as TupleCollect>::Buffer: Send,
impl<T> Send for SyncFailure<T> where
T: Send,
impl<T> Send for MaybeUninit<T> where
T: Send,
impl<T, A> Send for Unauthorised<T, A> where
A: Send,
T: Send,
impl<T, D> Send for DebugReader<T, D> where
D: Send,
T: Send,
impl<T, F> Send for Successors<T, F> where
F: Send,
T: Send,
impl<T, F> Send for otter_api_tests::imports::failure::_core::lazy::Lazy<T, F> where
F: Send,
T: Send,
impl<T, N> Send for GenericArrayIter<T, N> where
T: Send,
impl<T, U> Send for LazyTransform<T, U> where
T: Send,
U: Send,
impl<T, U> Send for ZipLongest<T, U> where
T: Send,
U: Send,
impl<T, const CAP: usize> Send for otter_api_tests::imports::otter_base::imports::arrayvec::IntoIter<T, CAP> where
T: Send,
impl<T, const N: usize> Send for otter_api_tests::imports::failure::_core::array::IntoIter<T, N> where
T: Send,
impl<T: ?Sized> Send for ManuallyDrop<T> where
T: Send,
impl<T: ?Sized> Send for PhantomData<T> where
T: Send,
impl<T: ?Sized> Send for UnsafeCell<T> where
T: Send,
impl<U> Send for PreparedPieceUpdateGeneral<U> where
U: Send,
impl<W> Send for IntoInnerError<W> where
W: Send,
impl<W> Send for LineWriter<W> where
W: Send,
impl<W> Send for FrameWriter<W> where
W: Send,
impl<W> Send for SigPipeWriter<W> where
W: Send,
impl<W> Send for EncoderWriter<W> where
W: Send,
impl<W, C> Send for otter_api_tests::imports::rmp_serde::Serializer<W, C> where
C: Send,
W: Send,
impl<W, F> Send for otter_api_tests::serde_json::Serializer<W, F> where
F: Send,
W: Send,
impl<Y, R> Send for GeneratorState<Y, R> where
R: Send,
Y: Send,
impl<const CAP: usize> Send for ArrayString<CAP>