Lines Matching refs:u64
33 pub trait ListArcSafe<const ID: u64 = 0> {
57 pub unsafe trait TryNewListArc<const ID: u64 = 0>: ListArcSafe<ID> {
163 pub struct ListArc<T, const ID: u64 = 0>
170 impl<T: ListArcSafe<ID>, const ID: u64> ListArc<T, ID> {
202 impl<T, const ID: u64> From<UniqueArc<T>> for ListArc<T, ID>
213 impl<T, const ID: u64> From<Pin<UniqueArc<T>>> for ListArc<T, ID>
229 impl<T, const ID: u64> ListArc<T, ID>
237 pub fn pair_from_unique<const ID2: u64>(unique: UniqueArc<T>) -> (Self, ListArc<T, ID2>) in pair_from_unique()
248 pub fn pair_from_pin_unique<const ID2: u64>( in pair_from_pin_unique()
411 impl<T, const ID: u64> Deref for ListArc<T, ID>
423 impl<T, const ID: u64> Drop for ListArc<T, ID>
435 impl<T, const ID: u64> AsRef<Arc<T>> for ListArc<T, ID>
448 impl<T, U, const ID: u64> core::ops::CoerceUnsized<ListArc<U, ID>> for ListArc<T, ID>
458 impl<T, U, const ID: u64> core::ops::DispatchFromDyn<ListArc<U, ID>> for ListArc<T, ID>
471 pub struct AtomicTracker<const ID: u64 = 0> {
477 impl<const ID: u64> AtomicTracker<ID> {
495 impl<const ID: u64> ListArcSafe<ID> for AtomicTracker<ID> {
513 unsafe impl<const ID: u64> TryNewListArc<ID> for AtomicTracker<ID> {