pub struct Instant;Trait Implementations§
Source§impl<T: ?Sized> CreateHandle<Instant> for Box<T>
impl<T: ?Sized> CreateHandle<Instant> for Box<T>
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§impl<'b, T> CreateHandle<Instant> for RefMut<'b, T>
impl<'b, T> CreateHandle<Instant> for RefMut<'b, T>
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§type Handle = CellMutHandle<'b, T>
type Handle = CellMutHandle<'b, T>
The handle that’s used for operating on the represented place. Read more
Source§impl<'a, T: ?Sized> CreateHandle<Instant> for &'a T
impl<'a, T: ?Sized> CreateHandle<Instant> for &'a T
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§impl<'a, T: ?Sized> CreateHandle<Instant> for &'a mut T
impl<'a, T: ?Sized> CreateHandle<Instant> for &'a mut T
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§impl<T: ?Sized> CreateHandle<Instant> for NonNull<T>
impl<T: ?Sized> CreateHandle<Instant> for NonNull<T>
Source§const ACCESS: AccessKind = AccessKind::Untracked
const ACCESS: AccessKind = AccessKind::Untracked
The access permissions required by
Self::handle_from_raw.Source§impl<T: ?Sized> CreateHandle<Instant> for *const T
impl<T: ?Sized> CreateHandle<Instant> for *const T
Source§const ACCESS: AccessKind = AccessKind::Untracked
const ACCESS: AccessKind = AccessKind::Untracked
The access permissions required by
Self::handle_from_raw.Source§impl<T: ?Sized> CreateHandle<Instant> for *mut T
impl<T: ?Sized> CreateHandle<Instant> for *mut T
Source§const ACCESS: AccessKind = AccessKind::Untracked
const ACCESS: AccessKind = AccessKind::Untracked
The access permissions required by
Self::handle_from_raw.Source§impl<T: ?Sized> CreateHandle<Instant> for Arc<T>
impl<T: ?Sized> CreateHandle<Instant> for Arc<T>
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§impl<T: ?Sized> CreateHandle<Instant> for ArcRef<T>
impl<T: ?Sized> CreateHandle<Instant> for ArcRef<T>
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§type Handle = ArcRefHandle<T>
type Handle = ArcRefHandle<T>
The handle that’s used for operating on the represented place. Read more
Source§impl<T> CreateHandle<Instant> for Vec<T>
impl<T> CreateHandle<Instant> for Vec<T>
Source§const ACCESS: AccessKind = AccessKind::Shared
const ACCESS: AccessKind = AccessKind::Shared
The access permissions required by
Self::handle_from_raw.Source§impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for LocalHandle<P>where
P: CreateHandle<ProxyTiming>,
ProxyTiming: Timing,
impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for LocalHandle<P>where
P: CreateHandle<ProxyTiming>,
ProxyTiming: Timing,
Source§const POINTEE_ACCESS: AccessKind = P::ACCESS
const POINTEE_ACCESS: AccessKind = P::ACCESS
The access permissions to the contents of the place handled by
Self
required by Self::deref_place.Source§const POINTER_ACCESS: AccessKind = P::ACCESS
const POINTER_ACCESS: AccessKind = P::ACCESS
The access permissions to the place handled by
Self required by
Self::deref_place.Source§const SAFE: bool = true
const SAFE: bool = true
Whether
Self::deref_place is safe when Self::POINTEE_ACCESS and
Self::POINTER_ACCESS are honored for PointeeTiming and
PointerTiming respectively. Read moreunsafe fn deref_place( self, ) -> <Self::Target as CreateHandle<ProxyTiming>>::Handle
Source§impl<'a, ProxyTiming, P> DerefPlace<ProxyTiming, Instant> for RefHandle<'a, P>
impl<'a, ProxyTiming, P> DerefPlace<ProxyTiming, Instant> for RefHandle<'a, P>
Source§const POINTEE_ACCESS: AccessKind = P::ACCESS
const POINTEE_ACCESS: AccessKind = P::ACCESS
The access permissions to the contents of the place handled by
Self
required by Self::deref_place.Source§const POINTER_ACCESS: AccessKind = AccessKind::Shared
const POINTER_ACCESS: AccessKind = AccessKind::Shared
The access permissions to the place handled by
Self required by
Self::deref_place.Source§const SAFE: bool = true
const SAFE: bool = true
Whether
Self::deref_place is safe when Self::POINTEE_ACCESS and
Self::POINTER_ACCESS are honored for PointeeTiming and
PointerTiming respectively. Read moreunsafe fn deref_place( self, ) -> <Self::Target as CreateHandle<ProxyTiming>>::Handle
Source§impl<'a, ProxyTiming, P> DerefPlace<ProxyTiming, Instant> for MutHandle<'a, P>
impl<'a, ProxyTiming, P> DerefPlace<ProxyTiming, Instant> for MutHandle<'a, P>
Source§const POINTEE_ACCESS: AccessKind = P::ACCESS
const POINTEE_ACCESS: AccessKind = P::ACCESS
The access permissions to the contents of the place handled by
Self
required by Self::deref_place.Source§const POINTER_ACCESS: AccessKind = AccessKind::Shared
const POINTER_ACCESS: AccessKind = AccessKind::Shared
The access permissions to the place handled by
Self required by
Self::deref_place.Source§const SAFE: bool = true
const SAFE: bool = true
Whether
Self::deref_place is safe when Self::POINTEE_ACCESS and
Self::POINTER_ACCESS are honored for PointeeTiming and
PointerTiming respectively. Read moreunsafe fn deref_place( self, ) -> <Self::Target as CreateHandle<ProxyTiming>>::Handle
Source§impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for *const P
impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for *const P
Source§const POINTEE_ACCESS: AccessKind = P::ACCESS
const POINTEE_ACCESS: AccessKind = P::ACCESS
The access permissions to the contents of the place handled by
Self
required by Self::deref_place.Source§const POINTER_ACCESS: AccessKind = AccessKind::Untracked
const POINTER_ACCESS: AccessKind = AccessKind::Untracked
The access permissions to the place handled by
Self required by
Self::deref_place.Source§const SAFE: bool = false
const SAFE: bool = false
Whether
Self::deref_place is safe when Self::POINTEE_ACCESS and
Self::POINTER_ACCESS are honored for PointeeTiming and
PointerTiming respectively. Read moreunsafe fn deref_place( self, ) -> <Self::Target as CreateHandle<ProxyTiming>>::Handle
Source§impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for *mut P
impl<P, ProxyTiming> DerefPlace<ProxyTiming, Instant> for *mut P
Source§const POINTEE_ACCESS: AccessKind = P::ACCESS
const POINTEE_ACCESS: AccessKind = P::ACCESS
The access permissions to the contents of the place handled by
Self
required by Self::deref_place.Source§const POINTER_ACCESS: AccessKind = AccessKind::Untracked
const POINTER_ACCESS: AccessKind = AccessKind::Untracked
The access permissions to the place handled by
Self required by
Self::deref_place.Source§const SAFE: bool = false
const SAFE: bool = false
Whether
Self::deref_place is safe when Self::POINTEE_ACCESS and
Self::POINTER_ACCESS are honored for PointeeTiming and
PointerTiming respectively. Read moreunsafe fn deref_place( self, ) -> <Self::Target as CreateHandle<ProxyTiming>>::Handle
impl Sealed for Instant
impl Timing for Instant
Auto Trait Implementations§
impl Freeze for Instant
impl RefUnwindSafe for Instant
impl Send for Instant
impl Sync for Instant
impl Unpin for Instant
impl UnsafeUnpin for Instant
impl UnwindSafe for Instant
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more