rustenium_cdp_definitions/browser_protocol/animation/
results.rs1use 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}