pub struct TrioCodec;Expand description
Trio wire format codec.
Trait Implementations§
Source§impl Codec for TrioCodec
impl Codec for TrioCodec
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 TrioCodec
impl RefUnwindSafe for TrioCodec
impl Send for TrioCodec
impl Sync for TrioCodec
impl Unpin for TrioCodec
impl UnsafeUnpin for TrioCodec
impl UnwindSafe for TrioCodec
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