[−][src]Struct ffishim::types::Result
The std lib's Result
type behavior.
Implementations
impl Behavior
[src]
pub fn try_or_return(&self, expr: Expr) -> Expr
[src]
Returns an expression that tries to unpack an FFIResult
.
Upon failure, returns directly an error-full FFIResult
. Can be used to unpack arguments
in a ffi wrapper that returns an FFIResult
.
pub fn wrap_success(&self, sty: &Type, expr: Expr) -> Expr
[src]
Returns an expression that wraps the given expr
into a Result
that is always
successful.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Behavior
impl Send for Behavior
impl Sync for Behavior
impl Unpin for Behavior
impl UnwindSafe for Behavior
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,