web_extensions/tabs/muted_info.rs
1use super::prelude::*;
2
3/// <https://developer.chrome.com/docs/extensions/reference/tabs/#type-MutedInfo>
4#[derive(Debug, Deserialize)]
5#[serde(rename_all = "camelCase")]
6pub struct MutedInfo {
7 pub muted: bool,
8 pub extension_id: Option<String>,
9 pub reason: Option<String>,
10}
11
12impl From<sys::TabMutedInfo> for MutedInfo {
13 fn from(info: sys::TabMutedInfo) -> Self {
14 Self {
15 muted: info.muted(),
16 extension_id: info.extension_id(),
17 reason: info.reason(),
18 }
19 }
20}