pub enum MSTAlgorithm {
Kruskal,
Prim,
Auto,
}
Expand description
MST algorithm types
Variants§
Kruskal
Kruskal’s algorithm
Prim
Prim’s algorithm
Auto
Automatic selection based on graph properties
Implementations§
Source§impl MSTAlgorithm
impl MSTAlgorithm
pub fn from_str(s: &str) -> SparseResult<Self>
Trait Implementations§
Source§impl Clone for MSTAlgorithm
impl Clone for MSTAlgorithm
Source§fn clone(&self) -> MSTAlgorithm
fn clone(&self) -> MSTAlgorithm
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 MSTAlgorithm
impl Debug for MSTAlgorithm
Source§impl PartialEq for MSTAlgorithm
impl PartialEq for MSTAlgorithm
impl Copy for MSTAlgorithm
impl StructuralPartialEq for MSTAlgorithm
Auto Trait Implementations§
impl Freeze for MSTAlgorithm
impl RefUnwindSafe for MSTAlgorithm
impl Send for MSTAlgorithm
impl Sync for MSTAlgorithm
impl Unpin for MSTAlgorithm
impl UnwindSafe for MSTAlgorithm
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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