pub struct TraversalComplexity {
pub time_complexity_class: String,
pub space_complexity_class: String,
pub expected_iterations: usize,
}Expand description
Complexity analysis for graph algorithms
Fields§
§time_complexity_class: StringBFS/DFS time complexity class
space_complexity_class: StringSpace complexity class
expected_iterations: usizeExpected iterations for convergence algorithms
Trait Implementations§
Source§impl Clone for TraversalComplexity
impl Clone for TraversalComplexity
Source§fn clone(&self) -> TraversalComplexity
fn clone(&self) -> TraversalComplexity
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 TraversalComplexity
impl Debug for TraversalComplexity
Source§impl Default for TraversalComplexity
impl Default for TraversalComplexity
Source§fn default() -> TraversalComplexity
fn default() -> TraversalComplexity
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TraversalComplexity
impl<'de> Deserialize<'de> for TraversalComplexity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TraversalComplexity
impl PartialEq for TraversalComplexity
Source§impl Serialize for TraversalComplexity
impl Serialize for TraversalComplexity
impl StructuralPartialEq for TraversalComplexity
Auto Trait Implementations§
impl Freeze for TraversalComplexity
impl RefUnwindSafe for TraversalComplexity
impl Send for TraversalComplexity
impl Sync for TraversalComplexity
impl Unpin for TraversalComplexity
impl UnwindSafe for TraversalComplexity
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