Struct NdJsonEncoding
pub struct NdJsonEncoding;Expand description
Newline-delimited JSON encoding (one JSON object per record, no trailing newline in the encoded payload — the framing layer handles record boundaries).
Trait Implementations§
§impl Clone for NdJsonEncoding
impl Clone for NdJsonEncoding
§fn clone(&self) -> NdJsonEncoding
fn clone(&self) -> NdJsonEncoding
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for NdJsonEncoding
impl Debug for NdJsonEncoding
§impl Default for NdJsonEncoding
impl Default for NdJsonEncoding
§fn default() -> NdJsonEncoding
fn default() -> NdJsonEncoding
Returns the “default value” for a type. Read more
§impl JournalEncoding for NdJsonEncoding
impl JournalEncoding for NdJsonEncoding
§fn encode(&self, event: &EngineEvent) -> Result<Vec<u8>, JournalError>
fn encode(&self, event: &EngineEvent) -> Result<Vec<u8>, JournalError>
Serialize an event to bytes.
§fn decode(&self, bytes: &[u8]) -> Result<EngineEvent, JournalError>
fn decode(&self, bytes: &[u8]) -> Result<EngineEvent, JournalError>
Deserialize an event from bytes.
impl Copy for NdJsonEncoding
Auto Trait Implementations§
impl Freeze for NdJsonEncoding
impl RefUnwindSafe for NdJsonEncoding
impl Send for NdJsonEncoding
impl Sync for NdJsonEncoding
impl Unpin for NdJsonEncoding
impl UnsafeUnpin for NdJsonEncoding
impl UnwindSafe for NdJsonEncoding
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)