Trait tp_runtime_interface::host::IntoFFIValue[][src]

pub trait IntoFFIValue: RIType {
    fn into_ffi_value(
        self,
        context: &mut dyn FunctionContext
    ) -> Result<Self::FFIType>; }

Something that can be converted into a ffi value.

Required methods

fn into_ffi_value(
    self,
    context: &mut dyn FunctionContext
) -> Result<Self::FFIType>
[src]

Convert self into a ffi value.

Loading content...

Implementations on Foreign Types

impl IntoFFIValue for u8[src]

impl IntoFFIValue for u16[src]

impl IntoFFIValue for u32[src]

impl IntoFFIValue for u64[src]

impl IntoFFIValue for i8[src]

impl IntoFFIValue for i16[src]

impl IntoFFIValue for i32[src]

impl IntoFFIValue for i64[src]

impl IntoFFIValue for bool[src]

impl<T: 'static + Encode> IntoFFIValue for Vec<T>[src]

impl IntoFFIValue for [u8; 1][src]

impl IntoFFIValue for [u8; 2][src]

impl IntoFFIValue for [u8; 3][src]

impl IntoFFIValue for [u8; 4][src]

impl IntoFFIValue for [u8; 5][src]

impl IntoFFIValue for [u8; 6][src]

impl IntoFFIValue for [u8; 7][src]

impl IntoFFIValue for [u8; 8][src]

impl IntoFFIValue for [u8; 9][src]

impl IntoFFIValue for [u8; 10][src]

impl IntoFFIValue for [u8; 11][src]

impl IntoFFIValue for [u8; 12][src]

impl IntoFFIValue for [u8; 13][src]

impl IntoFFIValue for [u8; 14][src]

impl IntoFFIValue for [u8; 15][src]

impl IntoFFIValue for [u8; 16][src]

impl IntoFFIValue for [u8; 17][src]

impl IntoFFIValue for [u8; 18][src]

impl IntoFFIValue for [u8; 19][src]

impl IntoFFIValue for [u8; 20][src]

impl IntoFFIValue for [u8; 21][src]

impl IntoFFIValue for [u8; 22][src]

impl IntoFFIValue for [u8; 23][src]

impl IntoFFIValue for [u8; 24][src]

impl IntoFFIValue for [u8; 25][src]

impl IntoFFIValue for [u8; 26][src]

impl IntoFFIValue for [u8; 27][src]

impl IntoFFIValue for [u8; 28][src]

impl IntoFFIValue for [u8; 29][src]

impl IntoFFIValue for [u8; 30][src]

impl IntoFFIValue for [u8; 31][src]

impl IntoFFIValue for [u8; 32][src]

impl IntoFFIValue for [u8; 33][src]

impl IntoFFIValue for [u8; 34][src]

impl IntoFFIValue for [u8; 35][src]

impl IntoFFIValue for [u8; 36][src]

impl IntoFFIValue for [u8; 37][src]

impl IntoFFIValue for [u8; 38][src]

impl IntoFFIValue for [u8; 39][src]

impl IntoFFIValue for [u8; 40][src]

impl IntoFFIValue for [u8; 41][src]

impl IntoFFIValue for [u8; 42][src]

impl IntoFFIValue for [u8; 43][src]

impl IntoFFIValue for [u8; 44][src]

impl IntoFFIValue for [u8; 45][src]

impl IntoFFIValue for [u8; 46][src]

impl IntoFFIValue for [u8; 47][src]

impl IntoFFIValue for [u8; 48][src]

impl IntoFFIValue for [u8; 49][src]

impl IntoFFIValue for [u8; 50][src]

impl IntoFFIValue for [u8; 51][src]

impl IntoFFIValue for [u8; 52][src]

impl IntoFFIValue for [u8; 53][src]

impl IntoFFIValue for [u8; 54][src]

impl IntoFFIValue for [u8; 55][src]

impl IntoFFIValue for [u8; 56][src]

impl IntoFFIValue for [u8; 57][src]

impl IntoFFIValue for [u8; 58][src]

impl IntoFFIValue for [u8; 59][src]

impl IntoFFIValue for [u8; 60][src]

impl IntoFFIValue for [u8; 61][src]

impl IntoFFIValue for [u8; 62][src]

impl IntoFFIValue for [u8; 63][src]

impl IntoFFIValue for [u8; 64][src]

impl IntoFFIValue for [u8; 65][src]

impl IntoFFIValue for [u8; 66][src]

impl IntoFFIValue for [u8; 67][src]

impl IntoFFIValue for [u8; 68][src]

impl IntoFFIValue for [u8; 69][src]

impl IntoFFIValue for [u8; 70][src]

impl IntoFFIValue for [u8; 71][src]

impl IntoFFIValue for [u8; 72][src]

impl IntoFFIValue for [u8; 73][src]

impl IntoFFIValue for [u8; 74][src]

impl IntoFFIValue for [u8; 75][src]

impl IntoFFIValue for [u8; 76][src]

impl IntoFFIValue for [u8; 77][src]

impl IntoFFIValue for [u8; 78][src]

impl IntoFFIValue for [u8; 79][src]

impl IntoFFIValue for [u8; 80][src]

impl IntoFFIValue for [u8; 81][src]

impl IntoFFIValue for [u8; 82][src]

impl IntoFFIValue for [u8; 83][src]

impl IntoFFIValue for [u8; 84][src]

impl IntoFFIValue for [u8; 85][src]

impl IntoFFIValue for [u8; 86][src]

impl IntoFFIValue for [u8; 87][src]

impl IntoFFIValue for [u8; 88][src]

impl IntoFFIValue for [u8; 89][src]

impl IntoFFIValue for [u8; 90][src]

impl IntoFFIValue for [u8; 91][src]

impl IntoFFIValue for [u8; 92][src]

impl IntoFFIValue for [u8; 93][src]

impl IntoFFIValue for [u8; 94][src]

impl IntoFFIValue for [u8; 95][src]

impl IntoFFIValue for [u8; 96][src]

impl IntoFFIValue for u128[src]

impl IntoFFIValue for i128[src]

Loading content...

Implementors

impl<T: PassBy> IntoFFIValue for T[src]

impl<T: PointerType> IntoFFIValue for Pointer<T>[src]

Loading content...