pub struct PlanAside {
pub id: SurfaceId,
pub edge: Option<Edge>,
pub preferred_size: Option<f64>,
}Expand description
One aside in the LayoutPresentationPlan: the surface id, the requested
edge, and its preferred size. Skins read split_form to decide whether
these asides dock beside the main or present full-screen on compact.
Fields§
§id: SurfaceId§edge: Option<Edge>Edge the aside docks to; None when no edge was placed (skin default).
preferred_size: Option<f64>Preferred dock size in logical px; None lets the skin pick a default.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PlanAside
impl<'de> Deserialize<'de> for PlanAside
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 StructuralPartialEq for PlanAside
Auto Trait Implementations§
impl Freeze for PlanAside
impl RefUnwindSafe for PlanAside
impl Send for PlanAside
impl Sync for PlanAside
impl Unpin for PlanAside
impl UnsafeUnpin for PlanAside
impl UnwindSafe for PlanAside
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