Repo-local MoUI inspector snapshot summaries and debug formatters
wzzc-dev/moui_devtools does not have a README file
pub(all) struct DevtoolsEffectTrace {
planned_delta : Int
run_delta : Int
send_delta : Int
started_delta : Int
completed_delta : Int
cancelled_delta : Int
ignored_delta : Int
active_after : Int
descriptors : Array[EffectDescriptor]
} derive(Eq, Debug, ToJson)pub struct DevtoolsTrace {
// private fields
}fn DevtoolsTrace::record(self : DevtoolsTrace, snapshot : InspectorSnapshot, memo_stats? : ViewMemoStats) -> DevtoolsTraceEntryfn DevtoolsTrace::record_frame(self : DevtoolsTrace, snapshot : InspectorSnapshot, timing~ : RuntimeFrameTiming, memo_stats? : ViewMemoStats) -> DevtoolsTraceEntrypub(all) struct DevtoolsTraceEntry {
sequence : Int
messages : DevtoolsMessageTrace
effects : DevtoolsEffectTrace
frame : DevtoolsFrameTrace
caches : DevtoolsCacheTrace
memo : DevtoolsMemoTrace
semantics : SemanticsTreeDiff
} derive(Eq, Debug, ToJson)pub(all) struct DevtoolsTraceReport {
capacity : Int
semantics_diff_limit : Int
entries : Array[DevtoolsTraceEntry]
} derive(Eq, Debug, ToJson)pub(all) struct InspectorReport {
runtime : RuntimeInspectorSnapshot
view_tree : ViewTreeInspectorSnapshot
layout : LayoutInspectorSnapshot
render : RenderInspectorSnapshot
semantics : SemanticsInspectorSnapshot
} derive(Eq, Debug, ToJson)fn SemanticsTreeChangeKind::not_equal(x : SemanticsTreeChangeKind, y : SemanticsTreeChangeKind) -> Boolpub(all) enum SemanticsTreeChangedField {
SemanticsTreeFieldRole
SemanticsTreeFieldLabel
SemanticsTreeFieldValue
SemanticsTreeFieldFrame
SemanticsTreeFieldDepth
SemanticsTreeFieldChildCount
SemanticsTreeFieldActionCount
SemanticsTreeFieldFocusable
SemanticsTreeFieldSelected
SemanticsTreeFieldChecked
SemanticsTreeFieldExpanded
SemanticsTreeFieldDisabled
} derive(Eq, Debug, ToJson)fn SemanticsTreeChangedField::not_equal(x : SemanticsTreeChangedField, y : SemanticsTreeChangedField) -> Boolpub(all) struct SemanticsTreeDiff {
baseline : Bool
added_count : Int
removed_count : Int
changed_count : Int
dropped_count : Int
entries : Array[SemanticsTreeDiffEntry]
} derive(Eq, Debug, ToJson)pub(all) struct SemanticsTreeDiffEntry {
kind : SemanticsTreeChangeKind
node_id : String
before : SemanticsInspectorEntry?
after : SemanticsInspectorEntry?
changed_fields : Array[SemanticsTreeChangedField]
} derive(Eq, Debug, ToJson)fn SemanticsTreeDiffEntry::not_equal(x : SemanticsTreeDiffEntry, y : SemanticsTreeDiffEntry) -> Boolpub struct SnapshotHistory {
// private fields
}