declarative cli and core: refactor

This commit is contained in:
ripytide
2024-04-22 16:59:23 +01:00
parent 724f084acb
commit a5880f614e
30 changed files with 634 additions and 969 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ use anyhow::{Context, Result};
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Arch {
+1 -1
View File
@@ -8,7 +8,7 @@ use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::backend::root::build_base_command_with_privileges;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Debian {
+1 -1
View File
@@ -6,7 +6,7 @@ use anyhow::Result;
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Fedora {
+1 -1
View File
@@ -6,7 +6,7 @@ use anyhow::Result;
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Flatpak {
+1 -1
View File
@@ -7,7 +7,7 @@ use serde_json::Value;
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::{Group, Package};
use crate::Package;
macro_rules! ERROR{
($bin:expr) => {
+1 -1
View File
@@ -8,7 +8,7 @@ use serde_json::Value;
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Rust {
@@ -4,7 +4,7 @@ mod types;
use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
use anyhow::{bail, Context, Result};
use std::collections::HashSet;
use std::process::Command;
+1 -1
View File
@@ -8,7 +8,7 @@ use crate::backend::backend_trait::{Backend, Switches, Text};
use crate::backend::macros::impl_backend_constants;
use crate::backend::root::build_base_command_with_privileges;
use crate::cmd::run_external_command;
use crate::{Group, Package};
use crate::Package;
#[derive(Debug, Clone)]
pub struct Void {