rustenium_cdp_definitions/js_protocol/heap_profiler/
results.rs1use serde::{Deserialize, Serialize};
2#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
3pub struct AddInspectedHeapObjectResult {}
4impl TryFrom<serde_json::Value> for AddInspectedHeapObjectResult {
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 CollectGarbageResult {}
12impl TryFrom<serde_json::Value> for CollectGarbageResult {
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, Default, Serialize, Deserialize)]
19pub struct DisableResult {}
20impl TryFrom<serde_json::Value> for DisableResult {
21 type Error = serde_json::Error;
22 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
23 serde_json::from_value(value)
24 }
25}
26#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
27pub struct EnableResult {}
28impl TryFrom<serde_json::Value> for EnableResult {
29 type Error = serde_json::Error;
30 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
31 serde_json::from_value(value)
32 }
33}
34#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
35pub struct GetHeapObjectIdResult {
36 #[doc = "Id of the heap snapshot object corresponding to the passed remote object id."]
37 #[serde(rename = "heapSnapshotObjectId")]
38 pub heap_snapshot_object_id: super::types::HeapSnapshotObjectId,
39}
40impl TryFrom<serde_json::Value> for GetHeapObjectIdResult {
41 type Error = serde_json::Error;
42 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
43 serde_json::from_value(value)
44 }
45}
46#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
47pub struct GetObjectByHeapObjectIdResult {
48 #[doc = "Evaluation result."]
49 #[serde(rename = "result")]
50 pub result: crate::js_protocol::runtime::types::RemoteObject,
51}
52impl TryFrom<serde_json::Value> for GetObjectByHeapObjectIdResult {
53 type Error = serde_json::Error;
54 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
55 serde_json::from_value(value)
56 }
57}
58#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
59pub struct GetSamplingProfileResult {
60 #[doc = "Return the sampling profile being collected."]
61 #[serde(rename = "profile")]
62 pub profile: super::types::SamplingHeapProfile,
63}
64impl TryFrom<serde_json::Value> for GetSamplingProfileResult {
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 StartSamplingResult {}
72impl TryFrom<serde_json::Value> for StartSamplingResult {
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 StartTrackingHeapObjectsResult {}
80impl TryFrom<serde_json::Value> for StartTrackingHeapObjectsResult {
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, Serialize, Deserialize)]
87pub struct StopSamplingResult {
88 #[doc = "Recorded sampling heap profile."]
89 #[serde(rename = "profile")]
90 pub profile: super::types::SamplingHeapProfile,
91}
92impl TryFrom<serde_json::Value> for StopSamplingResult {
93 type Error = serde_json::Error;
94 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
95 serde_json::from_value(value)
96 }
97}
98#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
99pub struct StopTrackingHeapObjectsResult {}
100impl TryFrom<serde_json::Value> for StopTrackingHeapObjectsResult {
101 type Error = serde_json::Error;
102 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
103 serde_json::from_value(value)
104 }
105}
106#[derive(Debug, Clone, PartialEq, Default, Serialize, Deserialize)]
107pub struct TakeHeapSnapshotResult {}
108impl TryFrom<serde_json::Value> for TakeHeapSnapshotResult {
109 type Error = serde_json::Error;
110 fn try_from(value: serde_json::Value) -> Result<Self, Self::Error> {
111 serde_json::from_value(value)
112 }
113}