pub struct DynamicPaneSet {
pub panes: Vec<PaneModel>,
pub active_index: usize,
pub mode: PaneLayoutMode,
pub rect: Rect,
pub gap_px: f32,
}Fields§
§panes: Vec<PaneModel>§active_index: usize§mode: PaneLayoutMode§rect: Rect§gap_px: f32Implementations§
Source§impl DynamicPaneSet
impl DynamicPaneSet
pub fn new(panes: impl IntoIterator<Item = PaneModel>) -> Self
pub fn with_rect(self, rect: Rect) -> Self
pub fn with_mode(self, mode: PaneLayoutMode) -> Self
pub fn with_gap(self, gap_px: f32) -> Self
pub fn active(&self) -> Option<&PaneModel>
pub fn set_active(&mut self, id: &str) -> bool
pub fn push(&mut self, pane: PaneModel)
pub fn close(&mut self, id: &str) -> bool
pub fn layout(&self) -> Vec<PaneModel>
Trait Implementations§
Source§impl Clone for DynamicPaneSet
impl Clone for DynamicPaneSet
Source§fn clone(&self) -> DynamicPaneSet
fn clone(&self) -> DynamicPaneSet
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 DynamicPaneSet
impl Debug for DynamicPaneSet
Source§impl Default for DynamicPaneSet
impl Default for DynamicPaneSet
Source§impl<'de> Deserialize<'de> for DynamicPaneSet
impl<'de> Deserialize<'de> for DynamicPaneSet
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
Source§impl PartialEq for DynamicPaneSet
impl PartialEq for DynamicPaneSet
Source§fn eq(&self, other: &DynamicPaneSet) -> bool
fn eq(&self, other: &DynamicPaneSet) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DynamicPaneSet
impl Serialize for DynamicPaneSet
impl StructuralPartialEq for DynamicPaneSet
Auto Trait Implementations§
impl Freeze for DynamicPaneSet
impl RefUnwindSafe for DynamicPaneSet
impl Send for DynamicPaneSet
impl Sync for DynamicPaneSet
impl Unpin for DynamicPaneSet
impl UnsafeUnpin for DynamicPaneSet
impl UnwindSafe for DynamicPaneSet
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