skia_safe

Trait NativeFlattenable

Source
pub trait NativeFlattenable {
    // Required methods
    fn native_flattenable(&self) -> &SkFlattenable;
    fn native_deserialize(data: &[u8]) -> *mut Self;
}

Required Methods§

Source

fn native_flattenable(&self) -> &SkFlattenable

Source

fn native_deserialize(data: &[u8]) -> *mut Self

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl NativeFlattenable for SkBlender

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkColorFilter

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkDrawable

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkImageFilter

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkMaskFilter

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkPathEffect

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Source§

impl NativeFlattenable for SkShader

Source§

fn native_flattenable(&self) -> &SkFlattenable

Source§

fn native_deserialize(data: &[u8]) -> *mut Self

Implementors§