pub enum TargetPath {
Path(Vec<usize>),
StartPosition(Pos),
}Expand description
Target path in Alignment.
The path is stored either explicitly as a sequence of oriented nodes or as its starting position in the GBWT index.
This corresponds to table Nodes in crate::GAFBase.
Variants§
Path(Vec<usize>)
Path as a sequence of oriented nodes (GBWT node identifiers; GAF-base node handles).
StartPosition(Pos)
Starting position in the GBWT.
Trait Implementations§
Source§impl Clone for TargetPath
impl Clone for TargetPath
Source§fn clone(&self) -> TargetPath
fn clone(&self) -> TargetPath
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 TargetPath
impl Debug for TargetPath
Source§impl PartialEq for TargetPath
impl PartialEq for TargetPath
impl Eq for TargetPath
impl StructuralPartialEq for TargetPath
Auto Trait Implementations§
impl Freeze for TargetPath
impl RefUnwindSafe for TargetPath
impl Send for TargetPath
impl Sync for TargetPath
impl Unpin for TargetPath
impl UnsafeUnpin for TargetPath
impl UnwindSafe for TargetPath
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