Skip to content

Commit 535b5f2

Browse files
committed
Fix compilation oopsies
Signed-off-by: Heinz N. Gies <heinz@licenser.net>
1 parent e396713 commit 535b5f2

File tree

5 files changed

+16
-8
lines changed

5 files changed

+16
-8
lines changed

src/lib.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,9 @@ pub fn to_tape(s: &mut [u8]) -> Result<Tape> {
226226
/// Will return `Err` if `s` is invalid JSON.
227227
#[cfg_attr(not(feature = "no-inline"), inline)]
228228
pub fn to_tape_with_buffers<'de>(s: &'de mut [u8], buffers: &mut Buffers) -> Result<Tape<'de>> {
229-
Deserializer::from_slice_with_buffers(s, buffers).map(Deserializer::into_tape)
229+
Deserializer::from_slice_with_buffers(s, buffers)
230+
.into_result()
231+
.map(Deserializer::into_tape)
230232
}
231233

232234
/// Fills a already existing tape from the input for later consumption
@@ -236,7 +238,7 @@ pub fn to_tape_with_buffers<'de>(s: &'de mut [u8], buffers: &mut Buffers) -> Res
236238
#[cfg_attr(not(feature = "no-inline"), inline)]
237239
pub fn fill_tape<'de>(s: &'de mut [u8], buffers: &mut Buffers, tape: &mut Tape<'de>) -> Result<()> {
238240
tape.0.clear();
239-
Deserializer::fill_tape(s, buffers, &mut tape.0)
241+
Deserializer::fill_tape(s, buffers, &mut tape.0).into_result()
240242
}
241243

242244
pub(crate) trait Stage1Parse {

src/serde.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ pub use self::se::*;
1313
pub use self::value::*;
1414
use crate::{BorrowedValue, OwnedValue};
1515
use crate::{Buffers, Deserializer, Error, ErrorType, Node, Result};
16+
use iex::Outcome;
1617
use serde::de::DeserializeOwned;
1718
use serde_ext::Deserialize;
1819
use std::fmt;
@@ -74,7 +75,7 @@ pub fn from_slice_with_buffers<'a, T>(s: &'a mut [u8], buffers: &mut Buffers) ->
7475
where
7576
T: Deserialize<'a>,
7677
{
77-
let mut deserializer = Deserializer::from_slice_with_buffers(s, buffers)?;
78+
let mut deserializer = Deserializer::from_slice_with_buffers(s, buffers).into_result()?;
7879
T::deserialize(&mut deserializer)
7980
}
8081

@@ -125,7 +126,8 @@ pub unsafe fn from_str_with_buffers<'a, T>(s: &'a mut str, buffers: &mut Buffers
125126
where
126127
T: Deserialize<'a>,
127128
{
128-
let mut deserializer = Deserializer::from_slice_with_buffers(s.as_bytes_mut(), buffers)?;
129+
let mut deserializer =
130+
Deserializer::from_slice_with_buffers(s.as_bytes_mut(), buffers).into_result()?;
129131

130132
T::deserialize(&mut deserializer)
131133
}
@@ -168,7 +170,8 @@ where
168170
if let Err(e) = rdr.read_to_end(&mut data) {
169171
return Err(Error::generic(ErrorType::Io(e)));
170172
};
171-
let mut deserializer = Deserializer::from_slice_with_buffers(&mut data, buffers)?;
173+
let mut deserializer =
174+
Deserializer::from_slice_with_buffers(&mut data, buffers).into_result()?;
172175
T::deserialize(&mut deserializer)
173176
}
174177

src/value.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ pub use self::owned::{
7070
};
7171
use crate::{Buffers, Deserializer, Result};
7272
use halfbrown::HashMap;
73+
use iex::Outcome;
7374
use std::hash::Hash;
7475
use std::marker::PhantomData;
7576
use tape::Node;
@@ -119,7 +120,7 @@ where
119120
Value: ValueBuilder<'de> + From<Vec<Value>> + From<HashMap<Key, Value, ObjectHasher>> + 'de,
120121
Key: Hash + Eq + From<&'de str>,
121122
{
122-
match Deserializer::from_slice_with_buffers(s, buffers) {
123+
match Deserializer::from_slice_with_buffers(s, buffers).into_result() {
123124
Ok(de) => Ok(ValueDeserializer::from_deserializer(de).parse()),
124125
Err(e) => Err(e),
125126
}

src/value/borrowed.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ use crate::{cow::Cow, safer_unchecked::GetSaferUnchecked as _};
2929
use crate::{prelude::*, Buffers};
3030
use crate::{Deserializer, Node, Result};
3131
use halfbrown::HashMap;
32+
use iex::Outcome;
3233
use std::fmt;
3334
use std::ops::{Index, IndexMut};
3435

@@ -66,7 +67,7 @@ pub fn to_value_with_buffers<'value>(
6667
s: &'value mut [u8],
6768
buffers: &mut Buffers,
6869
) -> Result<Value<'value>> {
69-
match Deserializer::from_slice_with_buffers(s, buffers) {
70+
match Deserializer::from_slice_with_buffers(s, buffers).into_result() {
7071
Ok(de) => Ok(BorrowDeserializer::from_deserializer(de).parse()),
7172
Err(e) => Err(e),
7273
}

src/value/owned.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ use super::ObjectHasher;
2727
use crate::{prelude::*, Buffers};
2828
use crate::{Deserializer, Node, Result};
2929
use halfbrown::HashMap;
30+
use iex::Outcome;
3031
use std::fmt;
3132
use std::ops::{Index, IndexMut};
3233

@@ -61,7 +62,7 @@ pub fn to_value(s: &mut [u8]) -> Result<Value> {
6162
///
6263
/// Will return `Err` if `s` is invalid JSON.
6364
pub fn to_value_with_buffers(s: &mut [u8], buffers: &mut Buffers) -> Result<Value> {
64-
match Deserializer::from_slice_with_buffers(s, buffers) {
65+
match Deserializer::from_slice_with_buffers(s, buffers).into_result() {
6566
Ok(de) => Ok(OwnedDeserializer::from_deserializer(de).parse()),
6667
Err(e) => Err(e),
6768
}

0 commit comments

Comments
 (0)