1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] pub enum Capability { /// Can send custom binary blobs Custom, /// Can do file operations FileSystem, /// Can execute programs Exec, /// Can forward msgs Forward, } #[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Eq)] pub struct CapabilitiesArgs { pub capabilities: Vec<Capability>, }