Struct nats::kv::Config

source ·
pub struct Config {
    pub bucket: String,
    pub description: String,
    pub max_value_size: i32,
    pub history: i64,
    pub max_age: Duration,
    pub max_bytes: i64,
    pub storage: StorageType,
    pub num_replicas: usize,
}
Available on crate feature unstable only.
Expand description

Configuration values for key value stores.

Fields

bucket: String

Name of the bucket

description: String

Human readable description.

max_value_size: i32

Maximum size of a single value.

history: i64

Maximum historical entries.

max_age: Duration

Maximum age of any entry in the bucket, expressed in nanoseconds

max_bytes: i64

How large the bucket may become in total bytes before the configured discard policy kicks in

storage: StorageType

The type of storage backend, File (default) and Memory

num_replicas: usize

How many replicas to keep for each entry in a cluster.

Trait Implementations

Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.