pub struct ChartRenderer;
Expand description
Main renderer for chart components
Implementations§
Source§impl ChartRenderer
impl ChartRenderer
Sourcepub fn draw_line<C, D>(
start: Point,
end: Point,
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_line<C, D>(
start: Point,
end: Point,
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a line with the specified style
Sourcepub fn draw_polyline<C, D>(
points: &[Point],
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_polyline<C, D>(
points: &[Point],
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a series of connected lines (polyline)
Sourcepub fn draw_filled_rectangle<C, D>(
rect: Rectangle,
fill_style: &FillStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_filled_rectangle<C, D>(
rect: Rectangle,
fill_style: &FillStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a filled rectangle
Sourcepub fn draw_rectangle<C, D>(
rect: Rectangle,
stroke_style: Option<&StrokeStyle<C>>,
fill_style: Option<&FillStyle<C>>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_rectangle<C, D>(
rect: Rectangle,
stroke_style: Option<&StrokeStyle<C>>,
fill_style: Option<&FillStyle<C>>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a rectangle with stroke and optional fill
Sourcepub fn draw_circle<C, D>(
center: Point,
radius: u32,
stroke_style: Option<&StrokeStyle<C>>,
fill_style: Option<&FillStyle<C>>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_circle<C, D>(
center: Point,
radius: u32,
stroke_style: Option<&StrokeStyle<C>>,
fill_style: Option<&FillStyle<C>>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a circle
Sourcepub fn draw_grid<C, D>(
area: Rectangle,
grid_spacing: Size,
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn draw_grid<C, D>(
area: Rectangle,
grid_spacing: Size,
style: &LineStyle<C>,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Draw a grid
Sourcepub fn clear_area<C, D>(
area: Rectangle,
color: C,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
pub fn clear_area<C, D>(
area: Rectangle,
color: C,
target: &mut D,
) -> RenderResult<()>where
C: PixelColor,
D: DrawTarget<Color = C>,
Clear an area with a background color
Auto Trait Implementations§
impl Freeze for ChartRenderer
impl RefUnwindSafe for ChartRenderer
impl Send for ChartRenderer
impl Sync for ChartRenderer
impl Unpin for ChartRenderer
impl UnwindSafe for ChartRenderer
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> CheckedAs for T
impl<T> CheckedAs for T
Source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
Source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
Source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
Source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
Source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
Source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
Source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
Source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
Source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
Source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
Source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
Source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
Source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
Source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
Source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.