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]
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]
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]
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]
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]
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]
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]