Skip to main content

RcuDroppable

Trait RcuDroppable 

Source
pub unsafe trait RcuDroppable: Send + 'static { }
Expand description

Marker trait for types that are safe to be dropped on the RCU worker / drop execution path.

§Safety

Types implementing this trait MUST NOT have Drop side-effects that block or be time or thread-sensitive.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl RcuDroppable for ()

Source§

impl RcuDroppable for bool

Source§

impl RcuDroppable for char

Source§

impl RcuDroppable for f32

Source§

impl RcuDroppable for f64

Source§

impl RcuDroppable for i8

Source§

impl RcuDroppable for i16

Source§

impl RcuDroppable for i32

Source§

impl RcuDroppable for i64

Source§

impl RcuDroppable for i128

Source§

impl RcuDroppable for isize

Source§

impl RcuDroppable for str

Source§

impl RcuDroppable for u8

Source§

impl RcuDroppable for u16

Source§

impl RcuDroppable for u32

Source§

impl RcuDroppable for u64

Source§

impl RcuDroppable for u128

Source§

impl RcuDroppable for usize

Source§

impl<R: RcuDroppable + RawMutex, T: ?Sized + RcuDroppable> RcuDroppable for Mutex<R, T>

Source§

impl<R: RcuDroppable + RawRwLock, T: ?Sized + RcuDroppable> RcuDroppable for RwLock<R, T>

Implementors§