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}