universal v0.1.1 (2020-08-30T22:03:12Z)
Dub
Repo
Result
universal
extras
errors
Undocumented in source.
struct
Result
(A, Throwables...)
struct
Result (
A
Throwables
...
) {
alias
Failure
=
Caught
!
Throwables
;
alias
Success
=
A
;
mixin
UnionInstance
!(
q{
failure
}
,
Failure
,
q{
success
}
,
Success
)
;
}
alias
Result
()
=
Result
!
Unit
Members
Aliases
Failure
alias
Failure
=
Caught
!
Throwables
Undocumented in source.
Success
alias
Success
=
A
Undocumented in source.
Mixins
__anonymous
mixin
UnionInstance
!(
q{
failure
}
,
Failure
,
q{
success
}
,
Success
)
Undocumented in source.
Meta
Source
See Implementation
universal
extras
errors
aliases
Failure
structs
Caught
Result
templates
failure
isFailure
isSuccess
rethrow
success
tryCatch