Handle basic constructor and generic FromStr for MinecraftVersion

This commit is contained in:
2025-12-03 00:03:08 +01:00
parent 9b68b3c487
commit 2152cb7926
3 changed files with 87 additions and 2 deletions

View File

@@ -40,6 +40,21 @@ pub enum VersionError {
#[error("Too many components")]
ExtraComponents,
#[error("Unrecognized version format: {0}")]
UnknownVersionFormat(String),
}
#[derive(Debug, Clone, Error)]
pub enum HandleError {
#[error("Invalid Minecraft Version: {0}")]
InvalidVersion(String),
#[error("Invalid server root directory: {0}")]
InvalidDirectory(String),
#[error("Invalid relative JAR path: {0}")]
InvalidPathJAR(String),
}
type Result<T> = std::result::Result<T, Error>;