forked from akanyan/STARTLINER
feat: misc improvements
This commit is contained in:
@ -2,9 +2,10 @@ use std::path::PathBuf;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use crate::pkg::PkgKey;
|
||||
|
||||
#[derive(Deserialize, Serialize, Clone)]
|
||||
#[derive(Deserialize, Serialize, Clone, Default, PartialEq)]
|
||||
pub enum Aime {
|
||||
BuiltIn,
|
||||
Disabled,
|
||||
#[default] BuiltIn,
|
||||
AMNet(PkgKey),
|
||||
Other(PkgKey),
|
||||
}
|
||||
@ -27,7 +28,8 @@ pub struct Segatools {
|
||||
pub target: PathBuf,
|
||||
pub hook: Option<PkgKey>,
|
||||
pub io: Option<PkgKey>,
|
||||
pub aime: Option<Aime>,
|
||||
#[serde(default)]
|
||||
pub aime: Aime,
|
||||
pub amfs: PathBuf,
|
||||
pub option: PathBuf,
|
||||
pub appdata: PathBuf,
|
||||
@ -45,7 +47,7 @@ impl Default for Segatools {
|
||||
amfs: PathBuf::default(),
|
||||
option: PathBuf::default(),
|
||||
appdata: PathBuf::from("appdata"),
|
||||
aime: Some(Aime::BuiltIn),
|
||||
aime: Aime::default(),
|
||||
intel: false,
|
||||
amnet: AMNet::default(),
|
||||
}
|
||||
|
Reference in New Issue
Block a user