Skip to content

Commit dec0b9b

Browse files
committed
Merge pull request #1 from BenTheElder/master
Fix for building on latest nightly.
2 parents aa332ea + e889fda commit dec0b9b

File tree

7 files changed

+10
-7
lines changed

7 files changed

+10
-7
lines changed

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@ keywords = ["websocket", "websockets", "rfc6455"]
1717
license = "MIT"
1818

1919
[dependencies]
20-
url = "~0.2.2"
20+
url = "~0.2.5"
2121
sha1 = "~0.0.3"

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
//! match stream {
2424
//! Ok(stream) => {
2525
//! // Spawn a new task for each connection to run in parallel
26-
//! spawn(proc() {
26+
//! spawn(move || {
2727
//! // Get a WebSocketClient from this stream
2828
//! let mut client = WebSocketClient::new(stream, WebSocketClientMode::RemoteClient);
2929
//!

src/ws/handshake/request.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ impl Clone for WebSocketRequest {
179179
fn clone(&self) -> WebSocketRequest {
180180
WebSocketRequest {
181181
resource_name: self.resource_name.clone(),
182-
http_version: self.http_version,
182+
http_version: self.http_version.clone(),
183183
headers: self.headers.clone(),
184184
}
185185
}

src/ws/handshake/response.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ impl WebSocketResponse {
171171
impl Clone for WebSocketResponse {
172172
fn clone(&self) -> WebSocketResponse {
173173
WebSocketResponse {
174-
http_version: self.http_version,
174+
http_version: self.http_version.clone(),
175175
status_code: self.status_code,
176176
reason_phrase: self.reason_phrase.clone(),
177177
headers: self.headers.clone(),

src/ws/handshake/version.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use std::fmt::{Show, Formatter, Result};
66
use std::option::Option;
77

88
/// Represents an HTTP version.
9+
#[deriving(Clone)]
910
pub struct HttpVersion {
1011
/// The major HTTP version.
1112
pub version_major: u8,

src/ws/message/dataframe.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ pub struct WebSocketDataFrame {
1010
pub data: Vec<u8>,
1111
}
1212

13+
#[deriving(Clone)]
1314
pub enum WebSocketOpcode {
1415
Continuation,
1516
Text,
@@ -29,6 +30,7 @@ pub enum WebSocketOpcode {
2930
Control5,
3031
}
3132

33+
#[deriving(Clone)]
3234
pub enum WebSocketDataFrameLength {
3335
Tiny(u8),
3436
Short(u16),
@@ -121,7 +123,7 @@ impl<R: Reader> ReadWebSocketDataFrame for R {
121123
]);
122124
}
123125

124-
let data = try!(self.read_exact(length.unwrap()));
126+
let data = try!(self.read_exact(length.clone().unwrap()));
125127

126128
Ok(WebSocketDataFrame {
127129
finished: finished,

src/ws/message/receive.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use std::clone::Clone;
2222
///
2323
/// let receiver = client.receiver();
2424
///
25-
/// spawn(proc() {
25+
/// spawn(move || {
2626
/// // Will continuously try to receive messages
2727
/// for message in receiver.incoming() {
2828
/// match message {
@@ -122,7 +122,7 @@ impl<S: Stream + Clone> WebSocketReceiver<S> {
122122

123123
fn create_message(&mut self) -> IoResult<WebSocketMessage> {
124124
let data = self.data.clone();
125-
let opcode = self.opcode;
125+
let opcode = self.opcode.clone();
126126

127127
self.data = Vec::new();
128128
self.opcode = None;

0 commit comments

Comments
 (0)