plow_cli 0.4.8

Plow package management command line applications.
use crate::feedback::{dependency_resolution_failed, Feedback};
use thiserror::Error;

#[derive(Error, Debug)]
#[allow(clippy::enum_variant_names)]
pub enum ResolveError {
    #[error("{0}")]
    FailedToResolveDependencies(String),
}

impl Feedback for ResolveError {
    fn feedback(&self) {
        use ResolveError::*;
        match self {
            FailedToResolveDependencies(_) => {
                dependency_resolution_failed(&format!("{self}"));
            }
        }
    }
}