Trait std::panic::RefUnwindSafe 1.9.0[−][src]
pub auto trait RefUnwindSafe { }Expand description
A marker trait representing types where a shared reference is considered unwind safe.
This trait is namely not implemented by UnsafeCell, the root of all
interior mutability.
This is a “helper marker trait” used to provide impl blocks for the
UnwindSafe trait, for more information see that documentation.
Implementations on Foreign Types
impl RefUnwindSafe for Argumentimpl RefUnwindSafe for FormatSpecimpl RefUnwindSafe for Alignmentimpl RefUnwindSafe for CountImplementors
Auto implementors
impl !RefUnwindSafe for Backtraceimpl !RefUnwindSafe for std::io::Errorimpl !RefUnwindSafe for Commandimpl !RefUnwindSafe for Barrierimpl !RefUnwindSafe for Condvarimpl !RefUnwindSafe for std::sync::Onceimpl !RefUnwindSafe for OnceStateimpl RefUnwindSafe for BacktraceStatusimpl RefUnwindSafe for std::cmp::Orderingimpl RefUnwindSafe for TryReserveErrorimpl RefUnwindSafe for Infallibleimpl RefUnwindSafe for VarErrorimpl RefUnwindSafe for c_voidimpl RefUnwindSafe for std::fmt::Alignmentimpl RefUnwindSafe for ErrorKindimpl RefUnwindSafe for SeekFromimpl RefUnwindSafe for IpAddrimpl RefUnwindSafe for Ipv6MulticastScopeimpl RefUnwindSafe for Shutdownimpl RefUnwindSafe for std::net::SocketAddrimpl RefUnwindSafe for FpCategoryimpl RefUnwindSafe for IntErrorKindimpl RefUnwindSafe for AncillaryErrorimpl RefUnwindSafe for SearchStepimpl RefUnwindSafe for std::sync::atomic::Orderingimpl RefUnwindSafe for RecvTimeoutErrorimpl RefUnwindSafe for TryRecvErrorimpl RefUnwindSafe for boolimpl RefUnwindSafe for charimpl RefUnwindSafe for f32impl RefUnwindSafe for f64impl RefUnwindSafe for i8impl RefUnwindSafe for i16impl RefUnwindSafe for i32impl RefUnwindSafe for i64impl RefUnwindSafe for i128impl RefUnwindSafe for isizeimpl RefUnwindSafe for [u8]impl RefUnwindSafe for strimpl RefUnwindSafe for u8impl RefUnwindSafe for u16impl RefUnwindSafe for u32impl RefUnwindSafe for u64impl RefUnwindSafe for u128impl RefUnwindSafe for usizeimpl RefUnwindSafe for AllocErrorimpl RefUnwindSafe for Globalimpl RefUnwindSafe for Layoutimpl RefUnwindSafe for LayoutErrorimpl RefUnwindSafe for Systemimpl RefUnwindSafe for TypeIdimpl RefUnwindSafe for TryFromSliceErrorimpl RefUnwindSafe for std::ascii::EscapeDefaultimpl RefUnwindSafe for BacktraceFrameimpl RefUnwindSafe for BorrowErrorimpl RefUnwindSafe for BorrowMutErrorimpl RefUnwindSafe for CharTryFromErrorimpl RefUnwindSafe for DecodeUtf16Errorimpl RefUnwindSafe for std::char::EscapeDebugimpl RefUnwindSafe for std::char::EscapeDefaultimpl RefUnwindSafe for std::char::EscapeUnicodeimpl RefUnwindSafe for ParseCharErrorimpl RefUnwindSafe for ToLowercaseimpl RefUnwindSafe for ToUppercaseimpl RefUnwindSafe for DefaultHasherimpl RefUnwindSafe for RandomStateimpl RefUnwindSafe for Argsimpl RefUnwindSafe for ArgsOsimpl RefUnwindSafe for JoinPathsErrorimpl RefUnwindSafe for Varsimpl RefUnwindSafe for VarsOsimpl RefUnwindSafe for CStrimpl RefUnwindSafe for CStringimpl RefUnwindSafe for FromBytesWithNulErrorimpl RefUnwindSafe for FromVecWithNulErrorimpl RefUnwindSafe for IntoStringErrorimpl RefUnwindSafe for NulErrorimpl RefUnwindSafe for OsStrimpl RefUnwindSafe for OsStringimpl RefUnwindSafe for std::fmt::Errorimpl RefUnwindSafe for DirBuilderimpl RefUnwindSafe for DirEntryimpl RefUnwindSafe for Fileimpl RefUnwindSafe for FileTypeimpl RefUnwindSafe for Metadataimpl RefUnwindSafe for OpenOptionsimpl RefUnwindSafe for Permissionsimpl RefUnwindSafe for ReadDirimpl RefUnwindSafe for SipHasherimpl RefUnwindSafe for std::io::Emptyimpl RefUnwindSafe for Initializerimpl RefUnwindSafe for std::io::Repeatimpl RefUnwindSafe for Sinkimpl RefUnwindSafe for Stderrimpl RefUnwindSafe for Stdinimpl RefUnwindSafe for Stdoutimpl RefUnwindSafe for PhantomPinnedimpl RefUnwindSafe for AddrParseErrorimpl RefUnwindSafe for Ipv4Addrimpl RefUnwindSafe for Ipv6Addrimpl RefUnwindSafe for SocketAddrV4impl RefUnwindSafe for SocketAddrV6impl RefUnwindSafe for TcpListenerimpl RefUnwindSafe for TcpStreamimpl RefUnwindSafe for UdpSocketimpl RefUnwindSafe for NonZeroI8impl RefUnwindSafe for NonZeroI16impl RefUnwindSafe for NonZeroI32impl RefUnwindSafe for NonZeroI64impl RefUnwindSafe for NonZeroI128impl RefUnwindSafe for NonZeroIsizeimpl RefUnwindSafe for NonZeroU8impl RefUnwindSafe for NonZeroU16impl RefUnwindSafe for NonZeroU32impl RefUnwindSafe for NonZeroU64impl RefUnwindSafe for NonZeroU128impl RefUnwindSafe for NonZeroUsizeimpl RefUnwindSafe for ParseFloatErrorimpl RefUnwindSafe for ParseIntErrorimpl RefUnwindSafe for TryFromIntErrorimpl RefUnwindSafe for RangeFullimpl RefUnwindSafe for statimpl RefUnwindSafe for std::os::unix::net::SocketAddrimpl RefUnwindSafe for SocketCredimpl RefUnwindSafe for UCredimpl RefUnwindSafe for UnixDatagramimpl RefUnwindSafe for UnixListenerimpl RefUnwindSafe for UnixStreamimpl RefUnwindSafe for Pathimpl RefUnwindSafe for PathBufimpl RefUnwindSafe for StripPrefixErrorimpl RefUnwindSafe for Childimpl RefUnwindSafe for ChildStderrimpl RefUnwindSafe for ChildStdinimpl RefUnwindSafe for ChildStdoutimpl RefUnwindSafe for ExitCodeimpl RefUnwindSafe for ExitStatusimpl RefUnwindSafe for ExitStatusErrorimpl RefUnwindSafe for Outputimpl RefUnwindSafe for Stdioimpl RefUnwindSafe for TraitObjectimpl RefUnwindSafe for ParseBoolErrorimpl RefUnwindSafe for Utf8Errorimpl RefUnwindSafe for FromUtf8Errorimpl RefUnwindSafe for FromUtf16Errorimpl RefUnwindSafe for Stringimpl RefUnwindSafe for RecvErrorimpl RefUnwindSafe for BarrierWaitResultimpl RefUnwindSafe for WaitTimeoutResultimpl RefUnwindSafe for RawWakerimpl RefUnwindSafe for RawWakerVTableimpl RefUnwindSafe for Wakerimpl RefUnwindSafe for AccessErrorimpl RefUnwindSafe for Builderimpl RefUnwindSafe for Threadimpl RefUnwindSafe for ThreadIdimpl RefUnwindSafe for Durationimpl RefUnwindSafe for Instantimpl RefUnwindSafe for SystemTimeimpl RefUnwindSafe for SystemTimeErrorimpl<'a> !RefUnwindSafe for std::error::Chain<'a>impl<'a> !RefUnwindSafe for Arguments<'a>impl<'a> !RefUnwindSafe for Formatter<'a>impl<'a> !RefUnwindSafe for PanicInfo<'a>impl<'a> RefUnwindSafe for AncillaryData<'a>impl<'a> RefUnwindSafe for Component<'a>impl<'a> RefUnwindSafe for Prefix<'a>impl<'a> RefUnwindSafe for SplitPaths<'a>impl<'a> RefUnwindSafe for IoSlice<'a>impl<'a> RefUnwindSafe for IoSliceMut<'a>impl<'a> RefUnwindSafe for StderrLock<'a>impl<'a> RefUnwindSafe for StdinLock<'a>impl<'a> RefUnwindSafe for StdoutLock<'a>impl<'a> RefUnwindSafe for std::net::Incoming<'a>impl<'a> RefUnwindSafe for std::os::unix::net::Incoming<'a>impl<'a> RefUnwindSafe for Messages<'a>impl<'a> RefUnwindSafe for ScmCredentials<'a>impl<'a> RefUnwindSafe for ScmRights<'a>impl<'a> RefUnwindSafe for SocketAncillary<'a>impl<'a> RefUnwindSafe for EncodeWide<'a>impl<'a> RefUnwindSafe for Ancestors<'a>impl<'a> RefUnwindSafe for Components<'a>impl<'a> RefUnwindSafe for Display<'a>impl<'a> RefUnwindSafe for std::path::Iter<'a>impl<'a> RefUnwindSafe for PrefixComponent<'a>impl<'a> RefUnwindSafe for CommandArgs<'a>impl<'a> RefUnwindSafe for CommandEnvs<'a>impl<'a> RefUnwindSafe for CharSearcher<'a>impl<'a> RefUnwindSafe for std::str::Bytes<'a>impl<'a> RefUnwindSafe for CharIndices<'a>impl<'a> RefUnwindSafe for Chars<'a>impl<'a> RefUnwindSafe for EncodeUtf16<'a>impl<'a> RefUnwindSafe for std::str::EscapeDebug<'a>impl<'a> RefUnwindSafe for std::str::EscapeDefault<'a>impl<'a> RefUnwindSafe for std::str::EscapeUnicode<'a>impl<'a> RefUnwindSafe for std::str::Lines<'a>impl<'a> RefUnwindSafe for LinesAny<'a>impl<'a> RefUnwindSafe for SplitAsciiWhitespace<'a>impl<'a> RefUnwindSafe for SplitWhitespace<'a>impl<'a> RefUnwindSafe for std::string::Drain<'a>impl<'a> RefUnwindSafe for Context<'a>impl<'a> RefUnwindSafe for Location<'a>impl<'a, 'b> !RefUnwindSafe for DebugList<'a, 'b>impl<'a, 'b> !RefUnwindSafe for DebugMap<'a, 'b>impl<'a, 'b> !RefUnwindSafe for DebugSet<'a, 'b>impl<'a, 'b> !RefUnwindSafe for DebugStruct<'a, 'b>impl<'a, 'b> !RefUnwindSafe for DebugTuple<'a, 'b>impl<'a, 'b> RefUnwindSafe for CharSliceSearcher<'a, 'b>impl<'a, 'b> RefUnwindSafe for StrSearcher<'a, 'b>impl<'a, 'f> RefUnwindSafe for VaList<'a, 'f>impl<'a, A> RefUnwindSafe for std::option::Iter<'a, A> where
A: RefUnwindSafe, impl<'a, A> RefUnwindSafe for std::option::IterMut<'a, A> where
A: RefUnwindSafe, impl<'a, B: ?Sized> RefUnwindSafe for Cow<'a, B> where
B: RefUnwindSafe,
<B as ToOwned>::Owned: RefUnwindSafe, impl<'a, F> RefUnwindSafe for CharPredicateSearcher<'a, F> where
F: RefUnwindSafe, impl<'a, I, A> RefUnwindSafe for Splice<'a, I, A> where
A: RefUnwindSafe,
I: RefUnwindSafe,
<I as Iterator>::Item: RefUnwindSafe, impl<'a, K> RefUnwindSafe for std::collections::hash_set::Drain<'a, K> where
K: RefUnwindSafe, impl<'a, K> RefUnwindSafe for std::collections::hash_set::Iter<'a, K> where
K: RefUnwindSafe, impl<'a, K, F> RefUnwindSafe for std::collections::hash_set::DrainFilter<'a, K, F> where
F: RefUnwindSafe,
K: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::Entry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::Entry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::Iter<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::IterMut<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::Keys<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::OccupiedEntry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::OccupiedError<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::Range<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for RangeMut<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::VacantEntry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::Values<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::btree_map::ValuesMut<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::Drain<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::Iter<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::IterMut<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::Keys<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::OccupiedEntry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::OccupiedError<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::VacantEntry<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::Values<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V> RefUnwindSafe for std::collections::hash_map::ValuesMut<'a, K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, F> RefUnwindSafe for std::collections::btree_map::DrainFilter<'a, K, V, F> where
F: RefUnwindSafe,
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, F> RefUnwindSafe for std::collections::hash_map::DrainFilter<'a, K, V, F> where
F: RefUnwindSafe,
K: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, S> RefUnwindSafe for RawEntryMut<'a, K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, S> RefUnwindSafe for RawEntryBuilder<'a, K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, S> RefUnwindSafe for RawEntryBuilderMut<'a, K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, S> RefUnwindSafe for RawOccupiedEntryMut<'a, K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, K, V, S> RefUnwindSafe for RawVacantEntryMut<'a, K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<'a, P> RefUnwindSafe for MatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for Matches<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for RMatchIndices<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for RMatches<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for std::str::RSplit<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for std::str::RSplitN<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for RSplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for std::str::Split<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for SplitInclusive<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for std::str::SplitN<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, P> RefUnwindSafe for SplitTerminator<'a, P> where
<P as Pattern<'a>>::Searcher: RefUnwindSafe, impl<'a, T> !RefUnwindSafe for std::sync::mpsc::Iter<'a, T>impl<'a, T> !RefUnwindSafe for TryIter<'a, T>impl<'a, T> RefUnwindSafe for std::collections::binary_heap::Drain<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for DrainSorted<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::binary_heap::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for PeekMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::Difference<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::Intersection<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::Range<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::SymmetricDifference<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::btree_set::Union<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::linked_list::Cursor<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for CursorMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::linked_list::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::linked_list::IterMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::vec_deque::Drain<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::vec_deque::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::collections::vec_deque::IterMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::result::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::result::IterMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for Chunks<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for ChunksExact<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for ChunksExactMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for ChunksMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::slice::Iter<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for std::slice::IterMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for RChunks<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for RChunksExact<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for RChunksExactMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for RChunksMut<'a, T> where
T: RefUnwindSafe, impl<'a, T> RefUnwindSafe for Windows<'a, T> where
T: RefUnwindSafe, impl<'a, T, A> RefUnwindSafe for std::vec::Drain<'a, T, A> where
A: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, F> RefUnwindSafe for std::collections::btree_set::DrainFilter<'a, T, F> where
F: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, F> RefUnwindSafe for std::collections::linked_list::DrainFilter<'a, T, F> where
F: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, F, A> RefUnwindSafe for std::vec::DrainFilter<'a, T, F, A> where
A: RefUnwindSafe,
F: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for GroupBy<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for GroupByMut<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for std::slice::RSplit<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for RSplitMut<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for std::slice::RSplitN<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for RSplitNMut<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for std::slice::Split<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for SplitMut<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for std::slice::SplitN<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, P> RefUnwindSafe for SplitNMut<'a, T, P> where
P: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, S> RefUnwindSafe for std::collections::hash_set::Difference<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, S> RefUnwindSafe for std::collections::hash_set::Intersection<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, S> RefUnwindSafe for std::collections::hash_set::SymmetricDifference<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, S> RefUnwindSafe for std::collections::hash_set::Union<'a, T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe, impl<'a, T, const N: usize> RefUnwindSafe for ArrayChunks<'a, T, N> where
T: RefUnwindSafe, impl<'a, T, const N: usize> RefUnwindSafe for ArrayChunksMut<'a, T, N> where
T: RefUnwindSafe, impl<'a, T, const N: usize> RefUnwindSafe for ArrayWindows<'a, T, N> where
T: RefUnwindSafe, impl<'a, T: ?Sized> RefUnwindSafe for MutexGuard<'a, T>impl<'a, T: ?Sized> RefUnwindSafe for RwLockReadGuard<'a, T>impl<'a, T: ?Sized> RefUnwindSafe for RwLockWriteGuard<'a, T>impl<'b, T> !RefUnwindSafe for Ref<'b, T>impl<'b, T> !RefUnwindSafe for RefMut<'b, T>impl<'f> RefUnwindSafe for VaListImpl<'f>impl<A> RefUnwindSafe for std::iter::Repeat<A> where
A: RefUnwindSafe, impl<A> RefUnwindSafe for std::option::IntoIter<A> where
A: RefUnwindSafe, impl<A, B> RefUnwindSafe for std::iter::Chain<A, B> where
A: RefUnwindSafe,
B: RefUnwindSafe, impl<A, B> RefUnwindSafe for Zip<A, B> where
A: RefUnwindSafe,
B: RefUnwindSafe, impl<B> RefUnwindSafe for std::io::Lines<B> where
B: RefUnwindSafe, impl<B> RefUnwindSafe for std::io::Split<B> where
B: RefUnwindSafe, impl<B, C> RefUnwindSafe for ControlFlow<B, C> where
B: RefUnwindSafe,
C: RefUnwindSafe, impl<Dyn: ?Sized> RefUnwindSafe for DynMetadata<Dyn> where
Dyn: RefUnwindSafe, impl<F> RefUnwindSafe for PollFn<F> where
F: RefUnwindSafe, impl<F> RefUnwindSafe for FromFn<F> where
F: RefUnwindSafe, impl<F> RefUnwindSafe for OnceWith<F> where
F: RefUnwindSafe, impl<F> RefUnwindSafe for RepeatWith<F> where
F: RefUnwindSafe, impl<H> RefUnwindSafe for BuildHasherDefault<H> where
H: RefUnwindSafe, impl<I> RefUnwindSafe for DecodeUtf16<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Cloned<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Copied<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Cycle<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Enumerate<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Flatten<I> where
I: RefUnwindSafe,
<<I as Iterator>::Item as IntoIterator>::IntoIter: RefUnwindSafe, impl<I> RefUnwindSafe for Fuse<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for Intersperse<I> where
I: RefUnwindSafe,
<I as Iterator>::Item: RefUnwindSafe, impl<I> RefUnwindSafe for Peekable<I> where
I: RefUnwindSafe,
<I as Iterator>::Item: RefUnwindSafe, impl<I> RefUnwindSafe for Skip<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for StepBy<I> where
I: RefUnwindSafe, impl<I> RefUnwindSafe for std::iter::Take<I> where
I: RefUnwindSafe, impl<I, F> RefUnwindSafe for FilterMap<I, F> where
F: RefUnwindSafe,
I: RefUnwindSafe, impl<I, F> RefUnwindSafe for Inspect<I, F> where
F: RefUnwindSafe,
I: RefUnwindSafe, impl<I, F> RefUnwindSafe for Map<I, F> where
F: RefUnwindSafe,
I: RefUnwindSafe, impl<I, G> RefUnwindSafe for IntersperseWith<I, G> where
G: RefUnwindSafe,
I: RefUnwindSafe,
<I as Iterator>::Item: RefUnwindSafe, impl<I, P> RefUnwindSafe for Filter<I, P> where
I: RefUnwindSafe,
P: RefUnwindSafe, impl<I, P> RefUnwindSafe for MapWhile<I, P> where
I: RefUnwindSafe,
P: RefUnwindSafe, impl<I, P> RefUnwindSafe for SkipWhile<I, P> where
I: RefUnwindSafe,
P: RefUnwindSafe, impl<I, P> RefUnwindSafe for TakeWhile<I, P> where
I: RefUnwindSafe,
P: RefUnwindSafe, impl<I, St, F> RefUnwindSafe for Scan<I, St, F> where
F: RefUnwindSafe,
I: RefUnwindSafe,
St: RefUnwindSafe, impl<I, U, F> RefUnwindSafe for FlatMap<I, U, F> where
F: RefUnwindSafe,
I: RefUnwindSafe,
<U as IntoIterator>::IntoIter: RefUnwindSafe, impl<Idx> RefUnwindSafe for std::ops::Range<Idx> where
Idx: RefUnwindSafe, impl<Idx> RefUnwindSafe for RangeFrom<Idx> where
Idx: RefUnwindSafe, impl<Idx> RefUnwindSafe for RangeInclusive<Idx> where
Idx: RefUnwindSafe, impl<Idx> RefUnwindSafe for RangeTo<Idx> where
Idx: RefUnwindSafe, impl<Idx> RefUnwindSafe for RangeToInclusive<Idx> where
Idx: RefUnwindSafe, impl<K> RefUnwindSafe for std::collections::hash_set::IntoIter<K> where
K: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::btree_map::IntoIter<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::btree_map::IntoKeys<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::btree_map::IntoValues<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::hash_map::IntoIter<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::hash_map::IntoKeys<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for std::collections::hash_map::IntoValues<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V> RefUnwindSafe for BTreeMap<K, V> where
K: RefUnwindSafe,
V: RefUnwindSafe, impl<K, V, S> RefUnwindSafe for HashMap<K, V, S> where
K: RefUnwindSafe,
S: RefUnwindSafe,
V: RefUnwindSafe, impl<P> RefUnwindSafe for Pin<P> where
P: RefUnwindSafe, impl<R> RefUnwindSafe for BufReader<R> where
R: RefUnwindSafe, impl<R> RefUnwindSafe for std::io::Bytes<R> where
R: RefUnwindSafe, impl<T> !RefUnwindSafe for Cell<T>impl<T> !RefUnwindSafe for RefCell<T>impl<T> !RefUnwindSafe for OnceCell<T>impl<T> !RefUnwindSafe for Rc<T>impl<T> !RefUnwindSafe for std::rc::Weak<T>impl<T> !RefUnwindSafe for std::sync::mpsc::IntoIter<T>impl<T> !RefUnwindSafe for Receiver<T>impl<T> !RefUnwindSafe for Sender<T>impl<T> !RefUnwindSafe for JoinHandle<T>impl<T> RefUnwindSafe for Bound<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Option<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for TryLockError<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for TrySendError<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Poll<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for *const [T] where
T: RefUnwindSafe, impl<T> RefUnwindSafe for *mut [T] where
T: RefUnwindSafe, impl<T> RefUnwindSafe for [T] where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Reverse<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::collections::binary_heap::IntoIter<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for IntoIterSorted<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::collections::btree_set::IntoIter<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::collections::linked_list::IntoIter<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for BTreeSet<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for BinaryHeap<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for LinkedList<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for VecDeque<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::collections::vec_deque::IntoIter<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Pending<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Ready<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::io::Cursor<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::io::Take<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::iter::Empty<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::iter::Once<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Rev<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for Discriminant<T> where
<T as DiscriminantKind>::Discriminant: RefUnwindSafe, impl<T> RefUnwindSafe for Wrapping<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for std::result::IntoIter<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for SendError<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for SyncSender<T>impl<T> RefUnwindSafe for PoisonError<T> where
T: RefUnwindSafe, impl<T> RefUnwindSafe for LocalKey<T>impl<T> RefUnwindSafe for MaybeUninit<T> where
T: RefUnwindSafe, impl<T, A> RefUnwindSafe for std::vec::IntoIter<T, A> where
A: RefUnwindSafe,
T: RefUnwindSafe, impl<T, A> RefUnwindSafe for Vec<T, A> where
A: RefUnwindSafe,
T: RefUnwindSafe, impl<T, E> RefUnwindSafe for Result<T, E> where
E: RefUnwindSafe,
T: RefUnwindSafe, impl<T, F> RefUnwindSafe for Successors<T, F> where
F: RefUnwindSafe,
T: RefUnwindSafe, impl<T, F = fn() -> T> !RefUnwindSafe for Lazy<T, F>impl<T, S> RefUnwindSafe for HashSet<T, S> where
S: RefUnwindSafe,
T: RefUnwindSafe, impl<T, U> RefUnwindSafe for std::io::Chain<T, U> where
T: RefUnwindSafe,
U: RefUnwindSafe, impl<T, const N: usize> RefUnwindSafe for [T; N] where
T: RefUnwindSafe, impl<T, const N: usize> RefUnwindSafe for std::array::IntoIter<T, N> where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for *const T where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for *mut T where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for PhantomData<T> where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for ManuallyDrop<T> where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for NonNull<T> where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for Arc<T> where
T: RefUnwindSafe, impl<T: ?Sized> RefUnwindSafe for std::sync::Weak<T> where
T: RefUnwindSafe, impl<T: ?Sized, A> RefUnwindSafe for Box<T, A> where
A: RefUnwindSafe,
T: RefUnwindSafe, impl<W> !RefUnwindSafe for IntoInnerError<W>impl<W> RefUnwindSafe for BufWriter<W> where
W: RefUnwindSafe, impl<W> RefUnwindSafe for LineWriter<W> where
W: RefUnwindSafe, impl<Y, R> RefUnwindSafe for GeneratorState<Y, R> where
R: RefUnwindSafe,
Y: RefUnwindSafe,