INNER CODE UNIT · Rust
ensure_prepared
plotters-rs/plotters · plotters-backend/src/lib.rs:114
fn ensure_prepared(&mut self) -> Result<(), DrawingErrorKind<Self::ErrorType>>;
/// Finalize the drawing step and present all the changes.
/// This is used as the real-time rendering support.
/// The backend may implement in the following way, when `ensure_prepared` is called
/// it checks if it needs a fresh buffer and `present` is called rendering all the
/// pending changes on the screen.
fn present(&mut self) -> Result<(), DrawingErrorKind<Self::ErrorType>>;
/// Draw a pixel on the drawing backend
/// - `point`: The backend pixel-based coordinate to draw
/// - `color`: The color of the pixel
fn draw_pixel(
&mut self,
point: BackendCoord,
color: BackendColor,
) -> Result<(), DrawingErrorKind<Self::ErrorType>>;