std.lib.return

get-error

(get-error obj)

get-metadata

(get-metadata obj)

get-status

(get-status obj)

get-value

(get-value obj)

has-error?

(has-error? obj)

is-container?

(is-container? obj)

return-chain

added in 3.0

(return-chain out f)

chains a function if a future or resolves if not

(return-chain 1 inc) => 2

@(return-chain (f/future 1) inc) => 2

return-resolve

added in 3.0

(return-resolve res)

resolves encased futures

(return-resolve (f/future (f/future 1))) => 1