]> git.lizzy.rs Git - rust.git/commit
Updated std::Option, std::Either and std::Result
authorMarvin Löbel <loebel.marvin@gmail.com>
Sat, 3 Aug 2013 23:59:24 +0000 (01:59 +0200)
committerMarvin Löbel <loebel.marvin@gmail.com>
Mon, 5 Aug 2013 20:42:21 +0000 (22:42 +0200)
commit0ac7a219f043d3b1c8c239089d9dd6e6c9fa830b
tree6dbb028659dbc0931ec23398e529549c84bba0a4
parentd8b299d179653cbde783f62f70b5531dbaa5c5a6
Updated std::Option, std::Either and std::Result

- Made naming schemes consistent between Option, Result and Either
- Changed Options Add implementation to work like the maybe monad (return None if any of the inputs is None)
- Removed duplicate Option::get and renamed all related functions to use the term `unwrap` instead
115 files changed:
src/compiletest/compiletest.rs
src/compiletest/runtest.rs
src/libextra/base64.rs
src/libextra/fileinput.rs
src/libextra/getopts.rs
src/libextra/num/bigint.rs
src/libextra/ringbuf.rs
src/libextra/semver.rs
src/libextra/smallintmap.rs
src/libextra/test.rs
src/libextra/url.rs
src/librustc/back/link.rs
src/librustc/back/passes.rs
src/librustc/driver/driver.rs
src/librustc/front/test.rs
src/librustc/middle/astencode.rs
src/librustc/middle/borrowck/check_loans.rs
src/librustc/middle/check_match.rs
src/librustc/middle/const_eval.rs
src/librustc/middle/privacy.rs
src/librustc/middle/resolve.rs
src/librustc/middle/trans/_match.rs
src/librustc/middle/trans/adt.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/build.rs
src/librustc/middle/trans/cabi.rs
src/librustc/middle/trans/closure.rs
src/librustc/middle/trans/common.rs
src/librustc/middle/trans/controlflow.rs
src/librustc/middle/trans/debuginfo.rs
src/librustc/middle/trans/foreign.rs
src/librustc/middle/trans/glue.rs
src/librustc/middle/trans/monomorphize.rs
src/librustc/middle/trans/reflect.rs
src/librustc/middle/trans/type_of.rs
src/librustc/middle/ty.rs
src/librustc/middle/typeck/astconv.rs
src/librustc/middle/typeck/check/_match.rs
src/librustc/middle/typeck/check/method.rs
src/librustc/middle/typeck/check/mod.rs
src/librustc/middle/typeck/infer/glb.rs
src/librustc/middle/typeck/mod.rs
src/librustc/middle/typeck/rscope.rs
src/librustc/util/enum_set.rs
src/librustdoc/attr_pass.rs
src/librustdoc/config.rs
src/librustdoc/desc_to_brief_pass.rs
src/librustdoc/doc.rs
src/librustdoc/markdown_index_pass.rs
src/librustdoc/markdown_pass.rs
src/librustdoc/sectionalize_pass.rs
src/librustdoc/tystr_pass.rs
src/librusti/rusti.rs
src/librustpkg/rustpkg.rs
src/librustpkg/util.rs
src/libstd/at_vec.rs
src/libstd/either.rs
src/libstd/local_data.rs
src/libstd/num/strconv.rs
src/libstd/option.rs
src/libstd/os.rs
src/libstd/rand.rs
src/libstd/result.rs
src/libstd/rt/io/flate.rs
src/libstd/rt/io/mod.rs
src/libstd/rt/mod.rs
src/libstd/rt/task.rs
src/libstd/rt/test.rs
src/libstd/rt/util.rs
src/libstd/rt/uv/net.rs
src/libstd/rt/uv/uvio.rs
src/libstd/str.rs
src/libstd/task/mod.rs
src/libstd/vec.rs
src/libsyntax/abi.rs
src/libsyntax/ast.rs
src/libsyntax/attr.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/deriving/generic.rs
src/libsyntax/ext/expand.rs
src/libsyntax/ext/source_util.rs
src/libsyntax/parse/parser.rs
src/libsyntax/print/pprust.rs
src/test/bench/core-map.rs
src/test/bench/core-set.rs
src/test/bench/core-uint-to-str.rs
src/test/bench/graph500-bfs.rs
src/test/bench/msgsend-pipes-shared.rs
src/test/bench/msgsend-pipes.rs
src/test/bench/msgsend-ring-mutex-arcs.rs
src/test/bench/msgsend-ring-rw-arcs.rs
src/test/bench/shootout-ackermann.rs
src/test/bench/shootout-binarytrees.rs
src/test/bench/shootout-chameneos-redux.rs
src/test/bench/shootout-fannkuch-redux.rs
src/test/bench/shootout-fasta-redux.rs
src/test/bench/shootout-fasta.rs
src/test/bench/shootout-fibo.rs
src/test/bench/shootout-mandelbrot.rs
src/test/bench/shootout-nbody.rs
src/test/bench/shootout-pfib.rs
src/test/bench/shootout-spectralnorm.rs
src/test/bench/shootout-threadring.rs
src/test/bench/std-smallintmap.rs
src/test/bench/sudoku.rs
src/test/bench/task-perf-jargon-metal-smoke.rs
src/test/bench/task-perf-linked-failure.rs
src/test/bench/task-perf-spawnalot.rs
src/test/compile-fail/arc-rw-read-mode-shouldnt-escape.rs
src/test/compile-fail/arc-rw-write-mode-shouldnt-escape.rs
src/test/run-fail/result-get-fail.rs
src/test/run-pass/borrowck-wg-borrow-mut-to-imm.rs
src/test/run-pass/borrowed-ptr-pattern-option.rs
src/test/run-pass/option_addition.rs
src/test/run-pass/region-dependent-addr-of.rs