W3cubDocs

/Rust

Trait std::panic::RefUnwindSafe

pub auto trait RefUnwindSafe { }

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 Argument

impl RefUnwindSafe for FormatSpec

impl RefUnwindSafe for Alignment

impl RefUnwindSafe for Count

Loading content...

Implementors

impl RefUnwindSafe for AtomicBool[src]

impl RefUnwindSafe for AtomicI8[src]

impl RefUnwindSafe for AtomicI16[src]

impl RefUnwindSafe for AtomicI32[src]

impl RefUnwindSafe for AtomicI64[src]

impl RefUnwindSafe for AtomicIsize[src]

impl RefUnwindSafe for AtomicU8[src]

impl RefUnwindSafe for AtomicU16[src]

impl RefUnwindSafe for AtomicU32[src]

impl RefUnwindSafe for AtomicU64[src]

impl RefUnwindSafe for AtomicUsize[src]

impl<T> RefUnwindSafe for AssertUnwindSafe<T>[src]

impl<T> RefUnwindSafe for AtomicPtr<T>[src]

impl<T, F: UnwindSafe> RefUnwindSafe for SyncLazy<T, F> where
    SyncOnceCell<T>: RefUnwindSafe
[src]

impl<T: RefUnwindSafe + UnwindSafe> RefUnwindSafe for SyncOnceCell<T>[src]

impl<T: ?Sized> !RefUnwindSafe for UnsafeCell<T>[src]

impl<T: ?Sized> RefUnwindSafe for Mutex<T>[src]

impl<T: ?Sized> RefUnwindSafe for RwLock<T>[src]

Loading content...

Auto implementors

impl !RefUnwindSafe for std::io::Error

impl !RefUnwindSafe for Command

impl !RefUnwindSafe for Barrier

impl !RefUnwindSafe for Condvar

impl !RefUnwindSafe for std::sync::Once

impl !RefUnwindSafe for OnceState

impl !RefUnwindSafe for Thread

impl RefUnwindSafe for BacktraceStatus

impl RefUnwindSafe for std::cmp::Ordering

impl RefUnwindSafe for TryReserveError

impl RefUnwindSafe for Infallible

impl RefUnwindSafe for VarError

impl RefUnwindSafe for c_void

impl RefUnwindSafe for std::fmt::Alignment

impl RefUnwindSafe for ErrorKind

impl RefUnwindSafe for SeekFrom

impl RefUnwindSafe for IpAddr

impl RefUnwindSafe for Ipv6MulticastScope

impl RefUnwindSafe for Shutdown

impl RefUnwindSafe for std::net::SocketAddr

impl RefUnwindSafe for FpCategory

impl RefUnwindSafe for IntErrorKind

impl RefUnwindSafe for SearchStep

impl RefUnwindSafe for std::sync::atomic::Ordering

impl RefUnwindSafe for RecvTimeoutError

impl RefUnwindSafe for TryRecvError

impl RefUnwindSafe for bool

impl RefUnwindSafe for char

impl RefUnwindSafe for f32

impl RefUnwindSafe for f64

impl RefUnwindSafe for i8

impl RefUnwindSafe for i16

impl RefUnwindSafe for i32

impl RefUnwindSafe for i64

impl RefUnwindSafe for i128

impl RefUnwindSafe for isize

impl RefUnwindSafe for [u8]

impl RefUnwindSafe for str

impl RefUnwindSafe for u8

impl RefUnwindSafe for u16

impl RefUnwindSafe for u32

impl RefUnwindSafe for u64

impl RefUnwindSafe for u128

impl RefUnwindSafe for usize

impl RefUnwindSafe for AllocErr

impl RefUnwindSafe for Global

impl RefUnwindSafe for Layout

impl RefUnwindSafe for LayoutErr

impl RefUnwindSafe for System

impl RefUnwindSafe for TypeId

impl RefUnwindSafe for TryFromSliceError

impl RefUnwindSafe for std::ascii::EscapeDefault

impl RefUnwindSafe for Backtrace

impl RefUnwindSafe for BorrowError

impl RefUnwindSafe for BorrowMutError

impl RefUnwindSafe for CharTryFromError

impl RefUnwindSafe for DecodeUtf16Error

impl RefUnwindSafe for std::char::EscapeDebug

impl RefUnwindSafe for std::char::EscapeDefault

impl RefUnwindSafe for std::char::EscapeUnicode

impl RefUnwindSafe for ParseCharError

impl RefUnwindSafe for ToLowercase

impl RefUnwindSafe for ToUppercase

impl RefUnwindSafe for DefaultHasher

impl RefUnwindSafe for RandomState

impl RefUnwindSafe for Args

impl RefUnwindSafe for ArgsOs

impl RefUnwindSafe for JoinPathsError

impl RefUnwindSafe for Vars

impl RefUnwindSafe for VarsOs

