mod operations; use std::{any::Any, sync::Arc}; pub use operations::*; use serde::{de::DeserializeOwned, Serialize}; pub trait Setting: Serialize + DeserializeOwned + Send + Sync { fn name() -> &'static str; } #[derive(Debug, Clone)] pub struct AnySetting(pub Arc);