Skip to content

Commit 47d468f

Browse files
committed
core: Store reexporting result and either. Closes #1997
1 parent ddbd02a commit 47d468f

File tree

15 files changed

+20
-6
lines changed

15 files changed

+20
-6
lines changed

src/libcore/comm.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@ io::println(comm::recv(p));
2424
~~~
2525
"];
2626

27-
import sys;
28-
import task;
27+
import either::either;
2928

3029
export send;
3130
export recv;

src/libcore/core.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
import option::{some, none};
66
import option = option::option;
7-
import either = either::either;
8-
import result = result::result;
97
import path = path::path;
108
import vec::vec_len;
119
export path, option, some, none, vec_len, unreachable;

src/libcore/either.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#[doc = "A type that represents one of two alternatives"];
22

3+
import result::result;
4+
35
#[doc = "The either type"]
46
enum either<T, U> {
57
left(T),

src/libcore/future.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ io::println(#fmt(\"fib(5000) = %?\", delayed_fib.get()))
1111
~~~
1212
"];
1313

14+
import either::either;
15+
1416
export future;
1517
export future::{};
1618
export from_value;

src/libcore/io.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Module: io
44
Basic input/output
55
*/
66

7+
import result::result;
8+
79
import libc::{c_int, c_uint, c_void, size_t, ssize_t};
810
import libc::consts::os::posix88::*;
911
import libc::consts::os::extra::*;

src/libcore/result.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#[doc = "A type representing either success or failure"];
22

3+
import either::either;
4+
35
#[doc = "The result type"]
46
enum result<T, U> {
57
#[doc = "Contains the successful result value"]

src/libcore/task.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ spawn {||
2222
~~~
2323
"];
2424

25+
import result::result;
26+
2527
export task;
2628
export task_result;
2729
export notification;

src/libstd/json.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
#[doc = "json serialization"];
55

6-
import result::{ok, err};
6+
import result::{result, ok, err};
77
import io;
88
import io::{reader_util, writer_util};
99
import map;

src/libstd/test.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// simplest interface possible for representing and running tests
66
// while providing a base that other test frameworks may build off of.
77

8+
import either::either;
89
import result::{ok, err};
910
import io::writer_util;
1011

src/rustc/front/attr.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import std::map;
44
import std::map::hashmap;
5+
import either::either;
56
import syntax::{ast, ast_util};
67
import driver::session::session;
78

src/rustc/middle/ty.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import std::{ufind, map, smallintmap};
2+
import result::result;
23
import std::map::hashmap;
34
import driver::session;
45
import session::session;

src/rustc/middle/typeck.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import result::result;
12
import syntax::{ast, ast_util};
23
import ast::spanned;
34
import syntax::ast_util::{local_def, respan};

src/rustc/syntax/parse/parser.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import either::{left, right};
1+
import result::result;
2+
import either::{either, left, right};
23
import std::map::{hashmap, str_hash};
34
import token::can_begin_expr;
45
import codemap::{span,fss_none};

src/rustc/util/filesearch.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// FIXME: I'm not happy how this module turned out. Should probably
33
// just be folded into cstore.
44

5+
import result::result;
56
export filesearch;
67
export mk_filesearch;
78
export pick;

src/rustdoc/config.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import result::result;
12
import std::getopts;
23

34
export output_format;

0 commit comments

Comments
 (0)