1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#![allow(dead_code)]
use crate::color::Color;

pub trait CanvasGradientInterface {

}

pub trait CanvasPatternInterface {

}

pub struct CanvasStyle<G, P> where
    G: CanvasGradientInterface,
    P: CanvasPatternInterface
{
    color: Color,
    gradient: G,
    pattern: P
}