diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2016-02-28 17:38:48 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2016-03-07 14:39:39 -0500 |
| commit | 210dd611aa1bd80ed2f4e663b3c4b87b3cea069a (patch) | |
| tree | ad6c6e804d47524cce05caaf60d22ac8d62d2935 /src/libstd/sys/unix/stack_overflow.rs | |
| parent | c116ae35cf49b55bd8d82e31f1ba030cf7e63867 (diff) | |
| download | rust-210dd611aa1bd80ed2f4e663b3c4b87b3cea069a.tar.gz rust-210dd611aa1bd80ed2f4e663b3c4b87b3cea069a.zip | |
implement the `?` operator
The `?` postfix operator is sugar equivalent to the try! macro, but is more amenable to chaining:
`File::open("foo")?.metadata()?.is_dir()`.
`?` is accepted on any *expression* that can return a `Result`, e.g. `x()?`, `y!()?`, `{z}?`,
`(w)?`, etc. And binds more tightly than unary operators, e.g. `!x?` is parsed as `!(x?)`.
cc #31436
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions
