aboutsummaryrefslogtreecommitdiff
path: root/src/util/config.rs
diff options
context:
space:
mode:
authorTrinity Pointard <trinity.pointard@gmail.com>2021-03-22 00:01:44 +0100
committerTrinity Pointard <trinity.pointard@gmail.com>2021-04-06 05:26:47 +0200
commitb476b702c8a1e4027a1abc16d54afbd61fdcf984 (patch)
tree8babe2acf622b55e88cc34fcb0ed81745d14aa8a /src/util/config.rs
parent7d3a95183658afea1aeb0cbd435bdec4ebfc71e8 (diff)
downloadgarage-b476b702c8a1e4027a1abc16d54afbd61fdcf984.tar.gz
garage-b476b702c8a1e4027a1abc16d54afbd61fdcf984.zip
run cargo fmt on util and make missing doc warning
Diffstat (limited to 'src/util/config.rs')
-rw-r--r--src/util/config.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/util/config.rs b/src/util/config.rs
index fcbb32a9..bb70467b 100644
--- a/src/util/config.rs
+++ b/src/util/config.rs
@@ -10,79 +10,79 @@ use crate::error::Error;
/// Represent the whole configuration
#[derive(Deserialize, Debug, Clone)]
pub struct Config {
- /// Path where to store metadata. Should be fast, but low volume
+ /// Path where to store metadata. Should be fast, but low volume
pub metadata_dir: PathBuf,
- /// Path where to store data. Can be slower, but need higher volume
+ /// Path where to store data. Can be slower, but need higher volume
pub data_dir: PathBuf,
- /// Address to bind for RPC
+ /// Address to bind for RPC
pub rpc_bind_addr: SocketAddr,
- /// Bootstrap peers RPC address
+ /// Bootstrap peers RPC address
#[serde(deserialize_with = "deserialize_vec_addr")]
pub bootstrap_peers: Vec<SocketAddr>,
- /// Consule host to connect to to discover more peers
+ /// Consule host to connect to to discover more peers
pub consul_host: Option<String>,
- /// Consul service name to use
+ /// Consul service name to use
pub consul_service_name: Option<String>,
- /// Max number of concurrent RPC request
+ /// Max number of concurrent RPC request
#[serde(default = "default_max_concurrent_rpc_requests")]
pub max_concurrent_rpc_requests: usize,
- /// Size of data blocks to save to disk
+ /// Size of data blocks to save to disk
#[serde(default = "default_block_size")]
pub block_size: usize,
#[serde(default = "default_control_write_max_faults")]
pub control_write_max_faults: usize,
- /// How many nodes should hold a copy of meta data
+ /// How many nodes should hold a copy of meta data
#[serde(default = "default_replication_factor")]
pub meta_replication_factor: usize,
- /// How many nodes should hold a copy of data
+ /// How many nodes should hold a copy of data
#[serde(default = "default_replication_factor")]
pub data_replication_factor: usize,
- /// Configuration for RPC TLS
+ /// Configuration for RPC TLS
pub rpc_tls: Option<TlsConfig>,
- /// Configuration for S3 api
+ /// Configuration for S3 api
pub s3_api: ApiConfig,
- /// Configuration for serving files as normal web server
+ /// Configuration for serving files as normal web server
pub s3_web: WebConfig,
}
/// Configuration for RPC TLS
#[derive(Deserialize, Debug, Clone)]
pub struct TlsConfig {
- /// Path to certificate autority used for all nodes
+ /// Path to certificate autority used for all nodes
pub ca_cert: String,
- /// Path to public certificate for this node
+ /// Path to public certificate for this node
pub node_cert: String,
- /// Path to private key for this node
+ /// Path to private key for this node
pub node_key: String,
}
/// Configuration for S3 api
#[derive(Deserialize, Debug, Clone)]
pub struct ApiConfig {
- /// Address and port to bind for api serving
+ /// Address and port to bind for api serving
pub api_bind_addr: SocketAddr,
- /// S3 region to use
+ /// S3 region to use
pub s3_region: String,
}
/// Configuration for serving files as normal web server
#[derive(Deserialize, Debug, Clone)]
pub struct WebConfig {
- /// Address and port to bind for web serving
+ /// Address and port to bind for web serving
pub bind_addr: SocketAddr,
- /// Suffix to remove from domain name to find bucket
+ /// Suffix to remove from domain name to find bucket
pub root_domain: String,
- /// Suffix to add when user-agent request path end with "/"
+ /// Suffix to add when user-agent request path end with "/"
pub index: String,
}