file_endec 1.0.1

Secure file encryption and decryption from the command line.
Documentation
use crate::files::file_meta::FileInfo;
use crate::header::{CompressionAlg, KeyHashAlg, SymmetricEncryptionAlg};
use crate::progress::Progress;

pub struct SilentProgress {}

impl SilentProgress {
    pub fn new() -> Self {
        SilentProgress {}
    }
}

impl Progress for SilentProgress {
    fn start_stretch_alg(&mut self, _alg: &KeyHashAlg, _file: Option<&FileInfo>) {}

    fn start_read_for_file(&mut self, _file: &FileInfo) {}

    fn start_compress_alg_for_file(&mut self, _alg: &CompressionAlg, _file: &FileInfo) {}

    fn start_sym_alg_for_file(&mut self, _alg: &SymmetricEncryptionAlg, _file: &FileInfo) {}

    fn start_checksum_for_file(&mut self, _file: &FileInfo) {}

    fn start_write_for_file(&mut self, _file: &FileInfo) {}

    fn start_shred_input_for_file(&mut self, _file: &FileInfo) {}

    fn finish(&mut self) {}
}