pub enum Slot {
Show 21 variants
Panel,
Background,
AxisTop,
AxisTopTitle,
StripTop,
LegendTop,
AxisBottom,
AxisBottomTitle,
StripBottom,
LegendBottom,
AxisLeft,
AxisLeftTitle,
StripLeft,
LegendLeft,
AxisRight,
AxisRightTitle,
StripRight,
LegendRight,
Title,
Subtitle,
Caption,
}Expand description
Anatomical slots in a patch.
Every slot has a fixed (row, col, row_span, col_span) position; see
Slot::placement. The mapping is total — to put content outside this
fixed anatomy use crate::composition::Patch::place_at.
Variants§
Panel
The panel area itself — single Fr(1)×Fr(1) cell.
Background
Spans the padding + chrome area (rows 2–15, cols 2–12). Does not
include the outermost margin tracks, so two adjacent patches’
backgrounds are separated by margin_a + margin_b of empty
composition space. Painted first.
AxisTop
AxisTopTitle
StripTop
LegendTop
AxisBottom
AxisBottomTitle
StripBottom
LegendBottom
AxisLeft
AxisLeftTitle
StripLeft
LegendLeft
AxisRight
AxisRightTitle
StripRight
LegendRight
Title
Outermost top text track (above subtitle).
Subtitle
Between title and LegendTop.
Caption
Outermost bottom text track.
Implementations§
Trait Implementations§
impl Copy for Slot
impl Eq for Slot
impl StructuralPartialEq for Slot
Auto Trait Implementations§
impl Freeze for Slot
impl RefUnwindSafe for Slot
impl Send for Slot
impl Sync for Slot
impl Unpin for Slot
impl UnsafeUnpin for Slot
impl UnwindSafe for Slot
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,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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.