skia_safe/effects/
dash_path_effect.rs

1use skia_bindings as sb;
2
3use crate::{scalar, PathEffect};
4
5impl PathEffect {
6    pub fn dash(intervals: &[scalar], phase: scalar) -> Option<Self> {
7        new(intervals, phase)
8    }
9}
10
11pub fn new(intervals: &[scalar], phase: scalar) -> Option<PathEffect> {
12    PathEffect::from_ptr(unsafe {
13        sb::C_SkDashPathEffect_Make(
14            intervals.as_ptr(),
15            intervals.len().try_into().unwrap(),
16            phase,
17        )
18    })
19}