pub struct PlottersAdapter<'a, DB: DrawingBackend> { /* private fields */ }Expand description
Adapter from plotters’ DrawingArea to our DrawBackend trait.
Implementations§
Source§impl<'a, DB: DrawingBackend> PlottersAdapter<'a, DB>
impl<'a, DB: DrawingBackend> PlottersAdapter<'a, DB>
pub fn new(area: &'a DrawingArea<DB, Shift>, plot_area: Rect) -> Self
Trait Implementations§
Source§impl<'a, DB: DrawingBackend> DrawBackend for PlottersAdapter<'a, DB>
impl<'a, DB: DrawingBackend> DrawBackend for PlottersAdapter<'a, DB>
fn draw_circle( &mut self, center: (f64, f64), radius: f64, style: &PointStyle, ) -> Result<(), RenderError>
fn draw_line( &mut self, points: &[(f64, f64)], style: &LineStyle, ) -> Result<(), RenderError>
fn draw_rect( &mut self, top_left: (f64, f64), bottom_right: (f64, f64), style: &RectStyle, ) -> Result<(), RenderError>
fn draw_text( &mut self, text: &str, pos: (f64, f64), style: &TextStyle, ) -> Result<(), RenderError>
fn draw_polygon( &mut self, points: &[(f64, f64)], style: &RectStyle, ) -> Result<(), RenderError>
Source§fn draw_shape(
&mut self,
center: (f64, f64),
radius: f64,
style: &PointStyle,
) -> Result<(), RenderError>
fn draw_shape( &mut self, center: (f64, f64), radius: f64, style: &PointStyle, ) -> Result<(), RenderError>
Draw a point with a specific shape. Default delegates to draw_circle for Circle.
fn plot_area(&self) -> Rect
fn total_area(&self) -> Rect
Auto Trait Implementations§
impl<'a, DB> !RefUnwindSafe for PlottersAdapter<'a, DB>
impl<'a, DB> !Send for PlottersAdapter<'a, DB>
impl<'a, DB> !Sync for PlottersAdapter<'a, DB>
impl<'a, DB> !UnwindSafe for PlottersAdapter<'a, DB>
impl<'a, DB> Freeze for PlottersAdapter<'a, DB>
impl<'a, DB> Unpin for PlottersAdapter<'a, DB>
impl<'a, DB> UnsafeUnpin for PlottersAdapter<'a, DB>
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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