diff options
| author | Andrzej Janik <vosen@vosen.pl> | 2015-06-06 18:11:48 +0200 | 
|---|---|---|
| committer | Andrzej Janik <vosen@vosen.pl> | 2015-06-06 18:11:48 +0200 | 
| commit | 8487b63c97080296269242c31f36a557a90da0cf (patch) | |
| tree | 75aef512eeba4074565e6c3eadca129189dec74d /src/encoder/mod.rs | |
| parent | 2fcd829b1d9c70d0981411b4f4adca9124985b54 (diff) | |
| download | milf-rs-8487b63c97080296269242c31f36a557a90da0cf.tar.gz milf-rs-8487b63c97080296269242c31f36a557a90da0cf.zip  | |
Rework fix for table redefinition to avoid breaking AST-compatiblity
Diffstat (limited to 'src/encoder/mod.rs')
| -rw-r--r-- | src/encoder/mod.rs | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/src/encoder/mod.rs b/src/encoder/mod.rs index ea8ef6a..21185f4 100644 --- a/src/encoder/mod.rs +++ b/src/encoder/mod.rs @@ -31,7 +31,7 @@ use {Value, Table};  /// let mut e = Encoder::new();  /// my_struct.encode(&mut e).unwrap();  /// -/// assert_eq!(e.toml.0.get(&"foo".to_string()), Some(&Value::Integer(4))) +/// assert_eq!(e.toml.get(&"foo".to_string()), Some(&Value::Integer(4)))  /// # }  /// ```  pub struct Encoder { @@ -73,12 +73,12 @@ enum State {  impl Encoder {      /// Constructs a new encoder which will emit to the given output stream.      pub fn new() -> Encoder { -        Encoder { state: State::Start, toml: Table(BTreeMap::new(), false) } +        Encoder { state: State::Start, toml: BTreeMap::new() }      }      fn emit_value(&mut self, v: Value) -> Result<(), Error> {          match mem::replace(&mut self.state, State::Start) { -            State::NextKey(key) => { self.toml.0.insert(key, v); Ok(()) } +            State::NextKey(key) => { self.toml.insert(key, v); Ok(()) }              State::NextArray(mut vec) => {                  // TODO: validate types                  vec.push(v); @@ -122,7 +122,7 @@ impl Encoder {              State::NextKey(key) => {                  let mut nested = Encoder::new();                  try!(f(&mut nested)); -                self.toml.0.insert(key, Value::Table(nested.toml)); +                self.toml.insert(key, Value::Table(nested.toml));                  Ok(())              }              State::NextArray(mut arr) => {  |