pub enum PanelSizingMode {
Auto,
Even,
}Expand description
Side-panel vertical sizing strategy (see TuiConfig::panel_sizing, #6675).
Variants§
Auto
Size each unpinned side panel from its own content (desired_height), via a
max-min fair water-filling allocator. Leftover space stays blank at the bottom of
the column. Default.
Even
Approximates pre-#6675 behavior: unpinned panels split the column evenly, regardless of content (same total height per slot; exact remainder placement can differ from the old cassowary-based split).
Trait Implementations§
Source§impl Clone for PanelSizingMode
impl Clone for PanelSizingMode
Source§fn clone(&self) -> PanelSizingMode
fn clone(&self) -> PanelSizingMode
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 PanelSizingMode
Source§impl Debug for PanelSizingMode
impl Debug for PanelSizingMode
Source§impl Default for PanelSizingMode
impl Default for PanelSizingMode
Source§fn default() -> PanelSizingMode
fn default() -> PanelSizingMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PanelSizingMode
impl<'de> Deserialize<'de> for PanelSizingMode
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 PanelSizingMode
Source§impl PartialEq for PanelSizingMode
impl PartialEq for PanelSizingMode
Source§impl Serialize for PanelSizingMode
impl Serialize for PanelSizingMode
impl StructuralPartialEq for PanelSizingMode
Auto Trait Implementations§
impl Freeze for PanelSizingMode
impl RefUnwindSafe for PanelSizingMode
impl Send for PanelSizingMode
impl Sync for PanelSizingMode
impl Unpin for PanelSizingMode
impl UnsafeUnpin for PanelSizingMode
impl UnwindSafe for PanelSizingMode
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.