pub enum ProcessingStage {
Reading,
ComputingFrequencies,
BuildingTree,
Encoding,
Encrypting,
Decrypting,
Decoding,
Writing,
Finalizing,
}Expand description
Stages of processing for compression/decompression operations
Variants§
Reading
Reading input file
ComputingFrequencies
Computing Huffman frequencies
BuildingTree
Building Huffman tree
Encoding
Encoding data with Huffman codes
Encrypting
Encrypting data (if password provided)
Decrypting
Decrypting data (if encrypted)
Decoding
Decoding Huffman data
Writing
Writing output file
Finalizing
Finalizing operation
Trait Implementations§
Source§impl Clone for ProcessingStage
impl Clone for ProcessingStage
Source§fn clone(&self) -> ProcessingStage
fn clone(&self) -> ProcessingStage
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 moreSource§impl Debug for ProcessingStage
impl Debug for ProcessingStage
Source§impl Display for ProcessingStage
impl Display for ProcessingStage
Source§impl PartialEq for ProcessingStage
impl PartialEq for ProcessingStage
impl StructuralPartialEq for ProcessingStage
Auto Trait Implementations§
impl Freeze for ProcessingStage
impl RefUnwindSafe for ProcessingStage
impl Send for ProcessingStage
impl Sync for ProcessingStage
impl Unpin for ProcessingStage
impl UnwindSafe for ProcessingStage
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