1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use crate::*; /// Error types for publish operation #[derive(Debug, thiserror::Error)] pub enum PublishError { /// Failed to parse Cargo.toml #[error("Failed to parse Cargo.toml")] ManifestParseError, /// Circular dependency detected #[error("Circular dependency detected")] CircularDependency, /// IO error #[error("IO error: {0}")] IoError(#[from] io::Error), }