git_sshripped_cli_models/
lib.rs1#![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}