pub struct RecordLock {
pub lock_type: RecordLockType,
pub start: u64,
pub end: Option<u64>,
pub pid: u32,
}Fields§
§lock_type: RecordLockType§start: u64§end: Option<u64>Exclusive end offset. None means through EOF, including future growth.
pid: u32Implementations§
Trait Implementations§
Source§impl Clone for RecordLock
impl Clone for RecordLock
Source§fn clone(&self) -> RecordLock
fn clone(&self) -> RecordLock
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 RecordLock
Source§impl Debug for RecordLock
impl Debug for RecordLock
impl Eq for RecordLock
Source§impl PartialEq for RecordLock
impl PartialEq for RecordLock
impl StructuralPartialEq for RecordLock
Auto Trait Implementations§
impl Freeze for RecordLock
impl RefUnwindSafe for RecordLock
impl Send for RecordLock
impl Sync for RecordLock
impl Unpin for RecordLock
impl UnsafeUnpin for RecordLock
impl UnwindSafe for RecordLock
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