impl RefUnwindSafe for CStr

impl RefUnwindSafe for CString

impl RefUnwindSafe for FromBytesWithNulError

impl RefUnwindSafe for FromVecWithNulError

impl RefUnwindSafe for IntoStringError

impl RefUnwindSafe for NulError

impl RefUnwindSafe for OsStr

impl RefUnwindSafe for OsString

impl RefUnwindSafe for std::fmt::Error

impl RefUnwindSafe for DirBuilder

impl RefUnwindSafe for DirEntry

impl RefUnwindSafe for File

impl RefUnwindSafe for FileType

impl RefUnwindSafe for Metadata

impl RefUnwindSafe for OpenOptions

impl RefUnwindSafe for Permissions

impl RefUnwindSafe for ReadDir

impl RefUnwindSafe for SipHasher

impl RefUnwindSafe for std::io::Empty

impl RefUnwindSafe for Initializer

impl RefUnwindSafe for std::io::Repeat

impl RefUnwindSafe for Sink

impl RefUnwindSafe for Stderr

impl RefUnwindSafe for Stdin

impl RefUnwindSafe for Stdout

impl RefUnwindSafe for PhantomPinned

impl RefUnwindSafe for AddrParseError

impl RefUnwindSafe for Ipv4Addr

impl RefUnwindSafe for Ipv6Addr

impl RefUnwindSafe for SocketAddrV4

impl RefUnwindSafe for SocketAddrV6

impl RefUnwindSafe for TcpListener

impl RefUnwindSafe for TcpStream

impl RefUnwindSafe for UdpSocket

impl RefUnwindSafe for NonZeroI8

impl RefUnwindSafe for NonZeroI16

impl RefUnwindSafe for NonZeroI32

impl RefUnwindSafe for NonZeroI64

impl RefUnwindSafe for NonZeroI128

impl RefUnwindSafe for NonZeroIsize

impl RefUnwindSafe for NonZeroU8

impl RefUnwindSafe for NonZeroU16

impl RefUnwindSafe for NonZeroU32

impl RefUnwindSafe for NonZeroU64

impl RefUnwindSafe for NonZeroU128

impl RefUnwindSafe for NonZeroUsize

impl RefUnwindSafe for ParseFloatError

impl RefUnwindSafe for ParseIntError

impl RefUnwindSafe for TryFromIntError

impl RefUnwindSafe for RangeFull

impl RefUnwindSafe for NoneError

impl RefUnwindSafe for stat

impl RefUnwindSafe for std::os::unix::net::SocketAddr

impl RefUnwindSafe for UnixDatagram

impl RefUnwindSafe for UnixListener

impl RefUnwindSafe for UnixStream

impl RefUnwindSafe for Path

impl RefUnwindSafe for PathBuf

impl RefUnwindSafe for StripPrefixError

impl RefUnwindSafe for Child

impl RefUnwindSafe for ChildStderr

impl RefUnwindSafe for ChildStdin

impl RefUnwindSafe for ChildStdout

impl RefUnwindSafe for ExitCode

impl RefUnwindSafe for ExitStatus

impl RefUnwindSafe for Output

impl RefUnwindSafe for Stdio

impl RefUnwindSafe for TraitObject

impl RefUnwindSafe for ParseBoolError

impl RefUnwindSafe for Utf8Error

impl RefUnwindSafe for FromUtf8Error

impl RefUnwindSafe for FromUtf16Error

impl RefUnwindSafe for String

impl RefUnwindSafe for RecvError

impl RefUnwindSafe for BarrierWaitResult

impl RefUnwindSafe for WaitTimeoutResult

impl RefUnwindSafe for RawWaker

impl RefUnwindSafe for RawWakerVTable

impl RefUnwindSafe for Waker

impl RefUnwindSafe for AccessError

impl RefUnwindSafe for Builder

impl RefUnwindSafe for ThreadId

impl RefUnwindSafe for Duration

impl RefUnwindSafe for Instant

impl RefUnwindSafe for SystemTime

impl RefUnwindSafe for SystemTimeError

impl<'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 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 EncodeWide<'a>

impl<'a> RefUnwindSafe for Location<'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 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, '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: MultiCharEq + RefUnwindSafe

impl<'a, I> RefUnwindSafe for Splice<'a, I> where
    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, 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::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 RawOccupiedEntryMut<'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, 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 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 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> RefUnwindSafe for std::vec::Drain<'a, T> where
    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> RefUnwindSafe for std::vec::DrainFilter<'a, T, F> where
    F: 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: ?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<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 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, 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 std::vec::IntoIter<T> where
    T: RefUnwindSafe

impl<T> RefUnwindSafe for Vec<T> where
    T: RefUnwindSafe

impl<T> RefUnwindSafe for MaybeUninit<T> where
    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 Box<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<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

Loading content...

© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/panic/trait.RefUnwindSafe.html