Skip to main content

run_app

Function run_app 

Source
pub async fn run_app<B: Backend>(
    terminal: &mut Terminal<B>,
    specular_rx: Receiver<SpecularEvent>,
    agent_rx: Receiver<InferenceEvent>,
    user_input_tx: Sender<UserTurn>,
    swarm_rx: Receiver<SwarmMessage>,
    swarm_tx: Sender<SwarmMessage>,
    swarm_coordinator: Arc<SwarmCoordinator>,
    last_interaction: Arc<Mutex<Instant>>,
    cockpit: CliCockpit,
    soul: RustySoul,
    professional: bool,
    gpu_state: Arc<GpuState>,
    git_state: Arc<GitState>,
    cancel_token: Arc<AtomicBool>,
    voice_manager: Arc<VoiceManager>,
) -> Result<(), Box<dyn Error>>