Skip to main content

rustenium_cdp_definitions/browser_protocol/animation/
results.rs

1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct DisableResult {}
4impl TryFrom<serde_json::Value> for DisableResult {
5    type Error = serde_json::Error;
6    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
7        serde_json::from_value(value)
8    }
9}
10#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
11pub struct EnableResult {}
12impl TryFrom<serde_json::Value> for EnableResult {
13    type Error = serde_json::Error;
14    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
15        serde_json::from_value(value)
16    }
17}
18#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
19pub struct GetCurrentTimeResult {
20    #[doc = "Current time of the page."]
21    #[serde(rename = "currentTime")]
22    pub current_time: f64,
23}
24impl TryFrom<serde_json::Value> for GetCurrentTimeResult {
25    type Error = serde_json::Error;
26    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
27        serde_json::from_value(value)
28    }
29}
30#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
31pub struct GetPlaybackRateResult {
32    #[doc = "Playback rate for animations on page."]
33    #[serde(rename = "playbackRate")]
34    pub playback_rate: f64,
35}
36impl TryFrom<serde_json::Value> for GetPlaybackRateResult {
37    type Error = serde_json::Error;
38    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
39        serde_json::from_value(value)
40    }
41}
42#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
43pub struct ReleaseAnimationsResult {}
44impl TryFrom<serde_json::Value> for ReleaseAnimationsResult {
45    type Error = serde_json::Error;
46    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
47        serde_json::from_value(value)
48    }
49}
50#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
51pub struct ResolveAnimationResult {
52    #[doc = "Corresponding remote object."]
53    #[serde(rename = "remoteObject")]
54    pub remote_object: crate::js_protocol::runtime::types::RemoteObject,
55}
56impl TryFrom<serde_json::Value> for ResolveAnimationResult {
57    type Error = serde_json::Error;
58    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
59        serde_json::from_value(value)
60    }
61}
62#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
63pub struct SeekAnimationsResult {}
64impl TryFrom<serde_json::Value> for SeekAnimationsResult {
65    type Error = serde_json::Error;
66    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
67        serde_json::from_value(value)
68    }
69}
70#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
71pub struct SetPausedResult {}
72impl TryFrom<serde_json::Value> for SetPausedResult {
73    type Error = serde_json::Error;
74    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
75        serde_json::from_value(value)
76    }
77}
78#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
79pub struct SetPlaybackRateResult {}
80impl TryFrom<serde_json::Value> for SetPlaybackRateResult {
81    type Error = serde_json::Error;
82    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
83        serde_json::from_value(value)
84    }
85}
86#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
87pub struct SetTimingResult {}
88impl TryFrom<serde_json::Value> for SetTimingResult {
89    type Error = serde_json::Error;
90    fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
91        serde_json::from_value(value)
92    }
93}