Skip to content

Commit 9af324a

Browse files
committed
Remove Result and Option reexports
Brief note: This does *not* affect anything in the prelude Part of #19253 All this does is remove the reexporting of Result and Option from their respective modules. More core reexports might be removed, but these ones are the safest to remove since these enums (and their variants) are included in the prelude. [breaking-change]
1 parent 84a7615 commit 9af324a

File tree

4 files changed

+6
-3
lines changed

4 files changed

+6
-3
lines changed

src/libcore/option.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@
143143
144144
#![stable]
145145

146-
pub use self::Option::*;
146+
use self::Option::*;
147147

148148
use cmp::{Eq, Ord};
149149
use default::Default;

src/libcore/result.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@
230230
231231
#![stable]
232232

233-
pub use self::Result::*;
233+
use self::Result::*;
234234

235235
use std::fmt::Show;
236236
use slice;

src/libstd/dynamic_lib.rs

+3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,11 @@ use iter::IteratorExt;
2121
use mem;
2222
use ops::*;
2323
use option::*;
24+
use option::Option::{None, Some};
2425
use os;
2526
use path::{Path,GenericPath};
2627
use result::*;
28+
use result::Result::{Err, Ok};
2729
use slice::{AsSlice,SlicePrelude};
2830
use str;
2931
use string::String;
@@ -212,6 +214,7 @@ pub mod dl {
212214
use libc;
213215
use ptr;
214216
use result::*;
217+
use result::Result::{Err, Ok};
215218
use string::String;
216219

217220
pub unsafe fn open_external<T: ToCStr>(filename: T) -> *mut u8 {

src/libstd/sync/poison.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use option::None;
11+
use option::Option::None;
1212
use rustrt::task::Task;
1313
use rustrt::local::Local;
1414

0 commit comments

Comments
 (0)