pub struct Box {Show 19 fields
pub left: i64,
pub top: f64,
pub right: i64,
pub bottom: f64,
pub border_color: Option<Color>,
pub border_width: i32,
pub border_style: LineStyle,
pub extend: Extend,
pub xloc: XLocation,
pub background_color: Option<Color>,
pub text: String,
pub text_size: u32,
pub text_color: Option<Color>,
pub text_halign: HorizontalAlign,
pub text_valign: VerticalAlign,
pub text_wrap: TextWrap,
pub text_font_family: FontFamily,
pub force_overlay: bool,
pub text_formatting: TextFormatting,
}Expand description
A rectangular box annotation with optional text.
Fields§
§left: i64Left x-coordinate (interpretation depends on Self::xloc).
top: f64Top y-coordinate.
right: i64Right x-coordinate (interpretation depends on Self::xloc).
bottom: f64Bottom y-coordinate.
border_color: Option<Color>Box border color.
border_width: i32Box border width in pixels.
border_style: LineStyleBox border style.
extend: ExtendExtension mode for the box edges.
xloc: XLocationX-axis coordinate system used by Self::left and Self::right.
background_color: Option<Color>Box background fill color.
text: StringText displayed inside the box.
text_size: u32Text size in points.
text_color: Option<Color>Text color.
text_halign: HorizontalAlignHorizontal alignment for Self::text.
text_valign: VerticalAlignVertical alignment for Self::text.
text_wrap: TextWrapWrapping behavior for Self::text.
text_font_family: FontFamilyFont family used to render Self::text.
force_overlay: boolWhether to force drawing on the chart overlay.
text_formatting: TextFormattingText formatting (e.g. bold/italic).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Box
impl<'de> Deserialize<'de> for Box
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
Auto Trait Implementations§
impl Freeze for Box
impl RefUnwindSafe for Box
impl Send for Box
impl Sync for Box
impl Unpin for Box
impl UnwindSafe for Box
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.