Trait NativeFlattenable

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

Required Methods§

fn native_flattenable(&self) -> &SkFlattenable

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§

§

impl NativeFlattenable for SkBlender

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkColorFilter

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkDrawable

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkImageFilter

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkMaskFilter

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkPathEffect

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

§

impl NativeFlattenable for SkShader

§

fn native_flattenable(&self) -> &SkFlattenable

§

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

Implementors§