pub struct CairoCanvas { /* private fields */ }
Expand description
The Cairo backend for plt
.
Implementations§
Source§impl CairoCanvas
impl CairoCanvas
Sourcepub fn from_context(
context: &Context,
size: Size,
image_format: ImageFormat,
) -> CairoCanvas
pub fn from_context( context: &Context, size: Size, image_format: ImageFormat, ) -> CairoCanvas
Construct from existing context.
Trait Implementations§
Source§impl Canvas for CairoCanvas
impl Canvas for CairoCanvas
Source§fn new(desc: CanvasDescriptor) -> Result<CairoCanvas, DrawError>
fn new(desc: CanvasDescriptor) -> Result<CairoCanvas, DrawError>
The main constructor.
Source§fn draw_shape(&mut self, desc: ShapeDescriptor<'_>) -> Result<(), DrawError>
fn draw_shape(&mut self, desc: ShapeDescriptor<'_>) -> Result<(), DrawError>
Draws a shape described by a
ShapeDescriptor
.Source§fn draw_line(&mut self, desc: LineDescriptor<'_>) -> Result<(), DrawError>
fn draw_line(&mut self, desc: LineDescriptor<'_>) -> Result<(), DrawError>
Draws a line described by a
LineDescriptor
.Source§fn draw_curve(&mut self, desc: CurveDescriptor<'_>) -> Result<(), DrawError>
fn draw_curve(&mut self, desc: CurveDescriptor<'_>) -> Result<(), DrawError>
Draws a curve described by a
CurveDescriptor
.Source§fn fill_region(&mut self, desc: FillDescriptor) -> Result<(), DrawError>
fn fill_region(&mut self, desc: FillDescriptor) -> Result<(), DrawError>
Draws color in a closed, arbitrary region described by a
FillDescriptor
.Source§fn draw_text(&mut self, desc: TextDescriptor) -> Result<(), DrawError>
fn draw_text(&mut self, desc: TextDescriptor) -> Result<(), DrawError>
Draws text described by a
TextDescriptor
.Source§fn text_size(&mut self, desc: TextDescriptor) -> Result<Size, DrawError>
fn text_size(&mut self, desc: TextDescriptor) -> Result<Size, DrawError>
Returns a
Size
representing the extent of the text described by a TextDescriptor
.Auto Trait Implementations§
impl Freeze for CairoCanvas
impl RefUnwindSafe for CairoCanvas
impl !Send for CairoCanvas
impl !Sync for CairoCanvas
impl Unpin for CairoCanvas
impl UnwindSafe for CairoCanvas
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