Coverage Report

Created: 2022-07-04 16:17

src/responses/scene_items.rs
Line
Count
Source (jump to first uncovered line)
1
//! Responses related to scene items.
2
3
use serde::Deserialize;
4
5
use crate::common::{Alignment, BoundsType};
6
7
9
#[derive(
Debug0
,
D6
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemId as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemId as core::fmt::Debug>::fmt
<<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
7
6
#[derive(Debug, 
D3
eserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
7
3
#[derive(Debug, Deserialize)]
<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
7
3
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
7
3
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemId as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
8
pub(crate) struct SceneItemId {
9
    /// Numeric ID of the scene item.
10
    #[serde(rename = "sceneItemId")]
11
    pub id: i64,
12
}
13
14
/// Response value for [`crate::client::SceneItems::get_list`] and
15
/// [`crate::client::SceneItems::get_group_list`].
16
6
#[derive(
Debug0
,
D4
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemList as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemList as core::fmt::Debug>::fmt
<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
16
2
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
16
2
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
16
2
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
16
4
#[derive(Debug, 
D2
eserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemList as serde::de::Deserialize>::deserialize::<_>
17
pub(crate) struct SceneItemList {
18
    /// Array of scene items in the scene or group.
19
    #[serde(rename = "sceneItems")]
20
    pub scene_items: Vec<SceneItem>,
21
}
22
23
/// Response value for [`crate::client::SceneItems::list`] and
24
/// [`crate::client::SceneItems::list_group`].
25
85
#[derive(
Debug0
,
D50
ese
rializ55
e)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItem as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItem as core::fmt::Debug>::fmt
<<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
25
50
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
25
55
#[derive(Debug, Deserializ
e35
)]
<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
25
5
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
25
50
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItem as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
26
pub struct SceneItem {
27
    /// Identifier of the scene item.
28
    #[serde(rename = "sceneItemId")]
29
    pub id: i64,
30
    /// Positional index within a scene.
31
    #[serde(rename = "sceneItemIndex")]
32
    pub index: u32,
33
    /// Name of this source.
34
    #[serde(rename = "sourceName")]
35
    pub source_name: String,
36
    /// The kind of source this item represents.
37
    #[serde(rename = "sourceType")]
38
    pub source_type: SourceType,
39
    /// Kind of input. Only present if this is a [`SourceType::Input`].
40
    #[serde(rename = "inputKind")]
41
    pub input_kind: Option<String>,
42
    /// Whether this item is a group. Only present if this is a [`SourceType::Scene`].
43
    #[serde(rename = "isGroup")]
44
    pub is_group: Option<bool>,
45
}
46
47
/// Kind of source that is represented by a [`SceneItem`].
48
10
#[derive(Copy, 
Clone0
,
D0
ebu
g0
, Deserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SourceType as core::clone::Clone>::clone
Unexecuted instantiation: <obws::responses::scene_items::SourceType as core::clone::Clone>::clone
Unexecuted instantiation: <obws::responses::scene_items::SourceType as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SourceType as core::fmt::Debug>::fmt
<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
48
5
#[derive(Copy, Clone, Debug, Deserialize)]
<<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
48
5
#[derive(Copy, Clone, Debug, Deserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::<serde::__private::de::missing_field::MissingFieldDeserializer<serde_json::error::Error>>
<<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde::de::value::StringDeserializer<serde_json::error::Error>>
Line
Count
Source
48
5
#[derive(Copy, Clone, Debug, Deserialize)]
<<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<serde_json::value::de::EnumDeserializer>
Line
Count
Source
48
5
#[derive(Copy, Clone, Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SourceType as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_enum::<_>
49
pub enum SourceType {
50
    /// Input source from outside of OBS.
51
    #[serde(rename = "OBS_SOURCE_TYPE_INPUT")]
52
    Input,
53
    /// Filter applied to other items.
54
    #[serde(rename = "OBS_SOURCE_TYPE_FILTER")]
55
    Filter,
56
    /// Transition when switching scenes.
57
    #[serde(rename = "OBS_SOURCE_TYPE_TRANSITION")]
58
    Transition,
59
    /// Scene in OBS.
60
    #[serde(rename = "OBS_SOURCE_TYPE_SCENE")]
61
    Scene,
62
}
63
64
/// Response value for
65
/// [`crate::client::SceneItems::get_scene_item_transform`].
66
3
#[derive(
Debug0
,
D2
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::GetSceneItemTransform as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::GetSceneItemTransform as core::fmt::Debug>::fmt
<<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
66
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
66
1
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
66
2
#[derive(Debug, 
D1
eserialize)]
<<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
66
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::GetSceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
67
pub(crate) struct GetSceneItemTransform {
68
    #[serde(rename = "sceneItemTransform")]
69
    pub transform: SceneItemTransform,
70
}
71
72
/// Response value for [`crate::client::SceneItems::transform`].
73
39
#[derive(
Clone0
,
Debug0
,
D20
ese
rializ1
e)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as core::clone::Clone>::clone
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as core::clone::Clone>::clone
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as core::clone::Clone>::clone
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as core::fmt::Debug>::fmt
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>::{closure#1}
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer<core::iter::adapters::map::Map<alloc::vec::into_iter::IntoIter<(serde::__private::de::content::Content, serde::__private::de::content::Content)>, serde::__private::de::content::visit_content_map<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>>
<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
73
19
#[derive(Clone, Debug, 
Dese1
rializ1
e)]
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
73
1
#[derive(Clone, Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
73
18
#[derive(Clone, Debug, Deserialize)]
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
<<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
73
1
#[derive(Clone, Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<serde_json::error::Error>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::<serde::__private::de::missing_field::MissingFieldDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer<core::iter::adapters::map::Map<alloc::vec::into_iter::IntoIter<serde::__private::de::content::Content>, <serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>::new>, serde_json::error::Error>>::{closure#0}
<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
73
18
#[derive(Clone, Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer<core::iter::adapters::map::Map<alloc::vec::into_iter::IntoIter<serde::__private::de::content::Content>, <serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>::new>, serde_json::error::Error>>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde::de::value::SeqDeserializer<core::iter::adapters::map::Map<alloc::vec::into_iter::IntoIter<serde::__private::de::content::Content>, <serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>::new>, serde_json::error::Error>>::{closure#1}
<<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
73
1
#[derive(Clone, Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>::{closure#0}
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<serde_json::error::Error>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde::__private::de::content::ContentDeserializer<serde_json::error::Error>>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0}
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#1}
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#1}
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>::{closure#0}
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<<obws::responses::scene_items::SceneItemTransform as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::__DeserializeWith as serde::de::Deserialize>::deserialize::<_>
74
pub struct SceneItemTransform {
75
    /// Base width (without scaling) of the source.
76
    #[serde(rename = "sourceWidth")]
77
    pub source_width: f32,
78
    /// Base height (without scaling) of the source.
79
    #[serde(rename = "sourceHeight")]
80
    pub source_height: f32,
81
    /// The x position of the source from the left.
82
    #[serde(rename = "positionX")]
83
    pub position_x: f32,
84
    /// The y position of the source from the top.
85
    #[serde(rename = "positionY")]
86
    pub position_y: f32,
87
    /// The clockwise rotation of the scene item in degrees around the point of alignment.
88
    #[serde(rename = "rotation")]
89
    pub rotation: f32,
90
    /// The x-scale factor of the source.
91
    #[serde(rename = "scaleX")]
92
    pub scale_x: f32,
93
    /// The y-scale factor of the source.
94
    #[serde(rename = "scaleY")]
95
    pub scale_y: f32,
96
    /// Scene item width (base source width multiplied by the horizontal scaling factor).
97
    #[serde(rename = "width")]
98
    pub width: f32,
99
    /// Scene item height (base source height multiplied by the vertical scaling factor).
100
    #[serde(rename = "height")]
101
    pub height: f32,
102
    /// The point on the source that the item is manipulated from.
103
    #[serde(rename = "alignment", with = "crate::serde::bitflags_u8")]
104
    pub alignment: Alignment,
105
    /// Type of bounding box.
106
    #[serde(rename = "boundsType")]
107
    pub bounds_type: BoundsType,
108
    /// Alignment of the bounding box.
109
    #[serde(rename = "boundsAlignment", with = "crate::serde::bitflags_u8")]
110
    pub bounds_alignment: Alignment,
111
    /// Width of the bounding box.
112
    #[serde(rename = "boundsWidth")]
113
    pub bounds_width: f32,
114
    /// Height of the bounding box.
115
    #[serde(rename = "boundsHeight")]
116
    pub bounds_height: f32,
117
    /// The number of pixels cropped off the left of the source before scaling.
118
    #[serde(rename = "cropLeft")]
119
    pub crop_left: u32,
120
    /// The number of pixels cropped off the right of the source before scaling.
121
    #[serde(rename = "cropRight")]
122
    pub crop_right: u32,
123
    /// The number of pixels cropped off the top of the source before scaling.
124
    #[serde(rename = "cropTop")]
125
    pub crop_top: u32,
126
    /// The number of pixels cropped off the bottom of the source before scaling.
127
    #[serde(rename = "cropBottom")]
128
    pub crop_bottom: u32,
129
}
130
131
/// Response value for [`crate::client::SceneItems::get_enabled`].
132
3
#[derive(
Debug0
,
D2
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemEnabled as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemEnabled as core::fmt::Debug>::fmt
<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
132
1
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
132
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
132
2
#[derive(Debug, 
D1
eserialize)]
<<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
132
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemEnabled as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
133
pub(crate) struct SceneItemEnabled {
134
    /// Whether the scene item is enabled.
135
    #[serde(rename = "sceneItemEnabled")]
136
    pub enabled: bool,
137
}
138
139
/// Response value for [`crate::client::SceneItems::get_locked`].
140
3
#[derive(
Debug0
,
D2
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemLocked as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemLocked as core::fmt::Debug>::fmt
<<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
140
1
#[derive(Debug, Deserialize)]
<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
140
1
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
140
2
#[derive(Debug, 
D1
eserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
140
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemLocked as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
141
pub(crate) struct SceneItemLocked {
142
    /// Whether the scene item is locked.
143
    #[serde(rename = "sceneItemLocked")]
144
    pub locked: bool,
145
}
146
147
/// Response value for [`crate::client::SceneItems::get_index`].
148
3
#[derive(
Debug0
,
D2
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemIndex as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemIndex as core::fmt::Debug>::fmt
<<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
148
2
#[derive(Debug, 
D1
eserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
148
1
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
148
1
#[derive(Debug, Deserialize)]
<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
148
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemIndex as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
149
pub(crate) struct SceneItemIndex {
150
    /// Index position of the scene item.
151
    #[serde(rename = "sceneItemIndex")]
152
    pub index: u32,
153
}
154
155
/// Response value for [`crate::client::SceneItems::get_private_settings`].
156
3
#[derive(
Debug0
,
D2
eserialize)]
Unexecuted instantiation: <obws::responses::scene_items::SceneItemSettings<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <obws::responses::scene_items::SceneItemSettings<_> as core::fmt::Debug>::fmt
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<serde_json::value::Value> as serde::de::Visitor>::expecting
<<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<serde_json::error::Error>
Line
Count
Source
156
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<serde_json::value::Value> as serde::de::Visitor>::visit_seq::<&mut serde_json::value::de::SeqDeserializer>
<<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<serde_json::value::de::MapKeyDeserializer>
Line
Count
Source
156
1
#[derive(Debug, Deserialize)]
<<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<serde_json::value::Value> as serde::de::Visitor>::visit_map::<&mut serde_json::value::de::MapDeserializer>
Line
Count
Source
156
2
#[derive(Debug, 
D1
eserialize)]
<obws::responses::scene_items::SceneItemSettings<serde_json::value::Value> as serde::de::Deserialize>::deserialize::<serde_json::value::Value>
Line
Count
Source
156
1
#[derive(Debug, Deserialize)]
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_seq::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Field as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_map::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::expecting
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
Unexecuted instantiation: <obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::<_>
Unexecuted instantiation: <<obws::responses::scene_items::SceneItemSettings<_> as serde::de::Deserialize>::deserialize::__Visitor<_> as serde::de::Visitor>::visit_seq::<_>
157
pub(crate) struct SceneItemSettings<T> {
158
    #[serde(rename = "sceneItemSettings")]
159
    pub settings: T,
160
}