pub struct UiTreeResponse {
pub inner: Option<Response>,
pub payloads: Vec<DynResponse>,
}Expand description
The outcome of interpreting a UI tree for one frame.
Interpreting a tree never edits CA-affecting state (controls write VM
runtime state and queue evaluations only), so there is no changed flag.
Fields§
§inner: Option<Response>The union of every rendered widget’s response, if anything rendered.
payloads: Vec<DynResponse>Payloads emitted for the application to handle after the GUI pass
(EvalEntry push evaluations in v1).
Trait Implementations§
Source§impl Debug for UiTreeResponse
impl Debug for UiTreeResponse
Source§impl Default for UiTreeResponse
impl Default for UiTreeResponse
Source§fn default() -> UiTreeResponse
fn default() -> UiTreeResponse
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for UiTreeResponse
impl !UnwindSafe for UiTreeResponse
impl Freeze for UiTreeResponse
impl Send for UiTreeResponse
impl Sync for UiTreeResponse
impl Unpin for UiTreeResponse
impl UnsafeUnpin for UiTreeResponse
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more