decthings_api/client/rpc/language/
request.rsuse serde::Serialize;
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub enum Language {
Go,
Python,
Rust,
}
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct StartLanguageServerParams<'a> {
pub model_id: &'a str,
pub language: Language,
}
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct WriteToLanguageServerParams<'a, D: AsRef<[u8]>> {
pub language_server_id: &'a str,
#[serde(skip_serializing)]
pub data: D,
}
#[cfg(feature = "events")]
#[derive(Debug, Clone, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct LanguageUnsubscribeFromEventsParams<'a> {
pub language_server_id: &'a str,
}