use super::*;
#[derive(Debug, thiserror::Error)]
pub enum PublishError {
#[error("Failed to parse Cargo.toml")]
ManifestParseError,
#[error("Circular dependency detected")]
CircularDependency,
#[error("invalid publish order: {0}")]
InvalidPublishOrder(String),
#[error("workspace sync failed: {0}")]
SyncFailed(#[from] crate::sync::SyncError),
#[error("IO error: {0}")]
IoError(#[from] io::Error),
}