hyperlane_cli/publish/struct.rs
1/// Package information in monorepo
2#[derive(Clone, Debug, Eq, PartialEq)]
3pub struct Package {
4 /// Package name
5 pub name: String,
6 /// Package version
7 pub version: String,
8 /// Path to package directory
9 pub path: std::path::PathBuf,
10 /// Dependencies within the monorepo
11 pub local_dependencies: Vec<String>,
12}
13
14/// Publish result for a single package
15#[derive(Clone, Debug)]
16pub struct PublishResult {
17 /// Package name
18 pub package_name: String,
19 /// Whether publish succeeded
20 pub success: bool,
21 /// Error message if failed
22 pub error: Option<String>,
23 /// Number of retries performed
24 pub retries: u32,
25}