use super::*;
#[derive(Debug, thiserror::Error)]
pub enum SyncError {
#[error("Failed to parse Cargo.toml")]
ManifestParseError,
#[error("Failed to serialize Cargo.toml")]
ManifestSerializeError,
#[error("workspace.package.version not found in {0}")]
WorkspaceVersionMissing(String),
#[error("workspace.members not found in {0}")]
WorkspaceMembersMissing(String),
#[error("member crate Cargo.toml not found: {0}")]
MemberManifestMissing(String),
#[error("member crate [package].name not found in {0}")]
MemberNameMissing(String),
#[error("IO error: {0}")]
IoError(#[from] io::Error),
}