pub struct CanvasPaintFrame {
pub visible_document_bounds: Bounds<Pixels>,
pub records: Vec<CanvasPaintRecord>,
pub interaction: CanvasPaintInteractionFrame,
}Fields§
§visible_document_bounds: Bounds<Pixels>§records: Vec<CanvasPaintRecord>§interaction: CanvasPaintInteractionFrameImplementations§
Source§impl CanvasPaintFrame
impl CanvasPaintFrame
pub fn widget_overlay_frame( &self, options: CanvasWidgetOverlayOptions, ) -> CanvasWidgetOverlayFrame
pub fn scene_frame(&self) -> CanvasSceneFrame
Trait Implementations§
Source§impl Clone for CanvasPaintFrame
impl Clone for CanvasPaintFrame
Source§fn clone(&self) -> CanvasPaintFrame
fn clone(&self) -> CanvasPaintFrame
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CanvasPaintFrame
impl Debug for CanvasPaintFrame
Source§impl PartialEq for CanvasPaintFrame
impl PartialEq for CanvasPaintFrame
Source§fn eq(&self, other: &CanvasPaintFrame) -> bool
fn eq(&self, other: &CanvasPaintFrame) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CanvasPaintFrame
Auto Trait Implementations§
impl Freeze for CanvasPaintFrame
impl RefUnwindSafe for CanvasPaintFrame
impl Send for CanvasPaintFrame
impl Sync for CanvasPaintFrame
impl Unpin for CanvasPaintFrame
impl UnsafeUnpin for CanvasPaintFrame
impl UnwindSafe for CanvasPaintFrame
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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