skia_safe/effects/dash_path_effect.rs
use skia_bindings as sb;
use crate::{scalar, PathEffect};
impl PathEffect {
pub fn dash(intervals: &[scalar], phase: scalar) -> Option<Self> {
new(intervals, phase)
}
}
pub fn new(intervals: &[scalar], phase: scalar) -> Option<PathEffect> {
PathEffect::from_ptr(unsafe {
sb::C_SkDashPathEffect_Make(
intervals.as_ptr(),
intervals.len().try_into().unwrap(),
phase,
)
})
}