From 28cd0ad54b2a5fde7949dd76ebffcb0532085f43 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 13 Aug 2012 14:58:09 -0700 Subject: [PATCH] core: Export to_str trait from top level. Closes #3175 --- src/libcore/core.rs | 2 ++ src/test/run-pass/trait-to-str.rs | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/src/libcore/core.rs b/src/libcore/core.rs index 3f4423184760..dfd53eae20a5 100644 --- a/src/libcore/core.rs +++ b/src/libcore/core.rs @@ -12,6 +12,7 @@ import vec::{immutable_copyable_vector, iter_trait_extensions, vec_concat}; import iter::{base_iter, extended_iter, copyable_iter, times, timesi}; import num::num; import ptr::ptr; +import to_str::to_str; export path, option, some, none, unreachable; export extensions; @@ -24,6 +25,7 @@ export immutable_copyable_vector, iter_trait_extensions, vec_concat; export base_iter, copyable_iter, extended_iter; export tuple_ops, extended_tuple_ops; export ptr; +export to_str; // The following exports are the core operators and kinds // The compiler has special knowlege of these so we must not duplicate them diff --git a/src/test/run-pass/trait-to-str.rs b/src/test/run-pass/trait-to-str.rs index 26d15ce790d5..d3d22557c089 100644 --- a/src/test/run-pass/trait-to-str.rs +++ b/src/test/run-pass/trait-to-str.rs @@ -1,3 +1,9 @@ +#[no_core]; + +use core; + +import core::{str, int, vec}; + trait to_str { fn to_str() -> ~str; }