1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![doc = include_str!("../README.md")]

use thiserror::Error;

pub mod models;

/// Errors that can happen while reading cargo metadata
#[derive(Debug, Error)]
pub enum Error {
    #[error("target spec failed: {0}")]
    TargetSpec(#[from] target_spec::Error),

    #[error("failed to read cargo metadata: {0}")]
    Metadata(#[from] cargo_metadata::Error),

    #[error("failed to read cargo lock file: {0}")]
    LockFile(#[from] cargo_lock::Error),
}