pub struct ELUVMethod { /* private fields */ }
Expand description
Structure representing the ELUV algorithm. Contains the vector of used methods. Uses macros to implement the required traits.
Trait Implementations§
Source§impl Capacity for ELUVMethod
impl Capacity for ELUVMethod
Source§impl Decoder<PivotByRawLineContext> for ELUVMethod
impl Decoder<PivotByRawLineContext> for ELUVMethod
Source§fn partial_decode(
&self,
context: &PivotByRawLineContext,
) -> Result<Vec<Bit>, ContextError>
fn partial_decode( &self, context: &PivotByRawLineContext, ) -> Result<Vec<Bit>, ContextError>
fn decode( &self, context: &mut D, progress_channel: Option<&Sender<ProgressStatus>>, ) -> Result<Vec<u8>, Box<dyn Error>>
Source§impl Default for ELUVMethod
impl Default for ELUVMethod
Source§impl Encoder<PivotByLineContext> for ELUVMethod
impl Encoder<PivotByLineContext> for ELUVMethod
Source§fn partial_encode(
&self,
context: &mut PivotByLineContext,
data: &mut dyn Iterator<Item = Bit>,
) -> Result<EncoderResult, Box<dyn Error>>
fn partial_encode( &self, context: &mut PivotByLineContext, data: &mut dyn Iterator<Item = Bit>, ) -> Result<EncoderResult, Box<dyn Error>>
fn encode( &self, context: &mut E, data: &mut dyn Iterator<Item = Bit>, progress_channel: Option<&Sender<ProgressStatus>>, ) -> Result<String, Box<dyn Error>>
Source§impl Method<PivotByLineContext, PivotByRawLineContext> for ELUVMethod
impl Method<PivotByLineContext, PivotByRawLineContext> for ELUVMethod
fn method_name(&self) -> String
Auto Trait Implementations§
impl Freeze for ELUVMethod
impl !RefUnwindSafe for ELUVMethod
impl !Send for ELUVMethod
impl !Sync for ELUVMethod
impl Unpin for ELUVMethod
impl !UnwindSafe for ELUVMethod
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