INNER CODE UNIT · Rust
read_data
flosse/rust-web-framework-comparison · src/data.rs:6
pub fn read_data() -> Result<Data> {
let mut file = File::open("data.toml")?;
let mut toml_string = String::new();
file.read_to_string(&mut toml_string)?;
let data = toml::from_str(&toml_string)?;
Ok(data)
}
#[derive(Debug, Deserialize)]
pub struct Data {
pub frontend: Vec<Frontend>,
pub template: Vec<Template>,
pub server: Vec<Server>,
pub websocket: Vec<WebSocket>,
}
#[derive(Debug, Deserialize)]
pub struct Frontend {