chibiauth/src/config.rs

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,
}