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§
sourcefn fetch_sequence_part(
&self,
alias_or_seq_id: &AliasOrSeqId,
begin: Option<usize>,
end: Option<usize>,
) -> Result<String, Error>
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§
sourcefn fetch_sequence(
&self,
alias_or_seq_id: &AliasOrSeqId,
) -> Result<String, Error>
fn fetch_sequence( &self, alias_or_seq_id: &AliasOrSeqId, ) -> Result<String, Error>
Fetch part sequence given an alias.