Skip to main content

moe_plugin_sdk/
types.rs

1use serde::{Serialize, Deserialize};
2
3#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
4pub enum PluginType {
5    ModelProvider,
6    RoutingExtension,
7    PreProcessor,
8    PostProcessor,
9    Diagnostic,
10}
11
12#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
13pub enum Capability {
14    ReadModelStream,
15    EmitCMIR,
16    RegisterMetrics,
17    AccessMetadataOnly,
18}