[−][src]Struct draw::canvas::Canvas
Container for a drawing
Fields
width: u32
Width of the canvas in pixels
height: u32
Height of the canvas in pixels
background: Option<Shape>
Optional background shape
display_list: DisplayList
Display list; contains drawings ordered from bottom to top
Methods
impl Canvas
[src]
pub fn new(width: u32, height: u32) -> Canvas
[src]
New empty Canvas with no background
pub fn with_background(width: u32, height: u32, background: Shape) -> Canvas
[src]
New canvas with a default background shape
pub fn drawings(&self) -> &Vec<Drawing>
[src]
All top level drawings contained in the Canvas
Auto Trait Implementations
impl Send for Canvas
impl Unpin for Canvas
impl Sync for Canvas
impl UnwindSafe for Canvas
impl RefUnwindSafe for Canvas
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,