blob: 51b4487b6f48f1f13904ffd7143801d60322395e (
plain) (
tree)
|
|
pub mod apis;
pub mod config;
pub mod commands;
pub mod input;
pub mod db;
pub mod error;
use std::io::{Error, ErrorKind};
pub use apis::*;
pub use commands::*;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum Modloader {
Fabric,
Forge
}
impl Modloader {
fn stringify(&self) -> String {
match self {
Modloader::Fabric => String::from("fabric"),
Modloader::Forge => String::from("forge"),
}
}
fn from(string: &str) -> Result<Modloader, Box<Error>> {
match string {
"forge" => Ok(Modloader::Forge),
"fabric" => Ok(Modloader::Fabric),
_ => Err(Box::new(Error::new(ErrorKind::InvalidData, "UNKNOWN_MODLOADER")))
}
}
}
|