use std::{collections::VecDeque, path::PathBuf};
pub struct EncryptionOptions {
pub keep_original_name: bool,
pub output_paths: Option<VecDeque<PathBuf>>
}
impl Default for EncryptionOptions {
fn default() -> Self {
EncryptionOptions {
keep_original_name: false,
output_paths: None,
}
}
}
pub struct DecryptionOptions {
pub output_paths: Option<VecDeque<PathBuf>>
}
impl Default for DecryptionOptions {
fn default() -> Self {
DecryptionOptions {
output_paths: None,
}
}
}
pub struct InformationOptions {
pub show_unknown: bool,
}
impl Default for InformationOptions {
fn default() -> Self {
InformationOptions {
show_unknown: false,
}
}
}
pub struct KeyGetOptions {
pub as_byte_array: bool
}
impl Default for KeyGetOptions {
fn default() -> Self {
KeyGetOptions {
as_byte_array: false,
}
}
}