INNER CODE UNIT · Rust

set_mode

xuzhougeng/wisp-science · crates/wisp-acp/src/lib.rs:384

    pub async fn set_mode(
        &self,
        session_id: SessionId,
        mode_id: impl Into<String>,
    ) -> Result<(), AcpError> {
        self.request(|reply| Command::SetMode(session_id, mode_id.into(), reply))
            .await
    }

    pub async fn close_session(&self, session_id: SessionId) -> Result<(), AcpError> {
        self.request(|reply| Command::Close(session_id, reply))
            .await
    }

    pub async fn shutdown(&self, grace: Duration) {
        let _ = self.command_tx.send(Command::Shutdown);
        let actor = self.actor.lock().expect("ACP actor mutex poisoned").take();
        if let Some(mut actor) = actor {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…