Skip to main content

NativeFlattenable

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".

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§