diff options
Diffstat (limited to 'src/de/mod.rs')
-rw-r--r-- | src/de/mod.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/de/mod.rs b/src/de/mod.rs index 0f3aa10..03e4065 100644 --- a/src/de/mod.rs +++ b/src/de/mod.rs @@ -145,10 +145,8 @@ pub fn from_reader<'de, T, R>(mut reader: R) -> Result<T> R: Read, { let mut buf = vec![]; - reader.read_to_end(&mut buf) - .map_err(|e| { - ErrorKind::Io(e) - })?; + let _ = reader.read_to_end(&mut buf) + .map_err(Error::from)?; from_bytes(&buf) } @@ -177,7 +175,7 @@ impl QsDeserializer { } /// Returns a new `QsDeserializer`. - fn with_config(config: &Config, input: &[u8]) -> Self { + pub fn with_config(config: &Config, input: &[u8]) -> Self { let decoded = percent_encoding::percent_decode(input); parse::Parser::new(decoded, vec![], None, config.max_depth()).as_deserializer() |