over_there/core/msg/content/reply/
capabilities.rs1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(JsonSchema, Serialize, Deserialize, Clone, Debug, PartialEq, Eq)]
5pub enum Capability {
6 Custom,
8
9 FileSystem,
11
12 Exec,
14
15 Forward,
17}
18
19impl crate::core::SchemaInfo for Capability {}
20
21#[derive(
22 JsonSchema, Serialize, Deserialize, Default, Clone, Debug, PartialEq, Eq,
23)]
24pub struct CapabilitiesArgs {
25 pub capabilities: Vec<Capability>,
26}
27
28impl crate::core::SchemaInfo for CapabilitiesArgs {}