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>>;