Struct PieStyle
pub struct PieStyle {Show 15 fields
pub inner_radius: f64,
pub gap: f64,
pub start_angle: f64,
pub hover_offset: f64,
pub padding: f64,
pub tooltip_min_width: f64,
pub tooltip_width: Option<f64>,
pub tooltip_anchor: PieTooltipAnchor,
pub tooltip_offset: f64,
pub tooltip_padding: f64,
pub tooltip: bool,
pub tooltip_show_percent: bool,
pub tooltip_right_inset: f64,
pub animate_changes: bool,
pub animation_duration: Duration,
}Expand description
Visual configuration shared by pies and donuts.
Fields§
§inner_radius: f64Hole radius divided by outer radius. 0 is a pie, 0.62 is a donut.
gap: f64Angular whitespace between adjacent slices, in radians.
start_angle: f64Rotation in radians; the default starts at twelve o’clock.
hover_offset: f64Distance the hovered wedge moves away from the centre.
padding: f64Outer padding kept available for hover lift and focus treatment.
tooltip_min_width: f64Minimum width for the two-line inspector overlay.
tooltip_width: Option<f64>Fixed tooltip width. None sizes to content within available bounds.
tooltip_anchor: PieTooltipAnchor§tooltip_offset: f64§tooltip_padding: f64§tooltip: bool§tooltip_show_percent: bool§tooltip_right_inset: f64Space at the chart’s right edge reserved for an external legend or adjacent controls. The automatic inspector never enters this area.
animate_changes: boolSmoothly interpolate matching stable slice ids after set_slices.
animation_duration: DurationTrait Implementations§
Auto Trait Implementations§
impl Freeze for PieStyle
impl RefUnwindSafe for PieStyle
impl Send for PieStyle
impl Sync for PieStyle
impl Unpin for PieStyle
impl UnsafeUnpin for PieStyle
impl UnwindSafe for PieStyle
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§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.§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.§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.§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.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.