diff options
Diffstat (limited to 'serde_v8/de.rs')
-rw-r--r-- | serde_v8/de.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/serde_v8/de.rs b/serde_v8/de.rs index 54a3ffa5c..e835ab493 100644 --- a/serde_v8/de.rs +++ b/serde_v8/de.rs @@ -8,7 +8,7 @@ use crate::magic::transl8::FromV8; use crate::magic::transl8::{visit_magic, MagicType}; use crate::payload::ValueType; use crate::{ - magic, Buffer, ByteString, DetachedBuffer, StringOrBuffer, U16String, + magic, ByteString, DetachedBuffer, StringOrBuffer, U16String, ZeroCopyBuf, }; pub struct Deserializer<'a, 'b, 's> { @@ -145,7 +145,7 @@ impl<'de, 'a, 'b, 's, 'x> de::Deserializer<'de> // Map to Vec<u8> when deserialized via deserialize_any // e.g: for untagged enums or StringOrBuffer ValueType::ArrayBufferView | ValueType::ArrayBuffer => { - magic::zero_copy_buf::ZeroCopyBuf::from_v8(&mut *self.scope, self.input) + magic::v8slice::V8Slice::from_v8(&mut *self.scope, self.input) .and_then(|zb| visitor.visit_byte_buf(Vec::from(&*zb))) } } @@ -349,8 +349,8 @@ impl<'de, 'a, 'b, 's, 'x> de::Deserializer<'de> V: Visitor<'de>, { match name { - Buffer::MAGIC_NAME => { - visit_magic(visitor, Buffer::from_v8(self.scope, self.input)?) + ZeroCopyBuf::MAGIC_NAME => { + visit_magic(visitor, ZeroCopyBuf::from_v8(self.scope, self.input)?) } DetachedBuffer::MAGIC_NAME => { visit_magic(visitor, DetachedBuffer::from_v8(self.scope, self.input)?) |