use crateRawNode;
use cratereference;
/// An owned RCU reference to a element removed from an [`RcuList`].
///
/// [`RcuList`]: crate::collections::list::container::RcuList
pub type RefOwned<T> = BoxRefOwned;
/// An RCU reference to a element removed from an [`RcuList`].
///
/// #### Requirements
///
/// `T` must be [`Send`] because [`Drop::drop`] might execute cleanup in another thread.
///
/// [`RcuList`]: crate::collections::list::container::RcuList
pub type Ref<T, F> = RcuRefBox;