pub struct RawAsciiCodec;Expand description
Raw ASCII sequence storage. No transformation — fastest possible encode and decode, largest on-disk footprint.
Trait Implementations§
Source§impl Clone for RawAsciiCodec
impl Clone for RawAsciiCodec
Source§fn clone(&self) -> RawAsciiCodec
fn clone(&self) -> RawAsciiCodec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RawAsciiCodec
impl Debug for RawAsciiCodec
Source§impl Default for RawAsciiCodec
impl Default for RawAsciiCodec
Source§fn default() -> RawAsciiCodec
fn default() -> RawAsciiCodec
Returns the “default value” for a type. Read more
Source§impl SequenceCodec for RawAsciiCodec
impl SequenceCodec for RawAsciiCodec
Source§const IS_IDENTITY: bool = true
const IS_IDENTITY: bool = true
Whether the encoded form is identical to the raw input bytes.
When true, the decoder can skip decoding and return slices
directly into the block’s payload buffer.
Source§fn encode_into(sequence: &[u8], output: &mut Vec<u8>) -> Result<(), DryIceError>
fn encode_into(sequence: &[u8], output: &mut Vec<u8>) -> Result<(), DryIceError>
Encode a raw ASCII nucleotide sequence, appending the encoded
bytes directly into the provided output buffer. Read more
Source§fn decode_into(
encoded: &[u8],
_original_len: usize,
output: &mut Vec<u8>,
) -> Result<(), DryIceError>
fn decode_into( encoded: &[u8], _original_len: usize, output: &mut Vec<u8>, ) -> Result<(), DryIceError>
Decode an encoded buffer, appending the decoded ASCII bytes
directly into the provided output buffer. Read more
impl Copy for RawAsciiCodec
Auto Trait Implementations§
impl Freeze for RawAsciiCodec
impl RefUnwindSafe for RawAsciiCodec
impl Send for RawAsciiCodec
impl Sync for RawAsciiCodec
impl Unpin for RawAsciiCodec
impl UnsafeUnpin for RawAsciiCodec
impl UnwindSafe for RawAsciiCodec
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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