Trait RefUnwindSafe

1.9.0 · Source
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.

Implementors§

1.9.0 · Source§

impl RefUnwindSafe for Stderr

1.9.0 · Source§

impl RefUnwindSafe for StderrLock<'_>

1.9.0 · Source§

impl RefUnwindSafe for Stdout

1.9.0 · Source§

impl RefUnwindSafe for StdoutLock<'_>

1.14.0 · Source§

impl RefUnwindSafe for AtomicBool

1.34.0 · Source§

impl RefUnwindSafe for AtomicI8

1.34.0 · Source§

impl RefUnwindSafe for AtomicI16

1.34.0 · Source§

impl RefUnwindSafe for AtomicI32

1.34.0 · Source§

impl RefUnwindSafe for AtomicI64

Source§

impl RefUnwindSafe for AtomicI128

1.14.0 · Source§

impl RefUnwindSafe for AtomicIsize

1.34.0 · Source§

impl RefUnwindSafe for AtomicU8

1.34.0 · Source§

impl RefUnwindSafe for AtomicU16

1.34.0 · Source§

impl RefUnwindSafe for AtomicU32

1.34.0 · Source§

impl RefUnwindSafe for AtomicU64

Source§

impl RefUnwindSafe for AtomicU128

1.14.0 · Source§

impl RefUnwindSafe for AtomicUsize

1.12.0 · Source§

impl RefUnwindSafe for Condvar

1.59.0 · Source§

impl RefUnwindSafe for Once

Source§

impl RefUnwindSafe for CancellationToken

Source§

impl RefUnwindSafe for Runtime

Source§

impl RefUnwindSafe for AbortHandle

Source§

impl RefUnwindSafe for Notify

1.9.0 · Source§

impl<T> !RefUnwindSafe for UnsafeCell<T>
where T: ?Sized,

1.28.0 · Source§

impl<T> RefUnwindSafe for NonZero<T>

1.14.0 · Source§

impl<T> RefUnwindSafe for AtomicPtr<T>

Source§

impl<T> RefUnwindSafe for Receiver<T>

Source§

impl<T> RefUnwindSafe for Sender<T>

1.70.0 · Source§

impl<T> RefUnwindSafe for OnceLock<T>

1.12.0 · Source§

impl<T> RefUnwindSafe for Mutex<T>
where T: ?Sized,

1.12.0 · Source§

impl<T> RefUnwindSafe for RwLock<T>
where T: ?Sized,

Source§

impl<T> RefUnwindSafe for ReentrantLock<T>
where T: RefUnwindSafe + ?Sized,

Source§

impl<T> RefUnwindSafe for JoinHandle<T>

1.9.0 · Source§

impl<T> RefUnwindSafe for AssertUnwindSafe<T>

1.58.0 · Source§

impl<T, A> RefUnwindSafe for Rc<T, A>

1.80.0 · Source§

impl<T, F> RefUnwindSafe for LazyLock<T, F>

Auto implementors§

§

impl !RefUnwindSafe for rusty_postgres::io::Error

§

impl !RefUnwindSafe for rusty_postgres::Error

§

impl RefUnwindSafe for ErrorKind

§

impl RefUnwindSafe for SeekFrom

§

impl RefUnwindSafe for BacktraceStyle

§

impl RefUnwindSafe for Empty

§

impl RefUnwindSafe for PipeReader

§

impl RefUnwindSafe for PipeWriter

§

impl RefUnwindSafe for Repeat

§

impl RefUnwindSafe for Sink

§

impl RefUnwindSafe for Stdin

§

impl RefUnwindSafe for WriterPanicked

§

impl RefUnwindSafe for AUTO

§

impl RefUnwindSafe for BIGINT

§

impl RefUnwindSafe for CUID

§

impl RefUnwindSafe for UUID

§

impl RefUnwindSafe for BOOL

§

impl RefUnwindSafe for CUSTOME

§

impl RefUnwindSafe for FLOAT

§

impl RefUnwindSafe for INDEX

§

impl RefUnwindSafe for JSON

§

impl RefUnwindSafe for NOTNULL

§

impl RefUnwindSafe for NOW

§

impl RefUnwindSafe for NUMBER

§

impl RefUnwindSafe for PRIMARY

§

impl RefUnwindSafe for STRING

§

impl RefUnwindSafe for UNIQUE

§

impl RefUnwindSafe for Alphanumeric

§

impl RefUnwindSafe for Client

§

impl RefUnwindSafe for DirBuilder

§

impl RefUnwindSafe for File

§

impl RefUnwindSafe for NaiveDate

§

impl RefUnwindSafe for NaiveDateTime

§

impl RefUnwindSafe for NaiveTime

§

impl RefUnwindSafe for NoTls

§

impl RefUnwindSafe for Socket

§

impl RefUnwindSafe for Uuid

§

impl<'a> !RefUnwindSafe for PanicHookInfo<'a>

§

impl<'a> RefUnwindSafe for BorrowedCursor<'a>

§

impl<'a> RefUnwindSafe for IoSlice<'a>

§

impl<'a> RefUnwindSafe for IoSliceMut<'a>

§

impl<'a> RefUnwindSafe for StdinLock<'a>

§

impl<'a> RefUnwindSafe for Location<'a>

§

impl<'billionaire> RefUnwindSafe for OneToMany<'billionaire>

§

impl<'billionaire> RefUnwindSafe for OneToOne<'billionaire>

§

impl<'data> RefUnwindSafe for BorrowedBuf<'data>

§

impl<B> RefUnwindSafe for Lines<B>
where B: RefUnwindSafe,

§

impl<B> RefUnwindSafe for Split<B>
where B: RefUnwindSafe,

§

impl<Billionaire> RefUnwindSafe for DEFAULT<Billionaire>
where Billionaire: RefUnwindSafe,

§

impl<Billionaire> RefUnwindSafe for Date<Billionaire>
where Billionaire: RefUnwindSafe,

§

impl<Billionaire> RefUnwindSafe for DateTime<Billionaire>
where Billionaire: RefUnwindSafe,

§

impl<Billionaire> RefUnwindSafe for ID<Billionaire>
where Billionaire: RefUnwindSafe,

§

impl<Billionaire> RefUnwindSafe for Time<Billionaire>
where Billionaire: RefUnwindSafe,

§

impl<K, V, A> RefUnwindSafe for BTreeMap<K, V, A>

§

impl<R> RefUnwindSafe for BufReader<R>
where R: RefUnwindSafe + ?Sized,

§

impl<R> RefUnwindSafe for Bytes<R>
where R: RefUnwindSafe,

§

impl<T> RefUnwindSafe for Cursor<T>
where T: RefUnwindSafe,

§

impl<T> RefUnwindSafe for Take<T>
where T: RefUnwindSafe,

§

impl<T, U> RefUnwindSafe for Chain<T, U>

§

impl<W> !RefUnwindSafe for IntoInnerError<W>

§

impl<W> RefUnwindSafe for BufWriter<W>
where W: RefUnwindSafe + ?Sized,

§

impl<W> RefUnwindSafe for LineWriter<W>
where W: RefUnwindSafe + ?Sized,