#[derive(Clone, Debug, Eq, PartialEq)]
pub(crate) struct Package {
pub name: String,
pub version: String,
pub path: std::path::PathBuf,
pub local_dependencies: Vec<String>,
}
#[derive(Clone, Debug)]
pub(crate) struct PublishResult {
pub package_name: String,
pub success: bool,
pub error: Option<String>,
pub retries: u32,
}