Struct reed_solomon_novelpoly::CodeParams [−][src]
Params for the encoder / decoder derived from a target validator count.
Implementations
impl CodeParams
[src]
pub fn derive_parameters(n: usize, k: usize) -> Result<Self>
[src]
Create a new reed solomon erasure encoding wrapper
k
the intended number of data shards needed to recover.
n
the intended number of resulting shards.
Assures that the derived paramters retain at most the given coding
rate, and as such assure recoverability with at least an equiv fraction
as provided by the input n
, and k
parameterset.
pub fn make_encoder(&self) -> ReedSolomon
[src]
Trait Implementations
impl Clone for CodeParams
[src]
fn clone(&self) -> CodeParams
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for CodeParams
[src]
impl Debug for CodeParams
[src]
impl Eq for CodeParams
[src]
impl PartialEq<CodeParams> for CodeParams
[src]
fn eq(&self, other: &CodeParams) -> bool
[src]
fn ne(&self, other: &CodeParams) -> bool
[src]
impl StructuralEq for CodeParams
[src]
impl StructuralPartialEq for CodeParams
[src]
Auto Trait Implementations
impl RefUnwindSafe for CodeParams
impl Send for CodeParams
impl Sync for CodeParams
impl Unpin for CodeParams
impl UnwindSafe for CodeParams
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,