pub struct ZincCodec;Expand description
Zinc wire format codec.
Trait Implementations§
Source§impl Codec for ZincCodec
impl Codec for ZincCodec
Source§fn encode_grid(&self, grid: &HGrid) -> Result<String, CodecError>
fn encode_grid(&self, grid: &HGrid) -> Result<String, CodecError>
Encode an HGrid to a string.
Source§fn decode_grid(&self, input: &str) -> Result<HGrid, CodecError>
fn decode_grid(&self, input: &str) -> Result<HGrid, CodecError>
Decode a string to an HGrid.
Source§fn encode_scalar(&self, val: &Kind) -> Result<String, CodecError>
fn encode_scalar(&self, val: &Kind) -> Result<String, CodecError>
Encode a single scalar Kind value to a string.
Source§fn decode_scalar(&self, input: &str) -> Result<Kind, CodecError>
fn decode_scalar(&self, input: &str) -> Result<Kind, CodecError>
Decode a string to a single scalar Kind value.
Source§fn encode_grid_header(&self, grid: &HGrid) -> Result<Vec<u8>, CodecError>
fn encode_grid_header(&self, grid: &HGrid) -> Result<Vec<u8>, CodecError>
Encode the grid header (version line + meta + column definitions). Read more
Source§fn encode_grid_row(
&self,
cols: &[HCol],
row: &HDict,
) -> Result<Vec<u8>, CodecError>
fn encode_grid_row( &self, cols: &[HCol], row: &HDict, ) -> Result<Vec<u8>, CodecError>
Encode a single grid row given the column definitions. Read more
Auto Trait Implementations§
impl Freeze for ZincCodec
impl RefUnwindSafe for ZincCodec
impl Send for ZincCodec
impl Sync for ZincCodec
impl Unpin for ZincCodec
impl UnsafeUnpin for ZincCodec
impl UnwindSafe for ZincCodec
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> 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 more