etanol_databases/traits.rs
1use etanol_macros::{impl_value_trait, impl_value_trait_option};
2
3pub trait Value {
4 fn toValue(&self, default: Option<String>) -> String;
5}
6
7impl_value_trait!(String);
8impl_value_trait!(str);
9impl_value_trait!(&str);
10impl_value_trait!(bool);
11impl_value_trait!(i64);
12
13impl_value_trait_option!(String);
14impl_value_trait_option!(&str);
15impl_value_trait_option!(bool);
16impl_value_trait_option!(i64);