Line | Count | Source (jump to first uncovered line) |
1 | | //! Requests related to filters. |
2 | | |
3 | | use serde::Serialize; |
4 | | use serde_with::skip_serializing_none; |
5 | | |
6 | 51 | #[derive(S29 erializ22 e)] <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 6 | 1 | #[derive(Serialize)] |
<<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 6 | 1 | #[derive(Serialize)] |
<<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 6 | 1 | #[derive(Serialize)] |
<<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 6 | 19 | #[derive(Serialize)] |
Unexecuted instantiation: <obws::requests::filters::Request as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> <obws::requests::filters::Request as serde::ser::Serialize>::serialize::<serde::__private::ser::FlatMapSerializer<serde_json::ser::Compound<&mut alloc::vec::Vec<u8>, serde_json::ser::CompactFormatter>>> Line | Count | Source | 6 | 29 | #[derive(Serialize)] |
Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::Request as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <<obws::requests::filters::Request as serde::ser::Serialize>::serialize::__AdjacentlyTagged as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::Request as serde::ser::Serialize>::serialize::<_> |
7 | | #[serde(tag = "requestType", content = "requestData")] |
8 | | pub(crate) enum Request<'a> { |
9 | | #[serde(rename = "GetSourceFilterList")] |
10 | | List { |
11 | | /// Name of the source. |
12 | | #[serde(rename = "sourceName")] |
13 | | source: &'a str, |
14 | | }, |
15 | | #[serde(rename = "GetSourceFilterDefaultSettings")] |
16 | | DefaultSettings { |
17 | | /// Filter kind to get the default settings for. |
18 | | #[serde(rename = "filterKind")] |
19 | | kind: &'a str, |
20 | | }, |
21 | | #[serde(rename = "CreateSourceFilter")] |
22 | | Create(CreateInternal<'a>), |
23 | | #[serde(rename = "RemoveSourceFilter")] |
24 | | Remove { |
25 | | /// Name of the source the filter is on. |
26 | | #[serde(rename = "sourceName")] |
27 | | source: &'a str, |
28 | | /// Name of the filter to remove. |
29 | | #[serde(rename = "filterName")] |
30 | | filter: &'a str, |
31 | | }, |
32 | | #[serde(rename = "SetSourceFilterName")] |
33 | | SetName(SetName<'a>), |
34 | | #[serde(rename = "GetSourceFilter")] |
35 | | Get { |
36 | | /// Name of the source. |
37 | | #[serde(rename = "sourceName")] |
38 | | source: &'a str, |
39 | | /// Name of the filter. |
40 | | #[serde(rename = "filterName")] |
41 | | filter: &'a str, |
42 | | }, |
43 | | #[serde(rename = "SetSourceFilterIndex")] |
44 | | SetIndex(SetIndex<'a>), |
45 | | #[serde(rename = "SetSourceFilterSettings")] |
46 | | SetSettings(SetSettingsInternal<'a>), |
47 | | #[serde(rename = "SetSourceFilterEnabled")] |
48 | | SetEnabled(SetEnabled<'a>), |
49 | | } |
50 | | |
51 | | impl<'a> From<Request<'a>> for super::RequestType<'a> { |
52 | 29 | fn from(value: Request<'a>) -> Self { |
53 | 29 | super::RequestType::Filters(value) |
54 | 29 | } <obws::requests::RequestType as core::convert::From<obws::requests::filters::Request>>::from Line | Count | Source | 52 | 29 | fn from(value: Request<'a>) -> Self { | 53 | 29 | super::RequestType::Filters(value) | 54 | 29 | } |
Unexecuted instantiation: <obws::requests::RequestType as core::convert::From<obws::requests::filters::Request>>::from |
55 | | } |
56 | | |
57 | | /// Request information for [`crate::client::Filters::create`]. |
58 | | pub struct Create<'a, T> { |
59 | | /// Name of the source to add the filter to. |
60 | | pub source: &'a str, |
61 | | /// Name of the new filter to be created. |
62 | | pub filter: &'a str, |
63 | | /// The kind of filter to be created. |
64 | | pub kind: &'a str, |
65 | | /// Settings object to initialize the filter with. |
66 | | pub settings: Option<T>, |
67 | | } |
68 | | |
69 | | /// Request information for [`crate::client::Filters::create_source_filter`]. |
70 | | #[skip_serializing_none] |
71 | 1 | #[derive(Default0 , Serialize)] Unexecuted instantiation: <obws::requests::filters::CreateInternal as core::default::Default>::default Unexecuted instantiation: <obws::requests::filters::CreateInternal as core::default::Default>::default <obws::requests::filters::CreateInternal as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 71 | 1 | #[derive(Default, Serialize)] |
Unexecuted instantiation: <obws::requests::filters::CreateInternal as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::CreateInternal as serde::ser::Serialize>::serialize::<_> |
72 | | pub(crate) struct CreateInternal<'a> { |
73 | | /// Name of the source to add the filter to. |
74 | | #[serde(rename = "sourceName")] |
75 | | pub source: &'a str, |
76 | | /// Name of the new filter to be created. |
77 | | #[serde(rename = "filterName")] |
78 | | pub filter: &'a str, |
79 | | /// The kind of filter to be created. |
80 | | #[serde(rename = "filterKind")] |
81 | | pub kind: &'a str, |
82 | | /// Settings object to initialize the filter with. |
83 | | #[serde(rename = "filterSettings")] |
84 | | pub settings: Option<serde_json::Value>, |
85 | | } |
86 | | |
87 | | /// Request information for [`crate::client::Filters::set_name`]. |
88 | 2 | #[derive(Default0 , Serialize)] Unexecuted instantiation: <obws::requests::filters::SetName as core::default::Default>::default Unexecuted instantiation: <obws::requests::filters::SetName as core::default::Default>::default <obws::requests::filters::SetName as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 88 | 2 | #[derive(Default, Serialize)] |
Unexecuted instantiation: <obws::requests::filters::SetName as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::SetName as serde::ser::Serialize>::serialize::<_> |
89 | | pub struct SetName<'a> { |
90 | | /// Name of the source the filter is on. |
91 | | #[serde(rename = "sourceName")] |
92 | | pub source: &'a str, |
93 | | /// Current name of the filter. |
94 | | #[serde(rename = "filterName")] |
95 | | pub filter: &'a str, |
96 | | /// New name for the filter. |
97 | | #[serde(rename = "newFilterName")] |
98 | | pub new_name: &'a str, |
99 | | } |
100 | | |
101 | | /// Request information for [`crate::client::Filters::set_index`]. |
102 | 1 | #[derive(Default0 , Serialize)] Unexecuted instantiation: <obws::requests::filters::SetIndex as core::default::Default>::default Unexecuted instantiation: <obws::requests::filters::SetIndex as core::default::Default>::default <obws::requests::filters::SetIndex as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 102 | 1 | #[derive(Default, Serialize)] |
Unexecuted instantiation: <obws::requests::filters::SetIndex as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::SetIndex as serde::ser::Serialize>::serialize::<_> |
103 | | pub struct SetIndex<'a> { |
104 | | /// Name of the source the filter is on. |
105 | | #[serde(rename = "sourceName")] |
106 | | pub source: &'a str, |
107 | | /// Name of the filter. |
108 | | #[serde(rename = "filterName")] |
109 | | pub filter: &'a str, |
110 | | /// New index position of the filter. |
111 | | #[serde(rename = "filterIndex")] |
112 | | pub index: u32, |
113 | | } |
114 | | |
115 | | /// Request information for [`crate::client::Filters::set_settings`]. |
116 | | pub struct SetSettings<'a, T> { |
117 | | /// Name of the source the filter is on. |
118 | | pub source: &'a str, |
119 | | /// Name of the filter to set the settings of. |
120 | | pub filter: &'a str, |
121 | | /// Object of settings to apply. |
122 | | pub settings: T, |
123 | | /// Whether to overlay over the current settings or replace them. |
124 | | pub overlay: Option<bool>, |
125 | | } |
126 | | |
127 | | /// Request information for [`crate::client::Filters::set_settings`]. |
128 | 1 | #[derive(Default0 , Serialize)] Unexecuted instantiation: <obws::requests::filters::SetSettingsInternal as core::default::Default>::default Unexecuted instantiation: <obws::requests::filters::SetSettingsInternal as core::default::Default>::default <obws::requests::filters::SetSettingsInternal as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 128 | 1 | #[derive(Default, Serialize)] |
Unexecuted instantiation: <obws::requests::filters::SetSettingsInternal as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::SetSettingsInternal as serde::ser::Serialize>::serialize::<_> |
129 | | pub(crate) struct SetSettingsInternal<'a> { |
130 | | /// Name of the source the filter is on. |
131 | | #[serde(rename = "sourceName")] |
132 | | pub source: &'a str, |
133 | | /// Name of the filter to set the settings of. |
134 | | #[serde(rename = "filterName")] |
135 | | pub filter: &'a str, |
136 | | /// Object of settings to apply. |
137 | | #[serde(rename = "filterSettings")] |
138 | | pub settings: serde_json::Value, |
139 | | /// Whether to overlay over the current settings or replace them. |
140 | | #[serde(rename = "overlay")] |
141 | | pub overlay: Option<bool>, |
142 | | } |
143 | | |
144 | | /// Request information for [`crate::client::Filters::set_enabled`]. |
145 | 2 | #[derive(Default0 , Serialize)] Unexecuted instantiation: <obws::requests::filters::SetEnabled as core::default::Default>::default Unexecuted instantiation: <obws::requests::filters::SetEnabled as core::default::Default>::default <obws::requests::filters::SetEnabled as serde::ser::Serialize>::serialize::<&mut serde_json::ser::Serializer<&mut alloc::vec::Vec<u8>>> Line | Count | Source | 145 | 2 | #[derive(Default, Serialize)] |
Unexecuted instantiation: <obws::requests::filters::SetEnabled as serde::ser::Serialize>::serialize::<_> Unexecuted instantiation: <obws::requests::filters::SetEnabled as serde::ser::Serialize>::serialize::<_> |
146 | | pub struct SetEnabled<'a> { |
147 | | /// Name of the source the filter is on. |
148 | | #[serde(rename = "sourceName")] |
149 | | pub source: &'a str, |
150 | | /// Name of the filter. |
151 | | #[serde(rename = "filterName")] |
152 | | pub filter: &'a str, |
153 | | /// New enable state of the filter. |
154 | | #[serde(rename = "filterEnabled")] |
155 | | pub enabled: bool, |
156 | | } |