#![allow(dead_code)] pub mod datasource; pub mod provider; use self::datasource::DataSource; pub struct Diagnostics { pub(crate) errors: Vec, } pub type DResult = Result; impl Diagnostics { pub fn error_string(msg: String) -> Self { Self { errors: vec![msg], } } } impl From for Diagnostics { fn from(value: E) -> Self { Self::error_string(format!("{:?}", value)) } }