pub enum PaneTreeNode {
Pane {
id: String,
},
Split {
split: PaneSplit,
first: Box<PaneTreeNode>,
second: Box<PaneTreeNode>,
},
}Variants§
Implementations§
Source§impl PaneTreeNode
impl PaneTreeNode
pub fn pane(id: impl AsRef<str>) -> Self
pub fn split( id: u64, axis: PaneSplitAxis, ratio: f32, first: PaneTreeNode, second: PaneTreeNode, ) -> Self
pub fn contains_pane(&self, id: &str) -> bool
pub fn pane_count(&self) -> usize
Trait Implementations§
Source§impl Clone for PaneTreeNode
impl Clone for PaneTreeNode
Source§fn clone(&self) -> PaneTreeNode
fn clone(&self) -> PaneTreeNode
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 PaneTreeNode
impl Debug for PaneTreeNode
Source§impl<'de> Deserialize<'de> for PaneTreeNode
impl<'de> Deserialize<'de> for PaneTreeNode
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 PaneTreeNode
impl PartialEq for PaneTreeNode
Source§fn eq(&self, other: &PaneTreeNode) -> bool
fn eq(&self, other: &PaneTreeNode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PaneTreeNode
impl Serialize for PaneTreeNode
impl StructuralPartialEq for PaneTreeNode
Auto Trait Implementations§
impl Freeze for PaneTreeNode
impl RefUnwindSafe for PaneTreeNode
impl Send for PaneTreeNode
impl Sync for PaneTreeNode
impl Unpin for PaneTreeNode
impl UnsafeUnpin for PaneTreeNode
impl UnwindSafe for PaneTreeNode
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