Type Alias jlrs::error::JuliaResult

source ·
pub type JuliaResult<'frame, 'data, V = Value<'frame, 'data>> = Result<V, Value<'frame, 'data>>;
Expand description

Rooted Julia result or exception.

Some functions from the Julia C API can throw exceptions. Many methods provided by jlrs will catch these exceptions and return a JuliaResult, the Err variant contains the exception.

Aliased Type§

enum JuliaResult<'frame, 'data, V = Value<'frame, 'data>> {
    Ok(V),
    Err(Value<'frame, 'data>),
}

Variants§

§1.0.0

Ok(V)

Contains the success value

§1.0.0

Err(Value<'frame, 'data>)

Contains the error value

Trait Implementations§

source§

impl<T> IntoJlrsResult<T> for JuliaResult<'_, '_, T>

source§

fn into_jlrs_result(self) -> JlrsResult<T>

Convert self to JlrsResult by calling Base.showerror if an exception has been thrown.