1+ #![ doc = include_str ! ( "../README.md" ) ]
2+
13/// The default performance-focused tokenizer
24pub mod tokenize;
35
@@ -16,35 +18,26 @@ pub mod de;
1618#[ cfg( feature = "serde" ) ]
1719pub mod ser;
1820
19- /// The `serde` deserializer
2021#[ cfg( feature = "serde" ) ]
21- pub use de:: { from_str, JSONValueDeserializer } ;
22+ pub use de:: { from_str, from_bytes , JSONValueDeserializer } ;
2223
23- /// the `serde` serializer
2424#[ cfg( feature = "serde" ) ]
2525pub use ser:: { to_string, to_string_formatted, Serializer } ;
2626
27- /// turn your strings into abstract JSON5 model (AST)
28- pub use parser:: from_str as model_from_str;
2927
30- /// Turn [crate::tokenize::Tokens] into AST
28+ pub use parser:: { from_str as model_from_str, from_bytes as model_from_bytes} ;
29+
3130pub use parser:: from_tokens as model_from_tokens;
3231
33- /// formatting configuration for use with [crate::to_string_formatted]
3432pub use parser:: { FormatConfiguration , TrailingComma } ;
3533
36- /// turn str/bytes into [crate::tokenize::Tokens]
37- pub use tokenize:: { tokenize_bytes, tokenize_str} ;
34+ pub use tokenize:: { tokenize_bytes, tokenize_str, tokenize_rt_str, tokenize_rt_bytes} ;
3835
39- /// round-trip source (str) into [crate::rt::tokenize::Token]s
4036pub use rt:: tokenize:: { tokens_to_source, source_to_tokens} ;
4137
38+
4239/// The round-tripping module
4340pub mod rt {
4441 pub mod parser;
4542 pub mod tokenize;
4643}
47-
48- #[ doc = include_str ! ( "../README.md" ) ]
49- #[ cfg( doctest) ]
50- pub struct ReadmeDoctests ;
0 commit comments