123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #[derive(Deserialize)]
- #[serde(tag = "cmd", rename_all = "camelCase")]
- pub enum Cmd {
- Init {},
- #[cfg(any(feature = "all-api", feature = "readTextFile"))]
- ReadTextFile {
- path: String,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "readBinaryFile"))]
- ReadBinaryFile {
- path: String,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "writeFile"))]
- WriteFile {
- file: String,
- contents: String,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "listFiles"))]
- ListFiles {
- path: String,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "listDirs"))]
- ListDirs {
- path: String,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "setTitle"))]
- SetTitle {
- title: String,
- },
- #[cfg(any(feature = "all-api", feature = "execute"))]
- Execute {
- command: String,
- args: Vec<String>,
- callback: String,
- error: String,
- },
- #[cfg(any(feature = "all-api", feature = "open"))]
- Open {
- uri: String,
- },
- ValidateSalt {
- salt: String,
- callback: String,
- error: String,
- },
- Listen {
- event: String,
- handler: String,
- once: bool,
- },
- #[cfg(any(feature = "all-api", feature = "emit"))]
- Emit {
- event: String,
- payload: String,
- },
- LoadAsset {
- asset: String,
- asset_type: String,
- callback: String,
- error: String,
- },
- }
|