pub struct UiInvalidateMessage {
pub event: String,
pub instances: Option<Vec<UiInvalidatedInstance>>,
pub uuid: String,
pub session_id: String,
}Expand description
system/ui_invalidate — a plugin called $.ui.invalidate("ui.render"),
or a plugin loaded or reloaded: every tree a remote surface drew through
ui_render may be stale, and the surface re-asks each mounted instance.
Bumps from one plugin fold to at most one per 100 ms (CLI 2.1.285+).
Fields§
§event: StringThe render event whose version moved — "ui.render"; the engine
versions it as one event, so no component or instance is named.
instances: Option<Vec<UiInvalidatedInstance>>Present when a plugin state write, or (CLI 2.1.289+) a Client
drawn in them that failed and whose plugin heard it (ui.fault),
made only these instances stale, so the surface may re-ask them
alone. Absent, every mounted instance may be stale.
uuid: String§session_id: StringTrait Implementations§
Source§impl Clone for UiInvalidateMessage
impl Clone for UiInvalidateMessage
Source§impl Debug for UiInvalidateMessage
impl Debug for UiInvalidateMessage
Source§impl<'de> Deserialize<'de> for UiInvalidateMessage
impl<'de> Deserialize<'de> for UiInvalidateMessage
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
Auto Trait Implementations§
impl Freeze for UiInvalidateMessage
impl RefUnwindSafe for UiInvalidateMessage
impl Send for UiInvalidateMessage
impl Sync for UiInvalidateMessage
impl Unpin for UiInvalidateMessage
impl UnsafeUnpin for UiInvalidateMessage
impl UnwindSafe for UiInvalidateMessage
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