match $e {
Null => Ok(()),
other => Err(ExpectedError("Null".to_string(),
- format_strbuf!("{}", other)))
+ format!("{}", other)))
}
});
($e:expr, $t:ident) => ({
$t(v) => Ok(v),
other => {
Err(ExpectedError(stringify!($t).to_string(),
- format_strbuf!("{}", other)))
+ format!("{}", other)))
}
}
})
},
value => {
Err(ExpectedError("Number".to_string(),
- format_strbuf!("{}", value)))
+ format!("{}", value)))
}
}
}
}
}
Err(ExpectedError("single character string".to_string(),
- format_strbuf!("{}", s)))
+ format!("{}", s)))
}
fn read_str(&mut self) -> DecodeResult<String> {
Some(String(s)) => s,
Some(val) => {
return Err(ExpectedError("String".to_string(),
- format_strbuf!("{}", val)))
+ format!("{}", val)))
}
None => {
return Err(MissingFieldError("variant".to_string()))
},
Some(val) => {
return Err(ExpectedError("List".to_string(),
- format_strbuf!("{}", val)))
+ format!("{}", val)))
}
None => {
return Err(MissingFieldError("fields".to_string()))
}
json => {
return Err(ExpectedError("String or Object".to_string(),
- format_strbuf!("{}", json)))
+ format!("{}", json)))
}
};
let idx = match names.iter()