Skip to content

Commit 377790e

Browse files
author
Jorge Aparicio
committed
---
yaml --- r: 167867 b: refs/heads/master c: 6bff9de h: refs/heads/master i: 167865: c73930e 167863: 7dc1cbe v: v3
1 parent 65b85ed commit 377790e

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: f3333d5e1058e6e36c3754ae29ce6c708b35f082
2+
refs/heads/master: 6bff9de8eaa511807e9d6a323d57591b6d2ddcc6
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: c89417130f042c58adc60012e7cddc4ef70b70b9
55
refs/heads/try: 5204084bd2e46af7cc6e0147430e44dd0d657bbb

trunk/src/libserialize/json.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,7 +1324,9 @@ pub struct Parser<T> {
13241324
state: ParserState,
13251325
}
13261326

1327-
impl<T: Iterator<char>> Iterator<JsonEvent> for Parser<T> {
1327+
impl<T: Iterator<Item=char>> Iterator for Parser<T> {
1328+
type Item = JsonEvent;
1329+
13281330
fn next(&mut self) -> Option<JsonEvent> {
13291331
if self.state == ParseFinished {
13301332
return None;
@@ -1345,7 +1347,7 @@ impl<T: Iterator<char>> Iterator<JsonEvent> for Parser<T> {
13451347
}
13461348
}
13471349

1348-
impl<T: Iterator<char>> Parser<T> {
1350+
impl<T: Iterator<Item=char>> Parser<T> {
13491351
/// Creates the JSON parser.
13501352
pub fn new(rdr: T) -> Parser<T> {
13511353
let mut p = Parser {
@@ -1867,7 +1869,7 @@ pub struct Builder<T> {
18671869
token: Option<JsonEvent>,
18681870
}
18691871

1870-
impl<T: Iterator<char>> Builder<T> {
1872+
impl<T: Iterator<Item=char>> Builder<T> {
18711873
/// Create a JSON Builder.
18721874
pub fn new(src: T) -> Builder<T> {
18731875
Builder { parser: Parser::new(src), token: None, }

trunk/src/libserialize/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Core encoding and decoding interfaces.
2525
#![allow(unknown_features)]
2626
#![feature(macro_rules, default_type_params, phase, slicing_syntax, globs)]
2727
#![feature(unboxed_closures)]
28+
#![feature(associated_types)]
2829

2930
// test harness access
3031
#[cfg(test)]

0 commit comments

Comments
 (0)