type FrontendOptions = GreptimeOptions<FrontendOptions>;
Aliased Type§
struct FrontendOptions {
pub runtime: RuntimeOptions,
pub plugins: Vec<PluginOptions>,
pub component: FrontendOptions,
}
Fields§
§runtime: RuntimeOptions
The runtime options.
plugins: Vec<PluginOptions>
The plugin options.
component: FrontendOptions
The options of each component (like Datanode or Standalone) of GreptimeDB.
Trait Implementations
Source§impl<T: Clone> Clone for GreptimeOptions<T>
impl<T: Clone> Clone for GreptimeOptions<T>
Source§fn clone(&self) -> GreptimeOptions<T>
fn clone(&self) -> GreptimeOptions<T>
Returns a copy 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<T: Configurable> Configurable for GreptimeOptions<T>
impl<T: Configurable> Configurable for GreptimeOptions<T>
Source§fn env_list_keys() -> Option<&'static [&'static str]>
fn env_list_keys() -> Option<&'static [&'static str]>
List of toml keys that should be parsed as a list.
Source§fn load_layered_options(
config_file: Option<&str>,
env_prefix: &str,
) -> Result<Self, Error>
fn load_layered_options( config_file: Option<&str>, env_prefix: &str, ) -> Result<Self, Error>
Load the configuration from multiple sources and merge them.
The precedence order is: config file > environment variables > default values.
env_prefix
is the prefix of environment variables, e.g. “FRONTEND__xxx”.
The function will use dunder(double underscore) __
as the separator for environment variables, for example:
DATANODE__STORAGE__MANIFEST__CHECKPOINT_MARGIN
will be mapped to DatanodeOptions.storage.manifest.checkpoint_margin
field in the configuration.
list_keys
is the list of keys that should be parsed as a list, for example, you can pass Some(&["meta_client_options.metasrv_addrs"]
to parse GREPTIMEDB_METASRV__META_CLIENT_OPTIONS__METASRV_ADDRS
as a list.
The function will use comma ,
as the separator for list values, for example: 127.0.0.1:3001,127.0.0.1:3002,127.0.0.1:3003
.Source§impl<T: Debug> Debug for GreptimeOptions<T>
impl<T: Debug> Debug for GreptimeOptions<T>
Source§impl<T: Default> Default for GreptimeOptions<T>
impl<T: Default> Default for GreptimeOptions<T>
Source§fn default() -> GreptimeOptions<T>
fn default() -> GreptimeOptions<T>
Returns the “default value” for a type. Read more
Source§impl<'de, T> Deserialize<'de> for GreptimeOptions<T>
impl<'de, T> Deserialize<'de> for GreptimeOptions<T>
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more