Lines Matching refs:Deserializer
16 consts::*, deserializer::Deserializer, Array, Error, JsonValue, Number, Object, ParseError,
76 deserializer: &mut Deserializer<R>,
87 deserializer: &mut Deserializer<R>,
99 fn parse_value<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
135 fn parse_object<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
199 deserializer: &mut Deserializer<R>,
208 deserializer: &mut Deserializer<R>,
217 fn parse_key<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<String, Error> {
224 deserializer: &mut Deserializer<R>,
271 deserializer: &mut Deserializer<R>,
298 deserializer: &mut Deserializer<R>,
303 fn get_next_digit<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<u16, Error> {
320 deserializer: &mut Deserializer<R>,
353 deserializer: &mut Deserializer<R>,
439 fn parse_array<R: Cacheable>(deserializer: &mut Deserializer<R>) -> Result<JsonValue, Error> {
485 deserializer: &mut Deserializer<R>,
564 deserializer: &mut Deserializer<R>,
569 let mut deserializer = Deserializer::new_from_slice(b" n");
572 let mut deserializer = Deserializer::new_from_slice(b" ");
575 let mut deserializer = Deserializer::new_from_io(ErrorIo);
591 deserializer: &mut Deserializer<R>,
596 let mut deserializer = Deserializer::new_from_slice(b"1234n");
599 let mut deserializer = Deserializer::new_from_slice(b"1234");
602 let mut deserializer = Deserializer::new_from_io(ErrorIo);
619 deserializer: &mut Deserializer<R>,
625 let mut deserializer = Deserializer::new_from_slice(b"1234");
628 let mut deserializer = Deserializer::new_from_io(ErrorIo);
643 let mut deserializer = Deserializer::new_from_slice(b"null");
646 let mut deserializer = Deserializer::new_from_slice(b"null invalid");
661 let mut deserializer = Deserializer::new_from_slice("?".as_bytes());
664 let mut deserializer = Deserializer::new_from_slice(&[]);
667 let mut deserializer = Deserializer::new_from_slice(&[0xf0]);
670 let mut deserializer = Deserializer::new_from_slice(&[0xf0, 0xa4]);
673 let mut deserializer = Deserializer::new_from_slice(&[0xf0, 0xa4, 0xad]);
688 let mut deserializer = Deserializer::new_from_slice(b"null");
691 let mut deserializer = Deserializer::new_from_slice(b"true");
697 let mut deserializer = Deserializer::new_from_slice(b"false");
703 let mut deserializer = Deserializer::new_from_slice(b"123");
706 let mut deserializer = Deserializer::new_from_slice(b"\"abc\"");
709 let mut deserializer = Deserializer::new_from_slice(b"[1, 2, 3]");
712 let mut deserializer = Deserializer::new_from_slice(b"{\"key\":\"value\"}");
715 let mut deserializer = Deserializer::new_from_slice(b"\"abc\"");
739 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
750 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
764 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
782 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
794 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
799 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
804 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
809 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
813 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
817 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
821 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
826 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
846 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
850 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
854 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
860 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
865 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
870 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
875 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
880 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
887 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
894 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
898 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
902 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
909 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
915 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
919 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
923 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
944 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
948 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
952 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
961 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
968 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
972 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
977 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
982 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1003 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1010 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1018 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1025 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1030 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1035 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1040 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1044 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1049 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1053 let mut deserializer = Deserializer::new_from_slice(str.as_bytes());
1079 let mut deserializer = Deserializer::new_from_slice(text.as_ref());
1093 let mut deserializer = Deserializer::new_from_slice(text.as_ref());
1103 let mut deserializer = Deserializer::new_from_slice(text);
1112 let mut deserializer = Deserializer::new_from_slice(text);