[][src]Trait foreignc::IntoFFi

pub unsafe trait IntoFFi<PtrOut> {
    fn into_ffi(v: Self) -> FFiResult<PtrOut>;
}

Convert a rust value into ffi safe counter part

Required methods

fn into_ffi(v: Self) -> FFiResult<PtrOut>

Loading content...

Implementations on Foreign Types

impl IntoFFi<bool> for bool[src]

impl IntoFFi<()> for ()[src]

impl IntoFFi<i8> for i8[src]

impl IntoFFi<u8> for u8[src]

impl IntoFFi<i16> for i16[src]

impl IntoFFi<u16> for u16[src]

impl IntoFFi<i32> for i32[src]

impl IntoFFi<u32> for u32[src]

impl IntoFFi<i64> for i64[src]

impl IntoFFi<u64> for u64[src]

impl IntoFFi<f32> for f32[src]

impl IntoFFi<f64> for f64[src]

impl<T> IntoFFi<*mut T> for *mut T[src]

impl<T> IntoFFi<*const T> for *const T[src]

impl<'_> IntoFFi<*mut i8> for &'_ str[src]

impl IntoFFi<*mut i8> for String[src]

impl<T, U> IntoFFi<*mut U> for Option<T> where
    T: IntoFFi<U>, 
[src]

impl<T, E, U, V> IntoFFi<*mut CResult<*mut U, *mut V>> for Result<T, E> where
    T: IntoFFi<U>,
    E: IntoFFi<V>, 
[src]

Loading content...

Implementors

Loading content...