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