rtlibs-utils 0.1.6

rtools library: utilities
Documentation
use thiserror::Error;

#[cfg(feature = "git")]
#[derive(Debug, Error)]
pub enum GitError
{
    #[error("Io error: {0}")]
    Io(#[from] std::io::Error),
    #[error("Cannot get stdout")]
    Stdout,
}

#[cfg(feature = "prompt")]
#[derive(Debug, Error)]
pub enum PromptError
{
    #[error("Io error: {0}")]
    Io(#[from] std::io::Error),
    #[error("Inquire error: {0}")]
    Inquire(#[from] inquire::error::InquireError),
    #[error("Not a valid directory")]
    NotADirectory,
    #[error("Not a valid file")]
    NotAFile,
}