pub struct WidgetRenderReceipt {
pub widget_id: String,
pub group: String,
pub instance: String,
pub nonce: u64,
pub size: Option<String>,
pub theme: Option<String>,
pub schema: u32,
pub source: String,
pub trigger: Option<String>,
pub rendered: Vec<String>,
pub skipped: Vec<SkippedElement>,
pub ts: u64,
}Expand description
What a renderer actually painted for one widget instance.
Fields§
§widget_id: StringLogical widget id from JS / IR.
group: StringApp Group / prefs group.
instance: StringappWidgetId | WidgetFamily | window label
nonce: u64Config-map nonce that was rendered (0 if unknown).
size: Option<String>Family / slot size label when known.
theme: Option<String>Light / dark when reported.
schema: u32IR schema version the renderer understands.
source: Stringprefs | state | appgroup | defaults | container | push | pull
trigger: Option<String>Why this paint ran: reload | timeline | action | added | resize | snapshot.
rendered: Vec<String>IR type names that painted successfully.
skipped: Vec<SkippedElement>Elements skipped with reasons.
ts: u64Unix ms when this receipt was written.
Implementations§
Trait Implementations§
Source§impl Clone for WidgetRenderReceipt
impl Clone for WidgetRenderReceipt
Source§fn clone(&self) -> WidgetRenderReceipt
fn clone(&self) -> WidgetRenderReceipt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WidgetRenderReceipt
impl Debug for WidgetRenderReceipt
Source§impl<'de> Deserialize<'de> for WidgetRenderReceipt
impl<'de> Deserialize<'de> for WidgetRenderReceipt
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 WidgetRenderReceipt
impl PartialEq for WidgetRenderReceipt
Source§impl Serialize for WidgetRenderReceipt
impl Serialize for WidgetRenderReceipt
impl StructuralPartialEq for WidgetRenderReceipt
Auto Trait Implementations§
impl Freeze for WidgetRenderReceipt
impl RefUnwindSafe for WidgetRenderReceipt
impl Send for WidgetRenderReceipt
impl Sync for WidgetRenderReceipt
impl Unpin for WidgetRenderReceipt
impl UnsafeUnpin for WidgetRenderReceipt
impl UnwindSafe for WidgetRenderReceipt
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