1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
mod parser; pub trait Accessor { /// Default value: false fn get_boolean(&self) -> bool; /// Default value: empty string fn get_string(&self) -> String; /// Default value: 0 fn get_i32(&self) -> i32; /// Default value: 0 fn get_i64(&self) -> i64; /// Default value: 0. fn get_f32(&self) -> f32; /// Default value: 0. fn get_f64(&self) -> f64; /// Produces an accessor scoped to a namespace fn within(&self, namespace: &str) -> Accessor; }