pub struct LockMetadata {
pub device: u64,
pub inode: u64,
pub ctime_ms: i64,
}Expand description
What:
A lock’s identity and change time,
read without following links.
Why:
LockFileMetadata;
the change time is whole milliseconds,
as Number(stat.ctimeMs).
In TS you’d write (pseudocode):
type LockFileMetadata = { device: bigint; inode: bigint; ctimeMs: number };Fields§
§device: u64Device number.
inode: u64Inode number.
ctime_ms: i64Status change time in whole milliseconds since the epoch.
Trait Implementations§
Source§impl Clone for LockMetadata
impl Clone for LockMetadata
impl Copy for LockMetadata
Source§impl Debug for LockMetadata
impl Debug for LockMetadata
impl Eq for LockMetadata
Source§impl PartialEq for LockMetadata
impl PartialEq for LockMetadata
impl StructuralPartialEq for LockMetadata
Auto Trait Implementations§
impl Freeze for LockMetadata
impl RefUnwindSafe for LockMetadata
impl Send for LockMetadata
impl Sync for LockMetadata
impl Unpin for LockMetadata
impl UnsafeUnpin for LockMetadata
impl UnwindSafe for LockMetadata
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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