pub enum EdgeLabel {
Branch(Branch),
DirEntry(DirEntry),
Visit(Visit),
}Variants§
Branch(Branch)
snp -> * branches (or * -> snp on the transposed graph)
DirEntry(DirEntry)
dir -> * branches (or * -> dir on the transposed graph)
Visit(Visit)
ori -> snp branches (or snp -> ori on the transposed graph)
Trait Implementations§
Source§impl From<EdgeLabel> for UntypedEdgeLabel
impl From<EdgeLabel> for UntypedEdgeLabel
Source§impl<G, Successors: Iterator> IntoFlattenedLabeledArcsIterator<EdgeLabel> for LabelTypingSuccessorIterator<'_, G, Successors>where
<Successors as Iterator>::Item: Pair<Left = usize, Right: IntoIterator<Item = UntypedEdgeLabel>>,
G: SwhGraphWithProperties,
<G as SwhGraphWithProperties>::Maps: Maps,
impl<G, Successors: Iterator> IntoFlattenedLabeledArcsIterator<EdgeLabel> for LabelTypingSuccessorIterator<'_, G, Successors>where
<Successors as Iterator>::Item: Pair<Left = usize, Right: IntoIterator<Item = UntypedEdgeLabel>>,
G: SwhGraphWithProperties,
<G as SwhGraphWithProperties>::Maps: Maps,
type Flattened = FlattenedSuccessorsIterator<LabelTypingSuccessorIterator<'_, G, Successors>>
Source§fn flatten_labels(self) -> Self::Flattened
fn flatten_labels(self) -> Self::Flattened
Turns this
Iterator<Item=(succ, Iterator<Item=labels>)> into an
Iterator<ITem=(succ, label)>.impl Copy for EdgeLabel
impl Eq for EdgeLabel
impl StructuralPartialEq for EdgeLabel
Auto Trait Implementations§
impl Freeze for EdgeLabel
impl RefUnwindSafe for EdgeLabel
impl Send for EdgeLabel
impl Sync for EdgeLabel
impl Unpin for EdgeLabel
impl UnwindSafe for EdgeLabel
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, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
Source§impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
impl<T, U> CastableInto<U> for Twhere
U: CastableFrom<T>,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DowncastableFrom<T> for T
impl<T> DowncastableFrom<T> for T
Source§fn downcast_from(value: T) -> T
fn downcast_from(value: T) -> T
Truncate the current UnsignedInt to a possibly smaller size
Source§impl<T> DowncastableFrom<T> for T
impl<T> DowncastableFrom<T> for T
Source§fn downcast_from(value: T) -> T
fn downcast_from(value: T) -> T
Truncate the current UnsignedInt to a possibly smaller size
Source§impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
Source§impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
impl<T, U> DowncastableInto<U> for Twhere
U: DowncastableFrom<T>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> UpcastableFrom<T> for T
impl<T> UpcastableFrom<T> for T
Source§fn upcast_from(value: T) -> T
fn upcast_from(value: T) -> T
Extend the current UnsignedInt to a possibly bigger size.
Source§impl<T> UpcastableFrom<T> for T
impl<T> UpcastableFrom<T> for T
Source§fn upcast_from(value: T) -> T
fn upcast_from(value: T) -> T
Extend the current UnsignedInt to a possibly bigger size.