30 lines
443 B
Rust
30 lines
443 B
Rust
use std::path::PathBuf;
|
|
|
|
use serde::Deserialize;
|
|
|
|
#[derive(Deserialize)]
|
|
pub struct Config {
|
|
server: ServerConfig,
|
|
}
|
|
|
|
#[derive(Deserialize)]
|
|
pub struct ServerConfig {
|
|
host: String,
|
|
port: u32,
|
|
|
|
#[serde(rename = "base-url")]
|
|
base_url: String,
|
|
|
|
tls: TlsConfig,
|
|
}
|
|
|
|
#[derive(Deserialize)]
|
|
pub struct TlsConfig {
|
|
offload: bool,
|
|
|
|
certificate: PathBuf,
|
|
|
|
#[serde(rename = "private-key")]
|
|
private_key: PathBuf,
|
|
}
|