Skip to main content

hyperlane_cli/publish/
enum.rs

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