pub struct Serializer;Implementations§
Source§impl Serializer
impl Serializer
Sourcepub fn serialize(record: &Record) -> Result<Vec<u8>>
pub fn serialize(record: &Record) -> Result<Vec<u8>>
Serialize record to binary format Format: [total_len: u32][key_len: u32][key][value]
Sourcepub fn deserialize(buf: &[u8]) -> Result<Record>
pub fn deserialize(buf: &[u8]) -> Result<Record>
Deserialize record from binary format
Sourcepub fn deserialize_string(buf: &[u8]) -> Result<String>
pub fn deserialize_string(buf: &[u8]) -> Result<String>
Deserialize a string
Sourcepub fn deserialize_u64(buf: &[u8]) -> Result<u64>
pub fn deserialize_u64(buf: &[u8]) -> Result<u64>
Deserialize u64 from little-endian bytes
Auto Trait Implementations§
impl Freeze for Serializer
impl RefUnwindSafe for Serializer
impl Send for Serializer
impl Sync for Serializer
impl Unpin for Serializer
impl UnsafeUnpin for Serializer
impl UnwindSafe for Serializer
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request