Struct repr::adt::jsonb::JsonbPacker [−][src]
pub struct JsonbPacker {
row: Row,
}
Expand description
A JSON deserializer that decodes directly into an existing Row
.
The JsonbPacker
takes ownership of the Row
and returns ownership after
successfully packing one JSON object. Packing multiple JSON objects in
sequence requires constructing multiple JsonbPacker
s. This somewhat
irritating API is required to preserve the safety properties of the Row
,
which require that no one observe the state of the Row
after a decoding
error.
Fields
row: Row
Implementations
Constructs a new JsonbPacker
that will pack into row
.
Packs a serde_json::Value
.
Errors if any of the contained integers cannot be represented exactly as
an f64
.
Parses and packs a JSON-formatted byte slice.
Errors if the slice is not valid JSON or if any of the contained
integers cannot be represented exactly as an f64
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for JsonbPacker
impl Send for JsonbPacker
impl Sync for JsonbPacker
impl Unpin for JsonbPacker
impl UnwindSafe for JsonbPacker
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more