pub struct LevelUpdateResult {
pub level: usize,
pub cut_value: f64,
pub partition: HashSet<VertexId>,
pub time_us: u64,
}Expand description
Result from parallel level update
Fields§
§level: usizeLevel index
cut_value: f64Computed cut value
partition: HashSet<VertexId>Partition (vertices on one side)
time_us: u64Time taken in microseconds
Trait Implementations§
Source§impl Clone for LevelUpdateResult
impl Clone for LevelUpdateResult
Source§fn clone(&self) -> LevelUpdateResult
fn clone(&self) -> LevelUpdateResult
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 moreAuto Trait Implementations§
impl Freeze for LevelUpdateResult
impl RefUnwindSafe for LevelUpdateResult
impl Send for LevelUpdateResult
impl Sync for LevelUpdateResult
impl Unpin for LevelUpdateResult
impl UnwindSafe for LevelUpdateResult
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