about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-07-03 11:23:12 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-07-03 11:24:01 -0700
commit1c2843c8adb670570c6a18a06a5d1473b17afffb (patch)
tree8e23ba72162c2bb962116995c963ce470d950463 /src
parentd52f0f79bcfd86b689d88a2edfcdb4aafac2e8af (diff)
core: Eliminate some overloading of the name "future" in future.rs
Diffstat (limited to 'src')
-rw-r--r--src/libcore/future.rs3
-rw-r--r--src/libstd/net_tcp.rs6
-rw-r--r--src/libstd/par.rs2
3 files changed, 6 insertions, 5 deletions
diff --git a/src/libcore/future.rs b/src/libcore/future.rs
index 97c6babb89d..c70d123d4af 100644
--- a/src/libcore/future.rs
+++ b/src/libcore/future.rs
@@ -14,6 +14,7 @@ io::println(#fmt(\"fib(5000) = %?\", delayed_fib.get()))
 import either::either;
 
 export future;
+export extensions;
 export from_value;
 export from_port;
 export from_fn;
@@ -27,7 +28,7 @@ enum future<A> = {
 };
 
 #[doc = "Methods on the `future` type"]
-impl future<A:copy send> for future<A> {
+impl extensions<A:copy send> for future<A> {
 
     fn get() -> A {
         #[doc = "Get the value of the future"];
diff --git a/src/libstd/net_tcp.rs b/src/libstd/net_tcp.rs
index 6fb9024e729..cfae6a3ba13 100644
--- a/src/libstd/net_tcp.rs
+++ b/src/libstd/net_tcp.rs
@@ -6,8 +6,8 @@ import ip = net_ip;
 import uv::iotask;
 import uv::iotask::iotask;
 import comm::methods;
-import future::future;
 import future_spawn = future::spawn;
+import future::extensions;
 // FIXME #1935
 // should be able to, but can't atm, replace w/ result::{result, extensions};
 import result::*;
@@ -303,7 +303,7 @@ A `future` value that, once the `write` operation completes, resolves to a
 value as the `err` variant
 "]
 fn write_future(sock: tcp_socket, raw_write_data: ~[u8])
-    -> future<result::result<(), tcp_err_data>> unsafe {
+    -> future::future<result::result<(), tcp_err_data>> unsafe {
     let socket_data_ptr = ptr::addr_of(*(sock.socket_data));
     do future_spawn || {
         let data_copy = copy(raw_write_data);
@@ -395,7 +395,7 @@ Otherwise, use the blocking `tcp::read` function instead.
 read attempt. Pass `0u` to wait indefinitely
 "]
 fn read_future(sock: tcp_socket, timeout_msecs: uint)
-    -> future<result::result<~[u8],tcp_err_data>> {
+    -> future::future<result::result<~[u8],tcp_err_data>> {
     let socket_data = ptr::addr_of(*(sock.socket_data));
     do future_spawn || {
         read_common_impl(socket_data, timeout_msecs)
diff --git a/src/libstd/par.rs b/src/libstd/par.rs
index 75005c3bc35..167eded03cb 100644
--- a/src/libstd/par.rs
+++ b/src/libstd/par.rs
@@ -3,7 +3,7 @@ import comm::chan;
 import comm::send;
 import comm::recv;
 import future_spawn = future::spawn;
-import future::future;
+import future::extensions;
 import core::vec::extensions;
 
 export map, mapi, alli, any, mapi_factory;