DataAPI

Trait DataAPI 

Source
pub trait DataAPI {
    type Data;

    // Required method
    fn raw(&self) -> &Self::Data;

    // Provided method
    fn as_ref(&self) -> DataRef<'_, Self::Data> { ... }
}

Required Associated Types§

Required Methods§

Source

fn raw(&self) -> &Self::Data

Provided Methods§

Source

fn as_ref(&self) -> DataRef<'_, Self::Data>

Implementors§

Source§

impl<C> DataAPI for DataCow<'_, C>

Source§

type Data = C

Source§

impl<C> DataAPI for DataMut<'_, C>

Source§

type Data = C

Source§

impl<C> DataAPI for DataRef<'_, C>

Source§

type Data = C

Source§

impl<C> DataAPI for DataReference<'_, C>

Source§

type Data = C

Source§

impl<C> DataAPI for DataArc<C>

Source§

type Data = C

Source§

impl<C> DataAPI for DataOwned<C>

Source§

type Data = C