c4/
lib.rs

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