pub enum LayoutRole {
Default,
Breakout,
}Expand description
Controls whether a node participates in parent layout measurement.
Variants§
Default
Normal layout behavior. The node contributes to parent hulls, autosize, and flow.
Breakout
Parent-local positioning that does not contribute to parent hulls, autosize, or flow.
Breakout remains in the normal render, hit-test, scroll, and clipping trees; it does
not portal above ancestor frames, masks, or scrollers.
Trait Implementations§
Source§impl Clone for LayoutRole
impl Clone for LayoutRole
Source§impl CoercionRules for LayoutRole
impl CoercionRules for LayoutRole
Source§fn allows_singleton_stack() -> bool
fn allows_singleton_stack() -> bool
Opts appearance layers into scalar-to-singleton stack conversion.
Ordinary vector values remain list-only.
Source§fn is_identity_roundtrip() -> bool
fn is_identity_roundtrip() -> bool
Whether cloning
Self preserves the semantics of converting that clone
through ToPaxValue and back with try_coerce. Read moreimpl Copy for LayoutRole
Source§impl Debug for LayoutRole
impl Debug for LayoutRole
Source§impl Default for LayoutRole
impl Default for LayoutRole
Source§impl<'de> Deserialize<'de> for LayoutRole
impl<'de> Deserialize<'de> for LayoutRole
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 LayoutRole
Source§impl Hash for LayoutRole
impl Hash for LayoutRole
Source§impl HelperFunctions for LayoutRole
impl HelperFunctions for LayoutRole
Source§fn register_all_functions()
fn register_all_functions()
Registers all helper functions for this type.
Source§impl Interpolatable for LayoutRole
impl Interpolatable for LayoutRole
Source§fn interpolate(&self, _other: &Self, _t: f64) -> Self
fn interpolate(&self, _other: &Self, _t: f64) -> Self
Source§impl PartialEq for LayoutRole
impl PartialEq for LayoutRole
Source§impl Serialize for LayoutRole
impl Serialize for LayoutRole
impl StructuralPartialEq for LayoutRole
Source§impl ToPaxValue for LayoutRole
impl ToPaxValue for LayoutRole
Source§fn to_pax_value(self) -> PaxValue
fn to_pax_value(self) -> PaxValue
Converts this value into a
PaxValue.Source§fn nested_properties(&self) -> Vec<UntypedProperty>
fn nested_properties(&self) -> Vec<UntypedProperty>
Live properties read when snapshotting a compound value for PAXEL.
Adapters observe these as well as the containing property.
Source§fn to_pax_value_in_graph(self) -> PaxValuewhere
Self: Sized,
fn to_pax_value_in_graph(self) -> PaxValuewhere
Self: Sized,
Converts against owner-thread graph views, including nested generated
property fields. Requires an entered property graph for shared fields.
Ordinary
Self::to_pax_value reads published value snapshots.Auto Trait Implementations§
impl Freeze for LayoutRole
impl RefUnwindSafe for LayoutRole
impl Send for LayoutRole
impl Sync for LayoutRole
impl Unpin for LayoutRole
impl UnsafeUnpin for LayoutRole
impl UnwindSafe for LayoutRole
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> PropertyValue for T
Source§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
Source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.