pub trait ChainSequenceExt<'a> {
// Required methods
fn observed_sequence(self) -> Vec<SymbolId>;
fn canonical_sequence(self) -> &'a [SymbolId];
fn reference_sequences(self) -> Vec<&'a ReferenceSequence>;
fn sequence_mapping(self) -> Vec<SequenceMapping<'a>>;
fn missing_residues(self) -> Vec<MissingResidue>;
}Expand description
Sequence views carried by a hierarchy chain handle.
Required Methods§
Sourcefn observed_sequence(self) -> Vec<SymbolId>
fn observed_sequence(self) -> Vec<SymbolId>
Component identifiers actually modelled, in topology order.
Sourcefn canonical_sequence(self) -> &'a [SymbolId]
fn canonical_sequence(self) -> &'a [SymbolId]
Entity sequence that should have been present.
Sourcefn reference_sequences(self) -> Vec<&'a ReferenceSequence>
fn reference_sequences(self) -> Vec<&'a ReferenceSequence>
Database sequences associated with the chain’s entity.
Sourcefn sequence_mapping(self) -> Vec<SequenceMapping<'a>>
fn sequence_mapping(self) -> Vec<SequenceMapping<'a>>
Observed-to-canonical-to-reference position mapping.
Sourcefn missing_residues(self) -> Vec<MissingResidue>
fn missing_residues(self) -> Vec<MissingResidue>
Canonical positions not represented by an observed residue.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".