pub struct FrameLifecycleStamp { /* private fields */ }Expand description
Comparable identity and native progress marker for a Context frame boundary.
Integrations can retain a stamp before invoking application code and require the same stamp
afterward. Equality covers the Context generation, native frame sequence, and current lifecycle
state, so an Idle -> Idle frame round trip is still observable.
Implementations§
Source§impl FrameLifecycleStamp
impl FrameLifecycleStamp
Sourcepub const fn context_id(self) -> ContextId
pub const fn context_id(self) -> ContextId
Return the Context generation captured by this stamp.
Sourcepub const fn state(self) -> FrameLifecycleState
pub const fn state(self) -> FrameLifecycleState
Return the frame lifecycle state captured by this stamp.
Trait Implementations§
Source§impl Clone for FrameLifecycleStamp
impl Clone for FrameLifecycleStamp
Source§fn clone(&self) -> FrameLifecycleStamp
fn clone(&self) -> FrameLifecycleStamp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FrameLifecycleStamp
Source§impl Debug for FrameLifecycleStamp
impl Debug for FrameLifecycleStamp
impl Eq for FrameLifecycleStamp
Source§impl PartialEq for FrameLifecycleStamp
impl PartialEq for FrameLifecycleStamp
impl StructuralPartialEq for FrameLifecycleStamp
Auto Trait Implementations§
impl Freeze for FrameLifecycleStamp
impl RefUnwindSafe for FrameLifecycleStamp
impl Send for FrameLifecycleStamp
impl Sync for FrameLifecycleStamp
impl Unpin for FrameLifecycleStamp
impl UnsafeUnpin for FrameLifecycleStamp
impl UnwindSafe for FrameLifecycleStamp
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