Failure type
Direct parent types
- Result
Result of a computation Direct subtypes: 2
Methods
- Bool(f:Failure) Source: stdlib.ngs:962
Convert Failure to Bool (false) Returns
false
- Box(f:Failure) Source: stdlib.ngs:7463
Convert failure to EmptyBox Returns
EmptyBoxExample
Box("a" ~ /^(..)/).map({"First two letters: ${A[1]}"}).get("(too short)") # (too short)
- dflt(f:Failure, x:Any) Source: stdlib.ngs:915
Undocumented Returns
Value(x,f)
- each(f:Failure, fun:Fun) Source: stdlib.ngs:932
No-op, returns f Returns
f
- filter(f:Failure, pattern:Any=method) Source: stdlib.ngs:952
No-op, returns f Returns
fExample
Failure("blah").filter(X>5) # <Failure val=blah>
- get(f:Failure) Source: stdlib.ngs:899
Throws ResultFail Example
{ 1 / 0 }.Result().get() # ResultFail exception
- get(f:Failure, dflt:Any) Source: stdlib.ngs:909
Returns dflt Example
{ 1 / 0 }.Result().get(100) # 100
- init(f:Failure, e:Exception) Source: stdlib.ngs:889
Initialize Failure with the given value.
- map(f:Failure, fun:Fun) Source: stdlib.ngs:936
No-op, returns f Returns
f