pub struct RestoreOptions {
pub replace: bool,
pub absttl: bool,
pub idletime: Option<i64>,
pub frequency: Option<i64>,
}Expand description
Options for the RESTORE command.
Mirrors the option surface of Python’s restore(...).
Fields§
§replace: boolReplace the key if it already exists (REPLACE).
absttl: boolTreat ttl as an absolute Unix timestamp in milliseconds (ABSTTL).
idletime: Option<i64>Set the key’s idle time, in seconds (IDLETIME).
frequency: Option<i64>Set the key’s access frequency (FREQ), for LFU eviction policies.
Trait Implementations§
Source§impl Clone for RestoreOptions
impl Clone for RestoreOptions
impl Copy for RestoreOptions
Source§impl Debug for RestoreOptions
impl Debug for RestoreOptions
Source§impl Default for RestoreOptions
impl Default for RestoreOptions
Source§impl ToValkeyArgs for RestoreOptions
impl ToValkeyArgs for RestoreOptions
Source§fn write_valkey_args<W: ?Sized + ValkeyWrite>(&self, out: &mut W)
fn write_valkey_args<W: ?Sized + ValkeyWrite>(&self, out: &mut W)
Writes this value’s argument encoding to
out.Source§fn describe_numeric_behavior(&self) -> ValkeyNumericBehavior
fn describe_numeric_behavior(&self) -> ValkeyNumericBehavior
The value’s numeric behavior.
Defaults to
NonNumeric.Source§fn num_of_args(&self) -> usize
fn num_of_args(&self) -> usize
The number of command arguments this value encodes to.
Auto Trait Implementations§
impl Freeze for RestoreOptions
impl RefUnwindSafe for RestoreOptions
impl Send for RestoreOptions
impl Sync for RestoreOptions
impl Unpin for RestoreOptions
impl UnsafeUnpin for RestoreOptions
impl UnwindSafe for RestoreOptions
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.