1use super::*;
2
3#[derive(Debug, thiserror::Error)]
5pub enum SyncError {
6 #[error("Failed to parse Cargo.toml")]
8 ManifestParseError,
9 #[error("Failed to serialize Cargo.toml")]
11 ManifestSerializeError,
12 #[error("workspace.package.version not found in {0}")]
14 WorkspaceVersionMissing(String),
15 #[error("workspace.members not found in {0}")]
17 WorkspaceMembersMissing(String),
18 #[error("member crate Cargo.toml not found: {0}")]
20 MemberManifestMissing(String),
21 #[error("member crate [package].name not found in {0}")]
23 MemberNameMissing(String),
24 #[error("IO error: {0}")]
26 IoError(#[from] io::Error),
27}