decthings_api/client/rpc/language/
request.rs1use serde::Serialize;
2
3#[derive(Debug, Clone, Serialize)]
4#[serde(rename_all = "camelCase")]
5pub enum Language {
6 Go,
7 Python,
8 Rust,
9}
10
11#[derive(Debug, Clone, Serialize)]
12#[serde(rename_all = "camelCase")]
13pub struct StartLanguageServerParams<'a> {
14 pub model_id: &'a str,
16 pub language: Language,
18}
19
20#[derive(Debug, Clone, Serialize)]
21#[serde(rename_all = "camelCase")]
22pub struct WriteToLanguageServerParams<'a, D: AsRef<[u8]>> {
23 pub language_server_id: &'a str,
25 #[serde(skip_serializing)]
27 pub data: D,
28}
29
30#[cfg(feature = "events")]
31#[derive(Debug, Clone, Serialize)]
32#[serde(rename_all = "camelCase")]
33pub struct LanguageUnsubscribeFromEventsParams<'a> {
34 pub language_server_id: &'a str,
36}