pub struct TtlScopeConfig {
pub project: Option<u64>,
pub user: Option<u64>,
pub org: Option<u64>,
}Expand description
Per-scope TTL configuration (runtime).
Fields§
§project: Option<u64>TTL for project-scoped memories in seconds.
user: Option<u64>TTL for user-scoped memories in seconds.
org: Option<u64>TTL for org-scoped memories in seconds.
Implementations§
Source§impl TtlScopeConfig
impl TtlScopeConfig
Sourcepub fn from_config_file(file: &ConfigFileTtlScope) -> Self
pub fn from_config_file(file: &ConfigFileTtlScope) -> Self
Creates configuration from config file settings.
Trait Implementations§
Source§impl Clone for TtlScopeConfig
impl Clone for TtlScopeConfig
Source§fn clone(&self) -> TtlScopeConfig
fn clone(&self) -> TtlScopeConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TtlScopeConfig
impl Debug for TtlScopeConfig
Source§impl Default for TtlScopeConfig
impl Default for TtlScopeConfig
Source§fn default() -> TtlScopeConfig
fn default() -> TtlScopeConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TtlScopeConfig
impl RefUnwindSafe for TtlScopeConfig
impl Send for TtlScopeConfig
impl Sync for TtlScopeConfig
impl Unpin for TtlScopeConfig
impl UnwindSafe for TtlScopeConfig
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].