1 2 3 4 5 6 7 8 9 10 11 12 13
/// Error types for publish operation #[derive(Debug, thiserror::Error)] pub(crate) 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] std::io::Error), }