Files
OllaHubBackend/src/services/install/mod.rs
T

17 lines
361 B
Rust

use crate::ws::WsEvent;
use std::collections::HashMap;
use tokio::sync::broadcast;
pub mod linux;
pub mod macos;
pub mod windows;
pub trait InstallStrategy: Send + Sync {
fn install(
&self,
details: &mut HashMap<String, String>,
issues: &mut Vec<String>,
broker: &broadcast::Sender<WsEvent>,
) -> Result<(), String>;
}