Skip to main content

rustenium_cdp_definitions/js_protocol/heap_profiler/
results.rs

1use 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}