Struct cffi::Slice [−][src]
Fields
data: *mut T
len: usize
Trait Implementations
impl<'a, T> FromForeign<Slice<T>, &'a [T]> for VecRefMarshaler<T>
[src]
impl<'a, T> FromForeign<Slice<T>, &'a [T]> for VecRefMarshaler<T>
[src]impl<T> FromForeign<Slice<T>, Vec<T, Global>> for VecMarshaler<T>
[src]
impl<T> FromForeign<Slice<T>, Vec<T, Global>> for VecMarshaler<T>
[src]impl<'a> FromForeign<Slice<u8>, &'a str> for StrMarshaler<'a>
[src]
impl<'a> FromForeign<Slice<u8>, &'a str> for StrMarshaler<'a>
[src]impl<'a> FromForeign<Slice<u8>, Option<&'a str>> for StrMarshaler<'a>
[src]
impl<'a> FromForeign<Slice<u8>, Option<&'a str>> for StrMarshaler<'a>
[src]impl FromForeign<Slice<u8>, PathBuf> for PathBufMarshaler
[src]
impl FromForeign<Slice<u8>, PathBuf> for PathBufMarshaler
[src]impl<'a> FromForeign<Slice<u8>, String> for StringMarshaler
[src]
impl<'a> FromForeign<Slice<u8>, String> for StringMarshaler
[src]impl ToForeign<PathBuf, Slice<u8>> for PathBufMarshaler
[src]
impl ToForeign<PathBuf, Slice<u8>> for PathBufMarshaler
[src]type Error = Infallible
fn to_foreign(input: PathBuf) -> Result<Slice<u8>, Self::Error>
[src]
impl ToForeign<Result<String, Box<dyn Error + 'static, Global>>, Slice<u8>> for StringMarshaler
[src]
impl ToForeign<Result<String, Box<dyn Error + 'static, Global>>, Slice<u8>> for StringMarshaler
[src]impl ToForeign<String, Slice<u8>> for StringMarshaler
[src]
impl ToForeign<String, Slice<u8>> for StringMarshaler
[src]type Error = Infallible
fn to_foreign(string: String) -> Result<Slice<u8>, Self::Error>
[src]
impl<T> ToForeign<Vec<T, Global>, Slice<T>> for VecMarshaler<T>
[src]
impl<T> ToForeign<Vec<T, Global>, Slice<T>> for VecMarshaler<T>
[src]type Error = Infallible
fn to_foreign(vec: Vec<T>) -> Result<Slice<T>, Self::Error>
[src]
Auto Trait Implementations
impl<T: ?Sized> RefUnwindSafe for Slice<T> where
T: RefUnwindSafe,
impl<T: ?Sized> RefUnwindSafe for Slice<T> where
T: RefUnwindSafe,
impl<T: ?Sized> UnwindSafe for Slice<T> where
T: RefUnwindSafe,
impl<T: ?Sized> UnwindSafe for Slice<T> where
T: RefUnwindSafe,