pub enum ResponsePayload {
Show 19 variants
Ok,
TargetInfo(Box<TargetInfo>),
WidgetTree {
deltas: Vec<TreeDelta>,
tree_revision: u64,
},
NodeDetails(Box<NodeDetails>),
RecordingStarted,
RecordingStopped {
frames: u64,
},
MemorySnapshot(MemorySnapshot),
Signals {
signals: Vec<SignalSummary>,
},
SignalSubscribers {
subscribers: Vec<SignalSubscriber>,
},
Edited,
OverridesReset,
CacheCleared(CacheReport),
AnimationSpeedSet(f32),
ProfilerModeSet(DevtoolsProfilerMode),
RuntimeDiagnostics(Box<RuntimeDiagnosticsWire>),
SemanticsTree {
window: DevWindowId,
nodes: Vec<SemanticsNodeWire>,
truncated: bool,
},
LayerTree {
window: DevWindowId,
layers: Vec<LayerNodeWire>,
truncated: bool,
},
WorkCounts {
window: DevWindowId,
entries: Vec<WorkCountEntry>,
},
Error {
code: ErrorCode,
message: String,
},
}Variants§
Ok
TargetInfo(Box<TargetInfo>)
WidgetTree
NodeDetails(Box<NodeDetails>)
RecordingStarted
RecordingStopped
MemorySnapshot(MemorySnapshot)
Signals
Fields
§
signals: Vec<SignalSummary>SignalSubscribers
Fields
§
subscribers: Vec<SignalSubscriber>Edited
OverridesReset
CacheCleared(CacheReport)
AnimationSpeedSet(f32)
Encoded as {"scale": f32}: an internally tagged enum cannot carry
a bare number, so the plain newtype form never serialized.
ProfilerModeSet(DevtoolsProfilerMode)
Encoded as {"mode": …} for the same reason as AnimationSpeedSet.
RuntimeDiagnostics(Box<RuntimeDiagnosticsWire>)
SemanticsTree
LayerTree
WorkCounts
Error
Trait Implementations§
Source§impl Clone for ResponsePayload
impl Clone for ResponsePayload
Source§impl Debug for ResponsePayload
impl Debug for ResponsePayload
Source§impl<'de> Deserialize<'de> for ResponsePayload
impl<'de> Deserialize<'de> for ResponsePayload
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ResponsePayload
impl PartialEq for ResponsePayload
Source§impl Serialize for ResponsePayload
impl Serialize for ResponsePayload
impl StructuralPartialEq for ResponsePayload
Auto Trait Implementations§
impl Forget for ResponsePayload
impl Freeze for ResponsePayload
impl RefUnwindSafe for ResponsePayload
impl Send for ResponsePayload
impl Sync for ResponsePayload
impl Unpin for ResponsePayload
impl UnsafeUnpin for ResponsePayload
impl UnwindSafe for ResponsePayload
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more