Struct zng_ext_config::MemoryConfig
source · pub struct MemoryConfig { /* private fields */ }
Expand description
Memory only config.
Values are retained in memory even if all variables to the key are dropped, but they are lost when the process ends.
Trait Implementations§
source§impl AnyConfig for MemoryConfig
impl AnyConfig for MemoryConfig
source§fn status(&self) -> BoxedVar<ConfigStatus>
fn status(&self) -> BoxedVar<ConfigStatus>
Gets a read-only variable that represents the IO status of the config.
source§fn get_raw(
&mut self,
key: ConfigKey,
default: RawConfigValue,
_insert: bool,
_shared: bool,
) -> BoxedVar<RawConfigValue>
fn get_raw( &mut self, key: ConfigKey, default: RawConfigValue, _insert: bool, _shared: bool, ) -> BoxedVar<RawConfigValue>
Gets a weak typed variable to the config
key
. Read moresource§fn contains_key(&mut self, key: ConfigKey) -> BoxedVar<bool>
fn contains_key(&mut self, key: ConfigKey) -> BoxedVar<bool>
Gets a read-only variable that tracks if an entry for the
key
is in the backing storage.source§fn remove(&mut self, key: &ConfigKey) -> bool
fn remove(&mut self, key: &ConfigKey) -> bool
Removes the
key
from the backing storage. Read moresource§fn low_memory(&mut self)
fn low_memory(&mut self)
Cleanup and flush RAM caches.
source§impl Config for MemoryConfig
impl Config for MemoryConfig
source§impl Default for MemoryConfig
impl Default for MemoryConfig
source§fn default() -> MemoryConfig
fn default() -> MemoryConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryConfig
impl !RefUnwindSafe for MemoryConfig
impl Send for MemoryConfig
impl Sync for MemoryConfig
impl Unpin for MemoryConfig
impl !UnwindSafe for MemoryConfig
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<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