librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except
for `~str`/`~[]`. Note that `~self` still remains, since I forgot to add support for `Box<self>` before the snapshot. How to update your code: * Instead of `~EXPR`, you should write `box EXPR`. * Instead of `~TYPE`, you should write `Box<Type>`. * Instead of `~PATTERN`, you should write `box PATTERN`. [breaking-change]
This commit is contained in:
@@ -31,6 +31,7 @@ use clone::Clone;
|
||||
use io::pipe::PipeStream;
|
||||
use io::{Listener, Acceptor, Reader, Writer, IoResult};
|
||||
use kinds::Send;
|
||||
use owned::Box;
|
||||
use rt::rtio::{IoFactory, LocalIo, RtioUnixListener};
|
||||
use rt::rtio::{RtioUnixAcceptor, RtioPipe};
|
||||
|
||||
@@ -40,7 +41,7 @@ pub struct UnixStream {
|
||||
}
|
||||
|
||||
impl UnixStream {
|
||||
fn new(obj: ~RtioPipe:Send) -> UnixStream {
|
||||
fn new(obj: Box<RtioPipe:Send>) -> UnixStream {
|
||||
UnixStream { obj: PipeStream::new(obj) }
|
||||
}
|
||||
|
||||
@@ -107,7 +108,7 @@ impl Writer for UnixStream {
|
||||
/// A value that can listen for incoming named pipe connection requests.
|
||||
pub struct UnixListener {
|
||||
/// The internal, opaque runtime Unix listener.
|
||||
obj: ~RtioUnixListener:Send,
|
||||
obj: Box<RtioUnixListener:Send>,
|
||||
}
|
||||
|
||||
impl UnixListener {
|
||||
@@ -149,7 +150,7 @@ impl Listener<UnixStream, UnixAcceptor> for UnixListener {
|
||||
/// A value that can accept named pipe connections, returned from `listen()`.
|
||||
pub struct UnixAcceptor {
|
||||
/// The internal, opaque runtime Unix acceptor.
|
||||
obj: ~RtioUnixAcceptor:Send,
|
||||
obj: Box<RtioUnixAcceptor:Send>,
|
||||
}
|
||||
|
||||
impl UnixAcceptor {
|
||||
|
||||
Reference in New Issue
Block a user