pub struct OpenOutcome {
pub decision: Decision,
pub resolved_surface_id: SurfaceId,
pub resolved_role: Role,
pub overlay: bool,
}Expand description
Result of opening a surface after reuse/arbitration has resolved its
identity and role. Callers must bind handles to resolved_surface_id, not
to the request id: a reused URL aside keeps the original runtime id.
Fields§
§decision: Decision§resolved_surface_id: SurfaceId§resolved_role: Role§overlay: boolThe requested aside must cover the main rather than dock. Compact always has this form; physical admission can add it at wider classes.
Trait Implementations§
Source§impl Clone for OpenOutcome
impl Clone for OpenOutcome
Source§fn clone(&self) -> OpenOutcome
fn clone(&self) -> OpenOutcome
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 OpenOutcome
impl Debug for OpenOutcome
Source§impl<'de> Deserialize<'de> for OpenOutcome
impl<'de> Deserialize<'de> for OpenOutcome
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
impl Eq for OpenOutcome
Source§impl PartialEq for OpenOutcome
impl PartialEq for OpenOutcome
Source§impl PartialEq<Decision> for OpenOutcome
impl PartialEq<Decision> for OpenOutcome
Source§impl Serialize for OpenOutcome
impl Serialize for OpenOutcome
impl StructuralPartialEq for OpenOutcome
Auto Trait Implementations§
impl Freeze for OpenOutcome
impl RefUnwindSafe for OpenOutcome
impl Send for OpenOutcome
impl Sync for OpenOutcome
impl Unpin for OpenOutcome
impl UnsafeUnpin for OpenOutcome
impl UnwindSafe for OpenOutcome
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