pub struct ExtendedLineMethod { /* private fields */ }
Expand description
Structure representing the Extended Line algorithm. Contains the vector of used methods. Uses macros to implement the required traits.
Trait Implementations§
Source§impl Capacity for ExtendedLineMethod
impl Capacity for ExtendedLineMethod
Source§impl Decoder<PivotByRawLineContext> for ExtendedLineMethod
impl Decoder<PivotByRawLineContext> for ExtendedLineMethod
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 ExtendedLineMethod
impl Default for ExtendedLineMethod
Source§impl Encoder<PivotByLineContext> for ExtendedLineMethod
impl Encoder<PivotByLineContext> for ExtendedLineMethod
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 ExtendedLineMethod
impl Method<PivotByLineContext, PivotByRawLineContext> for ExtendedLineMethod
fn method_name(&self) -> String
Auto Trait Implementations§
impl Freeze for ExtendedLineMethod
impl !RefUnwindSafe for ExtendedLineMethod
impl !Send for ExtendedLineMethod
impl !Sync for ExtendedLineMethod
impl Unpin for ExtendedLineMethod
impl !UnwindSafe for ExtendedLineMethod
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