1 2 3 4 5 6 7 8 9 10 11 12 13 14
mod print; mod runtime; pub use print::*; pub use runtime::*; use async_trait::async_trait; use crate::common::FromConfig; #[async_trait] pub trait Export<T, C>: Send + Sync + FromConfig<C> { async fn export(&mut self, t: T) -> anyhow::Result<()>; }