Module Prelude_extracted.Result
type ('a, 'b) t = ('a, 'b) resultval return : 'a -> ('a, 'b) resultval fail : 'a -> ('b, 'a) resultval map_err : ('a -> 'b) -> ('c, 'a) result -> ('c, 'b) resultval get_or : default:'a -> ('a, 'b) result -> 'aval map_or : default:'a -> ('b -> 'a) -> ('b, 'c) result -> 'aval (>|=) : ('a, 'b) result -> ('a -> 'c) -> ('c, 'b) resultval fold : ('a -> 'b) -> ('c -> 'b) -> ('a, 'c) result -> 'bval is_ok : ('a, 'b) result -> boolval is_error : ('a, 'b) result -> bool