Trait NativeResult

Source
pub trait NativeResult {
    type Ok;
    type Err;

    // Required method
    fn into_result(self) -> Result<Self::Ok, Self::Err>;
}
Expand description

The return type for native callbacks.

Required Associated Types§

Required Methods§

Source

fn into_result(self) -> Result<Self::Ok, Self::Err>

Implementations on Foreign Types§

Source§

impl NativeResult for ()

Source§

impl<'ctx, T, E> NativeResult for Result<T, E>
where T: TryIntoPlugin<'ctx, cell_t>,

Source§

type Ok = T

Source§

type Err = E

Source§

fn into_result( self, ) -> Result<<Result<T, E> as NativeResult>::Ok, <Result<T, E> as NativeResult>::Err>

Source§

impl<E> NativeResult for Result<(), E>

Source§

type Ok = i32

Source§

type Err = E

Source§

fn into_result( self, ) -> Result<<Result<(), E> as NativeResult>::Ok, <Result<(), E> as NativeResult>::Err>

Implementors§

Source§

impl<'ctx, T> NativeResult for T
where T: TryIntoPlugin<'ctx, cell_t>,