Trait seqrepo::Interface

source ·
pub trait Interface {
    // Required method
    fn fetch_sequence_part(
        &self,
        alias_or_seq_id: &AliasOrSeqId,
        begin: Option<usize>,
        end: Option<usize>,
    ) -> Result<String, Error>;

    // Provided method
    fn fetch_sequence(
        &self,
        alias_or_seq_id: &AliasOrSeqId,
    ) -> Result<String, Error> { ... }
}
Expand description

Trait describing the interface of a sequence repository.

Required Methods§

source

fn fetch_sequence_part( &self, alias_or_seq_id: &AliasOrSeqId, begin: Option<usize>, end: Option<usize>, ) -> Result<String, Error>

Fetch part sequence given an alias.

Provided Methods§

source

fn fetch_sequence( &self, alias_or_seq_id: &AliasOrSeqId, ) -> Result<String, Error>

Fetch part sequence given an alias.

Implementors§