diff --git a/doc/langref.html.in b/doc/langref.html.in index 5392522d60b1adfaf94113e07f572b7465add0d5..a95cba636679c1e71a922dbe469095e9b3049bb5 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -1607,6 +1607,23 @@ const unwrapped = value catch 1234; unwrapped == 1234{#endsyntax#} + + Forwarding Error Unwrap +
{#syntax#}try a{#endsyntax#}
+ + + + + Equivalent to: +
{#syntax#}a catch |err| return err{#endsyntax#}
+ + +
{#syntax#}const value: anyerror!u32 = 5678;
+try value == 5678{#endsyntax#}
+ + Logical And
{#syntax#}a and b{#endsyntax#}
@@ -1870,7 +1887,7 @@ const B = error{Two};
{#syntax#}x() x[] x.y x.* x.?
 a!b
 x{}
-!x -x -%x ~x &x ?x
+!x -x -%x ~x &x ?x try
 * / % *% *| ||
 + - ++ +% -% +| -|
 << >> <<|