#root::logical

Result root/logical/Result.vi

enum Result[T, E] { ... }

Ok root/logical/Result.vi:4

enum Result[T, E] { ... }

Err root/logical/Result.vi:4

enum Result[T, E] { ... }

map root/logical/Result.vi:10

fn map[T, U, E, F; Drop[F], Fn[F, (T,), U]](self: Result[T, E], f: F) -> Result[U, E];

as_ref root/logical/Result.vi:17

fn as_ref[T, E](self: &Result[T, E]) -> Result[&T, &E];

flatten root/logical/Result.vi:24

fn flatten[T, E](self: Result[Result[T, E], E]) -> Result[T, E];

flat_map root/logical/Result.vi:32

fn flat_map[T, U, E, F; Drop[F], Fn[F, (T,), Result[U, E]]](self: Result[T, E], f: F) -> Result[U, E];

or_result root/logical/Result.vi:36

fn or_result[T, E; Drop[T], Drop[E]](self: Result[T, E], default: Result[T, E]) -> Result[T, E];

or_use root/logical/Result.vi:43

fn or_use[T, E; Drop[T], Drop[E]](self: Result[T, E], default: T) -> T;

assume root/logical/Result.vi:50

fn assume[T, E; Show[E]](self: Result[T, E]) -> T;

show root/logical/Result.vi:57

impl show[T, E; Show[T], Show[E]]: Show[Result[T, E]];