Working plugin system (not really)

This commit is contained in:
2025-12-12 09:47:59 +01:00
parent cc620511a9
commit 62c9328143
3 changed files with 17 additions and 14 deletions
+6 -2
View File
@@ -1,5 +1,7 @@
use serde::{Deserialize, Serialize};
use crate::types::message::{ClientMessage, WsMessage};
#[derive(Debug, Serialize, Deserialize)]
pub struct PluginJson {
pub id: String,
@@ -14,9 +16,11 @@ pub struct PluginHandshake {
pub id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[derive(Debug, Clone, Serialize)]
#[serde(tag = "type", content = "params", rename_all = "snake_case")]
pub enum LoaderMessage {}
pub enum LoaderMessage {
Request(WsMessage<ClientMessage>),
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(tag = "type", content = "params", rename_all = "snake_case")]