summaryrefslogtreecommitdiffstats
path: root/wgpu/src/widget/canvas/drawable.rs
blob: 6c74071c147acd6281ef088c893337c6d5070167 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
use crate::canvas::Frame;

/// A type that can be drawn on a [`Frame`].
///
/// [`Frame`]: struct.Frame.html
pub trait Drawable {
    /// Draws the [`Drawable`] on the given [`Frame`].
    ///
    /// [`Drawable`]: trait.Drawable.html
    /// [`Frame`]: struct.Frame.html
    fn draw(&self, frame: &mut Frame);
}