Trait alpm::IntoRawAlpmList[][src]

pub trait IntoRawAlpmList<'a, T> where
    T: AsAlpmListItemPtr<'a>, 
{ }

Implementors

impl<'a> IntoRawAlpmList<'a, Pkg<'a>> for AlpmList<'a, LoadedPackage<'a>>[src]

type Drop = False

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, Pkg<'a>, Self::Drop>[src]

impl<'a> IntoRawAlpmList<'a, Pkg<'a>> for AlpmList<'a, Package<'a>>[src]

type Drop = False

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, Pkg<'a>, Self::Drop>[src]

impl<'a, T> IntoRawAlpmList<'a, T> for &AlpmListMut<'a, T> where
    T: IntoAlpmListItem<'a, 'b> + AsAlpmListItemPtr<'a>, 
[src]

type Drop = False

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, T, Self::Drop>[src]

impl<'a, T> IntoRawAlpmList<'a, T> for AlpmList<'a, T> where
    T: AsAlpmListItemPtr<'a>, 
[src]

type Drop = False

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, T, Self::Drop>[src]

impl<'a, T, D: Bool> IntoRawAlpmList<'a, T> for RawAlpmList<'a, T, D> where
    T: AsAlpmListItemPtr<'a>, 
[src]

type Drop = D

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, T, Self::Drop>[src]

impl<'a, T, I> IntoRawAlpmList<'a, <T as AsAlpmListItemPtr<'a>>::Output> for I where
    I: Iterator<Item = T>,
    T: AsAlpmListItemPtr<'a>,
    T::Output: AsAlpmListItemPtr<'a>, 
[src]

type Drop = True

unsafe fn into_raw_alpm_list(self) -> RawAlpmList<'a, T::Output, Self::Drop>[src]