1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use crate::prelude::*; use skia_bindings::SkBlurStyle; #[derive(Copy, Clone, PartialEq, Eq, Debug)] #[repr(i32)] pub enum BlurStyle { Normal = SkBlurStyle::kNormal_SkBlurStyle as _, Solid = SkBlurStyle::kSolid_SkBlurStyle as _, Outer = SkBlurStyle::kOuter_SkBlurStyle as _, Inner = SkBlurStyle::kInner_SkBlurStyle as _, } impl Default for BlurStyle { fn default() -> Self { BlurStyle::Normal } } impl NativeTransmutable<SkBlurStyle> for BlurStyle {} #[test] fn test_blur_style_layout() { BlurStyle::test_layout() }