chore: Rename RunCommand trait to LprsCommand

This commit is contained in:
Awiteb 2024-04-25 07:42:06 +03:00
parent 5f357b89cb
commit 21429104a3
Signed by: awiteb
GPG key ID: 3F6B55640AA6682F
11 changed files with 23 additions and 23 deletions

View file

@ -18,7 +18,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vault, Vaults}, vault::{vault_state::*, Vault, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -31,7 +31,7 @@ pub struct Add {
password: Option<Option<String>>, password: Option<Option<String>>,
} }
impl RunCommand for Add { impl LprsCommand for Add {
fn run(mut self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(mut self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> {
if self.vault_info.username.is_none() if self.vault_info.username.is_none()
&& self.password.is_none() && self.password.is_none()

View file

@ -20,14 +20,14 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vaults}, vault::{vault_state::*, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
#[command(author, version, about, long_about = None)] #[command(author, version, about, long_about = None)]
pub struct Clean {} pub struct Clean {}
impl RunCommand for Clean { impl LprsCommand for Clean {
fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> {
fs::write(vault_manager.vaults_file, "[]").map_err(LprsError::Io) fs::write(vault_manager.vaults_file, "[]").map_err(LprsError::Io)
} }

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vault, Vaults}, vault::{vault_state::*, Vault, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -46,7 +46,7 @@ pub struct Edit {
note: Option<String>, note: Option<String>,
} }
impl RunCommand for Edit { impl LprsCommand for Edit {
fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> {
let index = self.index.get() as usize; let index = self.index.get() as usize;

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, BitWardenPasswords, Format, Vault, Vaults}, vault::{vault_state::*, BitWardenPasswords, Format, Vault, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -33,7 +33,7 @@ pub struct Export {
format: Format, format: Format,
} }
impl RunCommand for Export { impl LprsCommand for Export {
fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> {
if self if self
.path .path

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vaults}, vault::{vault_state::*, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -44,7 +44,7 @@ pub struct Gen {
symbols: bool, symbols: bool,
} }
impl RunCommand for Gen { impl LprsCommand for Gen {
fn run(self, _vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, _vault_manager: Vaults<Plain>) -> LprsResult<()> {
if self.uppercase || self.lowercase || self.numbers || self.symbols { if self.uppercase || self.lowercase || self.numbers || self.symbols {
println!( println!(

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, BitWardenPasswords, Format, Vault, Vaults}, vault::{vault_state::*, BitWardenPasswords, Format, Vault, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -34,7 +34,7 @@ pub struct Import {
format: Format, format: Format,
} }
impl RunCommand for Import { impl LprsCommand for Import {
fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> {
if self.path.exists() { if self.path.exists() {
if self if self

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vaults}, vault::{vault_state::*, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -49,7 +49,7 @@ pub struct List {
regex: bool, regex: bool,
} }
impl RunCommand for List { impl LprsCommand for List {
fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()> {
if vault_manager.vaults.is_empty() { if vault_manager.vaults.is_empty() {
return Err(LprsError::Other( return Err(LprsError::Other(

View file

@ -18,7 +18,7 @@ use std::path::PathBuf;
use clap::Parser; use clap::Parser;
use crate::{utils, vault::Vaults, LprsResult, RunCommand}; use crate::{utils, vault::Vaults, LprsCommand, LprsResult};
pub mod add_command; pub mod add_command;
pub mod clean_command; pub mod clean_command;

View file

@ -20,7 +20,7 @@ use clap::Args;
use crate::{ use crate::{
vault::{vault_state::*, Vaults}, vault::{vault_state::*, Vaults},
LprsError, LprsResult, RunCommand, LprsCommand, LprsError, LprsResult,
}; };
#[derive(Debug, Args)] #[derive(Debug, Args)]
@ -34,7 +34,7 @@ pub struct Remove {
force: bool, force: bool,
} }
impl RunCommand for Remove { impl LprsCommand for Remove {
fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> { fn run(self, mut vault_manager: Vaults<Plain>) -> LprsResult<()> {
let index = (self.index.get() - 1) as usize; let index = (self.index.get() - 1) as usize;
if index > vault_manager.vaults.len() { if index > vault_manager.vaults.len() {

View file

@ -14,10 +14,10 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/gpl-3.0.html>. // along with this program. If not, see <https://www.gnu.org/licenses/gpl-3.0.html>.
/// Creates commands macro, to create the `Commands` enum and impl `RunCommand` to it. /// Creates commands macro, to create the `Commands` enum and impl `LprsCommand` to it.
/// ///
/// ### Notes: /// ### Notes:
/// The `$command` must impl `RunCommand` trait /// The `$command` must impl `LprsCommand` trait
/// ///
/// ### Example: /// ### Example:
/// ```rust /// ```rust
@ -37,7 +37,7 @@
/// Some(SomeArgs), /// Some(SomeArgs),
/// } /// }
/// ///
/// impl crate::RunCommand for TestCommands { /// impl crate::LprsCommand for TestCommands {
/// fn run( /// fn run(
/// &self, /// &self,
/// vault_manager: crate::vault::Vaults, /// vault_manager: crate::vault::Vaults,
@ -62,7 +62,7 @@ macro_rules! create_commands {
} }
#[automatically_derived] #[automatically_derived]
impl $crate::RunCommand for $enum_name{ impl $crate::LprsCommand for $enum_name{
fn run(self, vault_manager: $crate::vault::Vaults<$crate::vault::vault_state::Plain>) -> $crate::LprsResult<()> { fn run(self, vault_manager: $crate::vault::Vaults<$crate::vault::vault_state::Plain>) -> $crate::LprsResult<()> {
match self { match self {
$( $(

View file

@ -19,7 +19,7 @@ use crate::{
LprsResult, LprsResult,
}; };
/// Trait to run the command /// Trait to work with the commands
pub trait RunCommand { pub trait LprsCommand {
fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()>; fn run(self, vault_manager: Vaults<Plain>) -> LprsResult<()>;
} }