pub struct JsonPlusSerializer { /* private fields */ }Expand description
JSON+ serializer (pretty-printed)
Like JsonSerializer but with pretty-printing for better human readability.
Implementations§
Source§impl JsonPlusSerializer
impl JsonPlusSerializer
Sourcepub const fn with_pretty(pretty: bool) -> Self
pub const fn with_pretty(pretty: bool) -> Self
Create a new JSON+ serializer with configurable pretty-printing
Trait Implementations§
Source§impl CheckpointSerializer for JsonPlusSerializer
impl CheckpointSerializer for JsonPlusSerializer
Source§fn serialize_value(&self, value: &Value) -> Result<Vec<u8>, CheckpointError>
fn serialize_value(&self, value: &Value) -> Result<Vec<u8>, CheckpointError>
Serialize a JSON value to bytes Read more
Source§fn deserialize_value(&self, data: &[u8]) -> Result<Value, CheckpointError>
fn deserialize_value(&self, data: &[u8]) -> Result<Value, CheckpointError>
Deserialize bytes back to a JSON value Read more
Source§fn serialize<T: Serialize>(&self, value: &T) -> Result<Vec<u8>, CheckpointError>
fn serialize<T: Serialize>(&self, value: &T) -> Result<Vec<u8>, CheckpointError>
Serialize any serializable type to bytes Read more
Source§fn deserialize<T: DeserializeOwned>(
&self,
data: &[u8],
) -> Result<T, CheckpointError>
fn deserialize<T: DeserializeOwned>( &self, data: &[u8], ) -> Result<T, CheckpointError>
Deserialize bytes to any deserializable type Read more
Source§fn format(&self) -> SerializationFormat
fn format(&self) -> SerializationFormat
Get the format identifier
Source§impl Clone for JsonPlusSerializer
impl Clone for JsonPlusSerializer
Source§fn clone(&self) -> JsonPlusSerializer
fn clone(&self) -> JsonPlusSerializer
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 JsonPlusSerializer
impl Debug for JsonPlusSerializer
Auto Trait Implementations§
impl Freeze for JsonPlusSerializer
impl RefUnwindSafe for JsonPlusSerializer
impl Send for JsonPlusSerializer
impl Sync for JsonPlusSerializer
impl Unpin for JsonPlusSerializer
impl UnsafeUnpin for JsonPlusSerializer
impl UnwindSafe for JsonPlusSerializer
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