pub enum MatrixMode {
Vandermonde,
Cauchy,
JerasureLike,
Custom,
}Expand description
Selects the encoding matrix construction strategy for CodecFamily::Classic.
This option is ignored for Leopard families (they use FFT-based encoding).
Vandermonde: Standard Vandermonde matrix.Cauchy: Cauchy matrix construction.JerasureLike: Jerasure-compatible matrix layout.Custom: User-supplied matrix viaReedSolomon::with_custom_matrix.
Variants§
Trait Implementations§
Source§impl Clone for MatrixMode
impl Clone for MatrixMode
Source§fn clone(&self) -> MatrixMode
fn clone(&self) -> MatrixMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MatrixMode
Source§impl Debug for MatrixMode
impl Debug for MatrixMode
impl Eq for MatrixMode
Source§impl PartialEq for MatrixMode
impl PartialEq for MatrixMode
Source§fn eq(&self, other: &MatrixMode) -> bool
fn eq(&self, other: &MatrixMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MatrixMode
Auto Trait Implementations§
impl Freeze for MatrixMode
impl RefUnwindSafe for MatrixMode
impl Send for MatrixMode
impl Sync for MatrixMode
impl Unpin for MatrixMode
impl UnsafeUnpin for MatrixMode
impl UnwindSafe for MatrixMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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