rustenium_bidi_definitions/web_extension/
results.rs1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
3pub struct InstallResult {
4 #[serde(rename = "extension")]
5 pub extension: super::types::Extension,
6}
7impl TryFrom<serde_json::Value> for InstallResult {
8 type Error = serde_json::Error;
9 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
10 serde_json::from_value(value)
11 }
12}
13#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
14pub struct UninstallResult {
15 #[serde(flatten)]
16 #[serde(default)]
17 pub extensible: std::collections::HashMap<String, serde_json::Value>,
18}
19impl TryFrom<serde_json::Value> for UninstallResult {
20 type Error = serde_json::Error;
21 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
22 serde_json::from_value(value)
23 }
24}