pub struct OmittedSequenceCodec;Expand description
Omitted sequence storage.
This codec stores no sequence payload bytes and always decodes to an empty byte string. It is intended for payload-light temporary files where sequence data is deliberately absent.
Trait Implementations§
Source§impl Clone for OmittedSequenceCodec
impl Clone for OmittedSequenceCodec
Source§fn clone(&self) -> OmittedSequenceCodec
fn clone(&self) -> OmittedSequenceCodec
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 OmittedSequenceCodec
impl Debug for OmittedSequenceCodec
Source§impl Default for OmittedSequenceCodec
impl Default for OmittedSequenceCodec
Source§fn default() -> OmittedSequenceCodec
fn default() -> OmittedSequenceCodec
Returns the “default value” for a type. Read more
Source§impl SequenceCodec for OmittedSequenceCodec
impl SequenceCodec for OmittedSequenceCodec
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
Source§const IS_IDENTITY: bool = false
const IS_IDENTITY: bool = false
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.
impl Copy for OmittedSequenceCodec
Auto Trait Implementations§
impl Freeze for OmittedSequenceCodec
impl RefUnwindSafe for OmittedSequenceCodec
impl Send for OmittedSequenceCodec
impl Sync for OmittedSequenceCodec
impl Unpin for OmittedSequenceCodec
impl UnsafeUnpin for OmittedSequenceCodec
impl UnwindSafe for OmittedSequenceCodec
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