Simplify result serialization and deserialization

This commit is contained in:
Erick Tryzelaar
2015-07-19 14:16:46 -04:00
parent b3cf9375d4
commit 4dd7345568
4 changed files with 84 additions and 145 deletions
+14
View File
@@ -380,6 +380,20 @@ declare_tests! {
Token::I32(1),
],
}
test_result {
Ok::<i32, i32>(0) => vec![
Token::EnumSeqStart("Result", "Ok", Some(1)),
Token::SeqSep,
Token::I32(0),
Token::SeqEnd,
],
Err::<i32, i32>(1) => vec![
Token::EnumSeqStart("Result", "Err", Some(1)),
Token::SeqSep,
Token::I32(1),
Token::SeqEnd,
],
}
test_slice {
&[0][..0] => vec![
Token::SeqStart(Some(0)),