[−][src]Crate serde_token
Utility for transcoding a Serde deserializer into a sink of Token
s.
Example:
use futures::{unsync::mpsc::unbounded, Future, Sink, Stream}; use serde_json::Deserializer; use serde_token::{tokenize, Token}; let mut de = Deserializer::from_str(r#" [ {"a":false}, "hello", 3 ] "#); let (token_sink, token_stream) = unbounded::<Token>(); tokenize(&mut de, token_sink).unwrap(); let expected = token_stream.collect().wait().unwrap(); assert_eq!(expected, vec![ Token::Seq { len: None }, Token::Map { len: None }, Token::Str("a"), Token::Bool(false), Token::MapEnd, Token::Str("hello"), Token::U64(3), Token::SeqEnd, ])
Enums
Token | A token corresponding to one of the types defined in the Serde data model. |
Functions
tokenize | Transcodes a deserializer into a |