diff options
| author | Cody P Schafer <dev@codyps.com> | 2015-02-25 13:37:22 -0500 |
|---|---|---|
| committer | Cody P Schafer <dev@codyps.com> | 2015-02-25 17:38:28 -0500 |
| commit | 07dc8d67c92017f950eef3951ec901cb2a3add7e (patch) | |
| tree | 1ddc060d09dc610bd642ffef510fc95da28d5574 /src/rustllvm/ExecutionEngineWrapper.cpp | |
| parent | 880fb89bde126aa43fc348d0b93839d3d18a1f51 (diff) | |
| download | rust-07dc8d67c92017f950eef3951ec901cb2a3add7e.tar.gz rust-07dc8d67c92017f950eef3951ec901cb2a3add7e.zip | |
Result::or : avoid over-specializing the type
Changes .or() so that it can return a Result with a different E type
than the one it is called on.
Essentially:
fn or(self, res: Result<T, E>) -> Result<T, E>
becomes
fn or<F>(self, res: Result<T, F>) -> Result<T, F>
This brings `or` in line with the existing `and` and `or_else` member
types.
This is a
[breaking-change]
Due to some code needing additional type annotations.
Diffstat (limited to 'src/rustllvm/ExecutionEngineWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
