pub enum DegradedSessionCapability {
Show 17 variants
SemanticTree,
StableIdentity,
IntendedGeometry,
ClippedGeometry,
PaintedRegion,
PointerGeometry,
PointerHitTesting,
Focus,
Scroll,
RenderOrder,
ActionStrategies,
KeyboardInput,
PointerInput,
FocusInput,
PairedRevisions,
InactiveScreenTree,
CustomContainerEnumeration,
}Expand description
Closed session-capability vocabulary used for named runtime degradation.
Variants§
SemanticTree
Semantic tree publication.
StableIdentity
Identity correlation across frames.
IntendedGeometry
Framework-intended geometry.
ClippedGeometry
Geometry clipped by framework ancestors.
PaintedRegion
Physically painted terminal region.
PointerGeometry
Pointer target geometry.
PointerHitTesting
Authoritative pointer hit testing.
Focus
Framework focus state.
Scroll
Framework scroll state and actions.
RenderOrder
Authoritative render ordering.
ActionStrategies
Semantic action strategies.
KeyboardInput
Keyboard input transport.
PointerInput
Pointer input transport.
FocusInput
Focus input transport.
PairedRevisions
Causally paired semantic and terminal revisions.
InactiveScreenTree
Enumeration of screens other than the currently committed one.
CustomContainerEnumeration
Children hidden behind an application-defined container abstraction.
Trait Implementations§
Source§impl Clone for DegradedSessionCapability
impl Clone for DegradedSessionCapability
Source§fn clone(&self) -> DegradedSessionCapability
fn clone(&self) -> DegradedSessionCapability
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 moreimpl Copy for DegradedSessionCapability
Source§impl Debug for DegradedSessionCapability
impl Debug for DegradedSessionCapability
Source§impl<'de> Deserialize<'de> for DegradedSessionCapability
impl<'de> Deserialize<'de> for DegradedSessionCapability
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 DegradedSessionCapability
impl StructuralPartialEq for DegradedSessionCapability
Auto Trait Implementations§
impl Freeze for DegradedSessionCapability
impl RefUnwindSafe for DegradedSessionCapability
impl Send for DegradedSessionCapability
impl Sync for DegradedSessionCapability
impl Unpin for DegradedSessionCapability
impl UnsafeUnpin for DegradedSessionCapability
impl UnwindSafe for DegradedSessionCapability
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