Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli/terminal: remove Help struct
Fintan Halpenny committed 6 months ago
commit 17260f15c036212d503582603ca4fffdc7577b81
parent f8b2f4becff43fbcb428cca8ce2d136cd0906a7d
2 files changed +1 -16
modified crates/radicle-cli/src/terminal.rs
@@ -1,6 +1,6 @@
pub mod args;

-
pub use args::{Args, Error, Help};
+
pub use args::{Args, Error};
pub mod format;
pub mod io;
pub use io::signer;
modified crates/radicle-cli/src/terminal/args.rs
@@ -15,7 +15,6 @@ use radicle::node::{Address, Alias};
use radicle::prelude::{Did, NodeId, RepoId};

use crate::git::Rev;
-
use crate::terminal as term;

#[derive(thiserror::Error, Debug)]
pub enum Error {
@@ -36,20 +35,6 @@ pub enum Error {
    },
}

-
pub struct Help {
-
    pub name: &'static str,
-
    pub description: &'static str,
-
    pub version: &'static str,
-
    pub usage: &'static str,
-
}
-

-
impl Help {
-
    /// Print help to stdout.
-
    pub fn print(&self) {
-
        term::help(self.name, self.version, self.description, self.usage);
-
    }
-
}
-

pub trait Args: Sized {
    fn from_env() -> anyhow::Result<Self> {
        let args: Vec<_> = std::env::args_os().skip(1).collect();