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
+20
View File
@@ -491,6 +491,26 @@ declare_tests! {
Token::I32(1),
],
}
test_result {
Ok::<i32, i32>(0) => vec![
Token::EnumStart("Result"),
Token::Str("Ok"),
Token::SeqStart(1),
Token::SeqSep,
Token::I32(0),
Token::SeqEnd,
Token::EnumEnd,
],
Err::<i32, i32>(1) => vec![
Token::EnumStart("Result"),
Token::Str("Err"),
Token::SeqStart(1),
Token::SeqSep,
Token::I32(1),
Token::SeqEnd,
Token::EnumEnd,
],
}
test_unit {
() => vec![Token::Unit],
() => vec![