pub struct FileLockBuilder { /* private fields */ }Expand description
Builder for FileLock entity
Provides a fluent API for constructing FileLock instances. System fields (id, metadata, timestamps) are auto-initialized.
Implementations§
Source§impl FileLockBuilder
impl FileLockBuilder
Sourcepub fn locked_at(self, value: DateTime<Utc>) -> Self
pub fn locked_at(self, value: DateTime<Utc>) -> Self
Set the locked_at field (default: Utc::now())
Sourcepub fn expires_at(self, value: DateTime<Utc>) -> Self
pub fn expires_at(self, value: DateTime<Utc>) -> Self
Set the expires_at field (required)
Sourcepub fn refreshed_at(self, value: DateTime<Utc>) -> Self
pub fn refreshed_at(self, value: DateTime<Utc>) -> Self
Set the refreshed_at field (optional)
Sourcepub fn status(self, value: LockStatus) -> Self
pub fn status(self, value: LockStatus) -> Self
Set the status field (default: LockStatus::default())
Trait Implementations§
Source§impl Clone for FileLockBuilder
impl Clone for FileLockBuilder
Source§impl Debug for FileLockBuilder
impl Debug for FileLockBuilder
Auto Trait Implementations§
impl Freeze for FileLockBuilder
impl RefUnwindSafe for FileLockBuilder
impl Send for FileLockBuilder
impl Sync for FileLockBuilder
impl Unpin for FileLockBuilder
impl UnsafeUnpin for FileLockBuilder
impl UnwindSafe for FileLockBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreCreates a shared type from an unshared type.