summaryrefslogtreecommitdiff
path: root/serde_v8/de.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/de.rs')
-rw-r--r--serde_v8/de.rs8
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)?)