pub struct JsonValueDeserializer { /* private fields */ }Expand description
Dynamically-typed deserializer: emits serde_json::Value records, for
pipelines that inspect or route on structure not known at compile time.
Trait Implementations§
Source§impl Clone for JsonValueDeserializer
impl Clone for JsonValueDeserializer
Source§fn clone(&self) -> JsonValueDeserializer
fn clone(&self) -> JsonValueDeserializer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonValueDeserializer
impl Debug for JsonValueDeserializer
Source§impl Deserializer<Owned<Value>> for JsonValueDeserializer
impl Deserializer<Owned<Value>> for JsonValueDeserializer
Source§fn deserialize<'buf>(
&mut self,
raw: &RawPayload<'buf>,
ack: &AckRef,
out: &mut dyn EmitRecord<'buf, Value>,
) -> Result<(), DeserError>
fn deserialize<'buf>( &mut self, raw: &RawPayload<'buf>, ack: &AckRef, out: &mut dyn EmitRecord<'buf, Value>, ) -> Result<(), DeserError>
Decode
raw, emitting each resulting record with the payload’s
metadata and a clone of ack.Auto Trait Implementations§
impl !RefUnwindSafe for JsonValueDeserializer
impl !UnwindSafe for JsonValueDeserializer
impl Freeze for JsonValueDeserializer
impl Send for JsonValueDeserializer
impl Sync for JsonValueDeserializer
impl Unpin for JsonValueDeserializer
impl UnsafeUnpin for JsonValueDeserializer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more