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}