jump_start/
lib.rs

1use serde::{Deserialize, Serialize};
2use std::collections::HashMap;
3use std::path::PathBuf;
4
5// Export modules
6pub mod commands;
7pub mod config;
8pub mod starter;
9
10// Re-export types for convenience
11pub use config::Config;
12pub use starter::LocalStarter;
13pub use starter::RemoteStarter;
14
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct JumpStartInstance {
17    pub name: String,
18    pub path: PathBuf,
19    pub default: Option<bool>,
20}
21
22pub type LocalStarterGroupLookup = HashMap<String, Vec<LocalStarter>>;