diff options
| author | Corey Richardson <corey@octayn.net> | 2014-05-07 11:12:04 -0400 |
|---|---|---|
| committer | Corey Richardson <corey@octayn.net> | 2014-05-16 10:00:13 -0700 |
| commit | 2afa42a32ee4422a5f1f6b82f177ee54312f5164 (patch) | |
| tree | bc7070cc17ab504875a967ede8101d6c354bb673 /src/libterm/lib.rs | |
| parent | c4cf6ca8addb2b22c077bfa30e8112f5a6087f4a (diff) | |
| download | rust-2afa42a32ee4422a5f1f6b82f177ee54312f5164.tar.gz rust-2afa42a32ee4422a5f1f6b82f177ee54312f5164.zip | |
Update for Box
Diffstat (limited to 'src/libterm/lib.rs')
| -rw-r--r-- | src/libterm/lib.rs | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/libterm/lib.rs b/src/libterm/lib.rs index 8f5452c23f2..6a50d62ba01 100644 --- a/src/libterm/lib.rs +++ b/src/libterm/lib.rs @@ -65,25 +65,25 @@ mod win; #[cfg(not(windows))] /// Return a Terminal wrapping stdout, or None if a terminal couldn't be /// opened. -pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> { - let ti: Option<TerminfoTerminal<~Writer:Send>> - = Terminal::new(~std::io::stdout() as ~Writer:Send); - ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send) +pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>>:Send>> { + let ti: Option<TerminfoTerminal<Box<Writer:Send>>> + = Terminal::new(box std::io::stdout() as Box<Writer:Send>); + ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>) } #[cfg(windows)] /// Return a Terminal wrapping stdout, or None if a terminal couldn't be /// opened. -pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> { - let ti: Option<TerminfoTerminal<~Writer:Send>> - = Terminal::new(~std::io::stdout() as ~Writer:Send); +pub fn stdout() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> { + let ti: Option<TerminfoTerminal<Box<Writer:Send>>> + = Terminal::new(box std::io::stdout() as Box<Writer:Send>); match ti { - Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send), + Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>), None => { - let wc: Option<WinConsole<~Writer:Send>> - = Terminal::new(~std::io::stdout() as ~Writer:Send); - wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send) + let wc: Option<WinConsole<Box<Writer:Send>>> + = Terminal::new(box std::io::stdout() as Box<Writer:Send>); + wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>) } } } @@ -91,25 +91,25 @@ pub fn stdout() -> Option<~Terminal<~Writer:Send>:Send> { #[cfg(not(windows))] /// Return a Terminal wrapping stderr, or None if a terminal couldn't be /// opened. -pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> { - let ti: Option<TerminfoTerminal<~Writer:Send>> - = Terminal::new(~std::io::stderr() as ~Writer:Send); - ti.map(|t| ~t as ~Terminal<~Writer:Send>:Send) +pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>:Send> { + let ti: Option<TerminfoTerminal<Box<Writer:Send>>> + = Terminal::new(box std::io::stderr() as Box<Writer:Send>); + ti.map(|t| box t as Box<Terminal<Box<Writer:Send>:Send>:Send>) } #[cfg(windows)] /// Return a Terminal wrapping stderr, or None if a terminal couldn't be /// opened. -pub fn stderr() -> Option<~Terminal<~Writer:Send>:Send> { - let ti: Option<TerminfoTerminal<~Writer:Send>> - = Terminal::new(~std::io::stderr() as ~Writer:Send); +pub fn stderr() -> Option<Box<Terminal<Box<Writer:Send>:Send>:Send>> { + let ti: Option<TerminfoTerminal<Box<Writer:Send>>> + = Terminal::new(box std::io::stderr() as Box<Writer:Send>); match ti { - Some(t) => Some(~t as ~Terminal<~Writer:Send>:Send), + Some(t) => Some(box t as Box<Terminal<Box<Writer:Send>:Send>:Send>), None => { - let wc: Option<WinConsole<~Writer:Send>> - = Terminal::new(~std::io::stderr() as ~Writer:Send); - wc.map(|w| ~w as ~Terminal<~Writer:Send>:Send) + let wc: Option<WinConsole<Box<Writer:Send>>> + = Terminal::new(box std::io::stderr() as Box<Writer:Send>); + wc.map(|w| box w as Box<Terminal<Box<Writer:Send>:Send>:Send>) } } } |
