capabilities.rs

 1mod download_file_capability;
 2mod process_exec_capability;
 3
 4pub use download_file_capability::*;
 5pub use process_exec_capability::*;
 6
 7use serde::{Deserialize, Serialize};
 8
 9/// A capability for an extension.
10#[derive(Debug, PartialEq, Eq, Clone, Serialize, Deserialize)]
11#[serde(tag = "kind", rename_all = "snake_case")]
12pub enum ExtensionCapability {
13    #[serde(rename = "process:exec")]
14    ProcessExec(ProcessExecCapability),
15    DownloadFile(DownloadFileCapability),
16}