use crate::core::matrix::Matrix;
use crate::core::path::Path;
use crate::core::path_effect::PathEffect;
use crate::core::rect::Rect;
use crate::core::scalar::Scalar;
#[derive(Debug, Clone, Copy, Eq, PartialEq, Ord, PartialOrd)]
pub enum Style {
Translate,
Rotate,
Morph,
}
#[must_use]
pub fn make(_path: &Path, _advance: Scalar, _phase: Scalar, _style: Style) -> Box<D1PathEffect> {
unimplemented!()
}
pub struct D1PathEffect {}
impl PathEffect for D1PathEffect {
fn filter_path(&self, _dst: &mut Path, _src: &Path, _stroke_rec: &mut Rect, _cull_r: &Rect) {
unimplemented!()
}
fn filter_path_with_matrix(
&self,
_dst: &mut Path,
_src: &Path,
_stroke_rec: &mut Rect,
_cull_r: &Rect,
_ctm: &Matrix,
) {
unimplemented!()
}
fn needs_ctm(&self) -> bool {
unimplemented!()
}
}