use crate::models::parameters::GeoffreyParam; use crate::models::Position; use serde::{Deserialize, Serialize}; #[derive(Debug, Serialize, Deserialize, Clone)] pub struct EditParams { pub loc_name: String, pub new_pos: Option, pub new_name: Option, } impl EditParams { pub fn new(loc_name: String, new_pos: Option, new_name: Option) -> Self { Self { loc_name, new_pos, new_name, } } } impl GeoffreyParam for EditParams {}