pub struct EdgeColoring {
pub a: usize,
pub b: usize,
/* private fields */
}Expand description
A coloring assignment for edges based on the (a,b)-coloring family. Per the paper, coloring families ensure witness coverage.
Fields§
§a: usizeParameter ‘a’ for the coloring family (related to cut size)
b: usizeParameter ‘b’ for the coloring family (related to volume)
Implementations§
Source§impl EdgeColoring
impl EdgeColoring
Trait Implementations§
Source§impl Clone for EdgeColoring
impl Clone for EdgeColoring
Source§fn clone(&self) -> EdgeColoring
fn clone(&self) -> EdgeColoring
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 EdgeColoring
impl RefUnwindSafe for EdgeColoring
impl Send for EdgeColoring
impl Sync for EdgeColoring
impl Unpin for EdgeColoring
impl UnwindSafe for EdgeColoring
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