pub struct SerialDiscontinuityExpander;Expand description
Expands contracted meta-vertices into path information for local unitigs.
Implementations§
Source§impl SerialDiscontinuityExpander
impl SerialDiscontinuityExpander
pub fn infer<const K: usize>( source: PathInfo<K>, source_side: Side, target_side: Side, weight: u64, ) -> PathInfo<K>
pub fn expand<const K: usize>( contraction: &FullSerialDiscontinuityContraction<K>, ) -> SerialExpansion<K>
pub fn expand_with_original_edges<const K: usize>( contraction: &FullSerialDiscontinuityContraction<K>, ) -> SerialExpansion<K>
pub fn expand_cpp_ordered<const K: usize>( contraction: &FullSerialDiscontinuityContraction<K>, ) -> SerialExpansion<K>
Auto Trait Implementations§
impl Freeze for SerialDiscontinuityExpander
impl RefUnwindSafe for SerialDiscontinuityExpander
impl Send for SerialDiscontinuityExpander
impl Sync for SerialDiscontinuityExpander
impl Unpin for SerialDiscontinuityExpander
impl UnsafeUnpin for SerialDiscontinuityExpander
impl UnwindSafe for SerialDiscontinuityExpander
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more