use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use std::net::IpAddr; use std::path::PathBuf; use uuid::Uuid; #[derive(Serialize, Deserialize, JsonSchema, Debug)] pub struct UpdateConf { pub address: Option, pub port: Option, } #[derive(Serialize, Deserialize, JsonSchema, Debug)] pub struct StdinBuffer { pub stdin: String, pub endl: Option, } #[derive(Serialize, Deserialize, JsonSchema, Debug)] pub struct ServicePath { pub service_uuid: Uuid, } #[derive(Serialize, Deserialize, JsonSchema, Debug)] pub struct NewService { pub name: Option, pub command: Option, pub args: Option>, pub directory: Option>, pub autostart: Option, }