b6f7f73
ZhenYi
refactor: reorganize configuration files and update module paths for improved structure
b6f7f73
use std::net::{Ipv4Addr, SocketAddr};
use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
#[serde(default)]
pub struct ServerConfig {
pub http_addr: SocketAddr,
pub grpc_addr: SocketAddr,
pub internal_grpc_addr: Option<SocketAddr>,
}
impl Default for ServerConfig {
fn default() -> Self {
Self {
http_addr: SocketAddr::from((Ipv4Addr::LOCALHOST, 8081)),
grpc_addr: SocketAddr::from((Ipv4Addr::LOCALHOST, 8082)),
internal_grpc_addr: None,
}
}
}
impl crate::loader::Section for ServerConfig {
const KEY: &'static str = "server";
}