pub struct FrameId(u64);Tuple Fields§
§0: u64Implementations§
Source§impl FrameId
impl FrameId
Sourcepub const INVALID: FrameId
pub const INVALID: FrameId
An invalid sentinel FrameId, which will always compare less than any valid FrameId.
Sourcepub fn first() -> Self
pub fn first() -> Self
Returns a FrameId corresponding to the first frame.
Note that we use 0 as the internal id here because the current code increments the frame id at the beginning of the frame, rather than at the end, and we want the first frame to be 1. It would probably be sensible to move the advance() call to after frame-building, and then make this method return FrameId(1).
Trait Implementations§
Source§impl MallocSizeOf for FrameId
impl MallocSizeOf for FrameId
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl Ord for FrameId
impl Ord for FrameId
Source§impl PartialOrd for FrameId
impl PartialOrd for FrameId
impl Copy for FrameId
impl Eq for FrameId
impl StructuralPartialEq for FrameId
Auto Trait Implementations§
impl Freeze for FrameId
impl RefUnwindSafe for FrameId
impl Send for FrameId
impl Sync for FrameId
impl Unpin for FrameId
impl UnwindSafe for FrameId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more