This is using: rustc 0.13.0-nightly (126db549b 2014-12-15 00:07:35 +0000)
⇒ cargo update
Updating git repository git://github.com/BurntSushi/rust-csv
⇒ cargo build
Compiling csv v0.7.4 (git://github.com/BurntSushi/rust-csv#aa9547fd)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:72:5: 75:6 error: method emit_enum
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:72 fn emit_enum(&mut self, _: &str, f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:73 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:74 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:75 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:76:5: 86:6 error: method emit_enum_variant
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:76 fn emit_enum_variant(&mut self, v_name: &str, _: uint, len: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:77 f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:78 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:79 match len {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:80 0 => self.push_string(v_name),
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:81 1 => f(self),
...
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:87:5: 91:6 error: method emit_enum_variant_arg
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:87 fn emit_enum_variant_arg(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:88 f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:89 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:90 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:91 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:92:5: 96:6 error: method emit_enum_struct_variant
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:92 fn emit_enum_struct_variant(&mut self, v_name: &str, v_id: uint, len: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:93 f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:94 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:95 self.emit_enum_variant(v_name, v_id, len, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:96 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:97:5: 102:6 error: method emit_enum_struct_variant_field
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:97 fn emit_enum_struct_variant_field(&mut self, _: &str, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:98 _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:99 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:100 Err(Error::Encode("Cannot encode enum
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:101 variants with arguments.".to_string()))
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:102 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:103:5: 106:6 error: method emit_struct
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:103 fn emit_struct(&mut self, _: &str, len: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:104 f: |&mut Encoded| -> CsvResult<()>) -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:105 self.emit_seq(len, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:106 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:107:5: 111:6 error: method emit_struct_field
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:107 fn emit_struct_field(&mut self, _: &str, f_idx: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:108 f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:109 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:110 self.emit_seq_elt(f_idx, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:111 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:112:5: 115:6 error: method emit_tuple
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:112 fn emit_tuple(&mut self, len: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:113 f: |&mut Encoded| -> CsvResult<()>) -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:114 self.emit_seq(len, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:115 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:116:5: 120:6 error: method emit_tuple_arg
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:116 fn emit_tuple_arg(&mut self, idx: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:117 f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:118 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:119 self.emit_seq_elt(idx, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:120 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:121:5: 125:6 error: method emit_tuple_struct
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:121 fn emit_tuple_struct(&mut self, _: &str, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:122 _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:123 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:124 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:125 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:126:5: 130:6 error: method emit_tuple_struct_arg
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:126 fn emit_tuple_struct_arg(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:127 _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:128 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:129 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:130 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:131:5: 134:6 error: method emit_option
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:131 fn emit_option(&mut self, f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:132 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:133 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:134 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:138:5: 141:6 error: method emit_option_some
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:138 fn emit_option_some(&mut self, f: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:139 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:140 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:141 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:142:5: 146:6 error: method emit_seq
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:142 fn emit_seq(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:143 f: |this: &mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:144 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:145 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:146 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:147:5: 151:6 error: method emit_seq_elt
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:147 fn emit_seq_elt(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:148 f: |this: &mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:149 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:150 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:151 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:152:5: 155:6 error: method emit_map
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:152 fn emit_map(&mut self, _: uint, _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:153 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:154 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:155 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:156:5: 160:6 error: method emit_map_elt_key
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:156 fn emit_map_elt_key(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:157 _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:158 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:159 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:160 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:161:5: 165:6 error: method emit_map_elt_val
has 0 type parameters but its trait declaration has 1 type parameter [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:161 fn emit_map_elt_val(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:162 _: |&mut Encoded| -> CsvResult<()>)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:163 -> CsvResult<()> {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:164 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:165 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:95:14: 95:53 error: the trait core::ops::Fn<(&mut encoder::Encoded,), core::result::Result<(), Error>>
is not implemented for the type |&mut encoder::Encoded| -> core::result::Result<(), Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:95 self.emit_enum_variant(v_name, v_id, len, f)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:105:14: 105:30 error: the trait core::ops::Fn<(&mut encoder::Encoded,), core::result::Result<(), Error>>
is not implemented for the type |&mut encoder::Encoded| -> core::result::Result<(), Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:105 self.emit_seq(len, f)
^~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:110:14: 110:36 error: the trait core::ops::Fn<(&mut encoder::Encoded,), core::result::Result<(), Error>>
is not implemented for the type |&mut encoder::Encoded| -> core::result::Result<(), Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:110 self.emit_seq_elt(f_idx, f)
^~~~~~~~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:114:14: 114:30 error: the trait core::ops::Fn<(&mut encoder::Encoded,), core::result::Result<(), Error>>
is not implemented for the type |&mut encoder::Encoded| -> core::result::Result<(), Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:114 self.emit_seq(len, f)
^~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:119:14: 119:34 error: the trait core::ops::Fn<(&mut encoder::Encoded,), core::result::Result<(), Error>>
is not implemented for the type |&mut encoder::Encoded| -> core::result::Result<(), Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/encoder.rs:119 self.emit_seq_elt(idx, f)
^~~~~~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:103:5: 107:6 error: method read_enum
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:103 fn read_enum(&mut self, _: &str,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:104 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:105 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:106 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:107 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:108:5: 147:6 error: method read_enum_variant
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:108 fn read_enum_variant(&mut self, names: &[&str],
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:109 f: |&mut Decoded, uint| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:110 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:111 let variant = to_lower(try!(self.pop_string()).as_slice());
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:112
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:113 // This is subtly broken. Supporting both zero-parameter and
...
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:148:5: 152:6 error: method read_enum_variant_arg
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:148 fn read_enum_variant_arg(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:149 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:150 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:151 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:152 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:153:5: 157:6 error: method read_enum_struct_variant
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:153 fn read_enum_struct_variant(&mut self, names: &[&str],
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:154 f: |&mut Decoded, uint| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:155 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:156 self.read_enum_variant(names, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:157 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:158:5: 162:6 error: method read_enum_struct_variant_field
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:158 fn read_enum_struct_variant_field(&mut self, _: &str, f_idx: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:159 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:160 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:161 self.read_enum_variant_arg(f_idx, f)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:162 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:163:5: 171:6 error: method read_struct
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:163 fn read_struct(&mut self, s_name: &str, len: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:164 f: |&mut Decoded| -> CsvResult) -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:165 if self.len() < len {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:166 return self.err(
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:167 format!("Struct '{}' has {} fields but current record
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:168 has {} fields.", s_name, len, self.len()));
...
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:172:5: 176:6 error: method read_struct_field
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:172 fn read_struct_field(&mut self, _: &str, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:173 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:174 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:175 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:176 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:177:5: 180:6 error: method read_tuple
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:177 fn read_tuple(&mut self, _: uint, f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:178 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:179 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:180 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:181:5: 185:6 error: method read_tuple_arg
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:181 fn read_tuple_arg(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:182 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:183 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:184 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:185 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:186:5: 190:6 error: method read_tuple_struct
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:186 fn read_tuple_struct(&mut self, _: &str, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:187 _: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:188 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:189 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:190 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:191:5: 195:6 error: method read_tuple_struct_arg
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:191 fn read_tuple_struct_arg(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:192 _: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:193 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:194 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:195 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:196:5: 209:6 error: method read_option
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:196 fn read_option(&mut self,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:197 f: |&mut Decoded, bool| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:198 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:199 let s = try!(self.pop_string());
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:200 if s.is_empty() {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:201 f(self, false)
...
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:210:5: 214:6 error: method read_seq
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:210 fn read_seq(&mut self, f: |&mut Decoded, uint| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:211 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:212 let len = self.len();
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:213 f(self, len)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:214 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:215:5: 219:6 error: method read_seq_elt
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:215 fn read_seq_elt(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:216 f: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:217 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:218 f(self)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:219 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:220:5: 223:6 error: method read_map
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:220 fn read_map(&mut self, _: |&mut Decoded, uint| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:221 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:222 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:223 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:224:5: 228:6 error: method read_map_elt_key
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:224 fn read_map_elt_key(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:225 _: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:226 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:227 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:228 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:229:5: 233:6 error: method read_map_elt_val
has 1 type parameter but its trait declaration has 2 type parameters [E0049]
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:229 fn read_map_elt_val(&mut self, _: uint,
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:230 _: |&mut Decoded| -> CsvResult)
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:231 -> CsvResult {
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:232 unimplemented!()
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:233 }
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:156:14: 156:41 error: the trait core::ops::Fn<(&mut decoder::Decoded, uint), core::result::Result<_, Error>>
is not implemented for the type|&mut decoder::Decoded, uint| -> core::result::Result<T, Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:156 self.read_enum_variant(names, f)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:161:14: 161:45 error: the traitcore::ops::Fn<(&mut decoder::Decoded,), core::result::Result<_, Error>>
is not implemented for the type|&mut decoder::Decoded| -> core::result::Result<T, Error>
/Users/craig.hills/.cargo/git/checkouts/rust-csv-194e3021b57a7ed3/master/src/decoder.rs:161 self.read_enum_variant_arg(f_idx, f)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: aborting due to 42 previous errors
Could not compilecsv
.
To learn more, run the command again with --verbose.