pub enum WindowRootReply {
Open(RNode),
Pending(RNode),
Unsupported,
}Expand description
TreeOps::open_window_root’s answer — the tree-level face of
day_spec::WindowOpenReply, carrying the adopted (or parked) root node.
Variants§
Open(RNode)
The native window exists; root is its adopted boundary root, laid out already.
Pending(RNode)
Native creation is in flight; root is parked (no handle, no layout) until
TreeOps::adopt_window_root completes it.
Unsupported
The toolkit cannot open windows — fall back to the cover tier.
Trait Implementations§
Source§impl Clone for WindowRootReply
impl Clone for WindowRootReply
Source§fn clone(&self) -> WindowRootReply
fn clone(&self) -> WindowRootReply
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 WindowRootReply
impl Debug for WindowRootReply
Source§impl PartialEq for WindowRootReply
impl PartialEq for WindowRootReply
Source§fn eq(&self, other: &WindowRootReply) -> bool
fn eq(&self, other: &WindowRootReply) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for WindowRootReply
impl Eq for WindowRootReply
impl StructuralPartialEq for WindowRootReply
Auto Trait Implementations§
impl Freeze for WindowRootReply
impl RefUnwindSafe for WindowRootReply
impl Send for WindowRootReply
impl Sync for WindowRootReply
impl Unpin for WindowRootReply
impl UnsafeUnpin for WindowRootReply
impl UnwindSafe for WindowRootReply
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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