Files
Raid_Manager/src/main.rs

23 lines
458 B
Rust
Raw Normal View History

2022-12-05 00:03:22 +01:00
mod parser;
2022-12-04 15:02:07 +01:00
#[macro_use]
extern crate rocket;
use rocket::serde::json::Json;
2022-12-05 00:03:22 +01:00
use crate::parser::mdstat_parser::{MdRaidSystem, parse_mdstat};
2022-12-04 15:02:07 +01:00
#[get("/raiddevices")]
fn get_raid_devices() -> Json<MdRaidSystem> {
Json(parse_mdstat())
}
#[rocket::main]
async fn main() -> Result<(), rocket::Error> {
println!("init");
2022-12-04 15:02:07 +01:00
let _rocket = rocket::build()
.mount("/api", routes![get_raid_devices])
.launch()
.await?;
Ok(())
}