Trait libnv::libnv::NvTypeOp

source ·
pub trait NvTypeOp {
    // Required method
    fn add_to_list<'a, N: IntoCStr<'a>>(
        &self,
        list: &mut NvList,
        name: N
    ) -> NvResult<()>;
}
Expand description

This allows usage of insert method with basic types. Implement this for your own types if you don’t want to convert to primitive types every time.

Required Methods§

source

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add self to given list.

Implementations on Foreign Types§

source§

impl NvTypeOp for u64

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for u32

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for str

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for [u64]

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for bool

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl<T> NvTypeOp for Option<T>where T: NvTypeOp,

If Some insert content to the list. If None insert null.

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

source§

impl NvTypeOp for u8

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for u16

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

source§

impl NvTypeOp for [bool]

source§

fn add_to_list<'a, N: IntoCStr<'a>>( &self, list: &mut NvList, name: N ) -> NvResult<()>

Add a $type_ value to the NvList

Implementors§