pub struct InMemorySequenceStore { /* private fields */ }Expand description
An in-memory sequence store suitable for testing and small datasets.
Implementations§
Trait Implementations§
Source§impl Default for InMemorySequenceStore
impl Default for InMemorySequenceStore
Source§impl SequenceStore for InMemorySequenceStore
impl SequenceStore for InMemorySequenceStore
Source§fn get_sequence(
&self,
digest: &str,
start: Option<u64>,
end: Option<u64>,
) -> StoreResult<Option<Vec<u8>>>
fn get_sequence( &self, digest: &str, start: Option<u64>, end: Option<u64>, ) -> StoreResult<Option<Vec<u8>>>
Retrieve sequence bases by digest (MD5 or sha512t24u).
Supports optional start/end for subsequence retrieval (0-based, half-open).
Source§fn get_metadata(&self, digest: &str) -> StoreResult<Option<SequenceMetadata>>
fn get_metadata(&self, digest: &str) -> StoreResult<Option<SequenceMetadata>>
Retrieve metadata for a sequence by digest.
Source§fn get_length(&self, digest: &str) -> StoreResult<Option<u64>>
fn get_length(&self, digest: &str) -> StoreResult<Option<u64>>
Retrieve the length of a sequence by digest.
Auto Trait Implementations§
impl Freeze for InMemorySequenceStore
impl RefUnwindSafe for InMemorySequenceStore
impl Send for InMemorySequenceStore
impl Sync for InMemorySequenceStore
impl Unpin for InMemorySequenceStore
impl UnsafeUnpin for InMemorySequenceStore
impl UnwindSafe for InMemorySequenceStore
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