type Error
unsafe fn from_foreign(_: Foreign) -> Result<Local, Self::Error>
impl FromForeign<u8, bool> for BoolMarshaler
[src]type Error = Infallible
unsafe fn from_foreign(i: u8) -> Result<bool, Self::Error>
[src]impl FromForeign<Slice<u8>, PathBuf> for PathBufMarshaler
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(foreign: Slice<u8>) -> Result<PathBuf, Self::Error>
[src]impl<'a> FromForeign<Slice<u8>, &'a str> for StrMarshaler<'a>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(slice: Slice<u8>) -> Result<&'a str, Self::Error>
[src]impl<'a> FromForeign<Slice<u8>, Option<&'a str>> for StrMarshaler<'a>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(slice: Slice<u8>) -> Result<Option<&'a str>, Self::Error>
[src]impl<'a> FromForeign<Slice<u8>, String> for StringMarshaler
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(key: Slice<u8>) -> Result<String, Self::Error>
[src]impl<'a, T> FromForeign<*const T, Arc<T>> for ArcRefMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(foreign: *const T) -> Result<Arc<T>, Self::Error>
[src]impl<'a, T> FromForeign<*mut T, &'a T> for BoxRefMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(foreign: *mut T) -> Result<&'a T, Self::Error>
[src]impl<'a, T> FromForeign<Slice<T>, &'a [T]> for VecRefMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(slice: Slice<T>) -> Result<&'a [T], Self::Error>
[src]impl<T> FromForeign<*const T, Box<T>> for BoxMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(foreign: *const T) -> Result<Box<T>, Self::Error>
[src]impl<T> FromForeign<*const T, Arc<T>> for ArcMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(foreign: *const T) -> Result<Arc<T>, Self::Error>
[src]impl<T> FromForeign<Slice<T>, Vec<T>> for VecMarshaler<T>
[src]type Error = Box<dyn Error>
unsafe fn from_foreign(ptr: Slice<T>) -> Result<Vec<T>, Self::Error>
[src]impl<T: Copy> FromForeign<T, T> for CopyMarshaler<T>
[src]type Error = Infallible
unsafe fn from_foreign(x: T) -> Result<T, Self::Error>
[src]