Skip to main content

git_sshripped_cli_models/
lib.rs

1#![cfg_attr(feature = "fail-on-warnings", deny(warnings))]
2#![warn(clippy::all, clippy::pedantic, clippy::nursery, clippy::cargo)]
3#![allow(clippy::multiple_crate_versions)]
4
5use git_sshripped_encryption_models::EncryptionAlgorithm;
6
7#[derive(Debug, Clone, PartialEq, Eq, serde::Serialize, serde::Deserialize)]
8pub struct InitOptions {
9    pub algorithm: EncryptionAlgorithm,
10    pub strict_mode: bool,
11}
12
13impl Default for InitOptions {
14    fn default() -> Self {
15        Self {
16            algorithm: EncryptionAlgorithm::AesSivV1,
17            strict_mode: false,
18        }
19    }
20}