Skip to content

Commit 5feaeaf

Browse files
remove anyhow requirement
1 parent 4b77280 commit 5feaeaf

File tree

5 files changed

+5
-31
lines changed

5 files changed

+5
-31
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ categories = ["embedded", "no-std", "network-programming"]
1111
readme = "README.md"
1212

1313
[dependencies]
14-
anyhow = "1.0.58"
1514
async-std = { version = "1.12.0", optional = true }
1615
base64 = { version = "0.13.0", default-features = false }
1716
base64-simd = { version = "0.5.0", default-features = false, optional = true }

examples/client/main.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ fn main() -> Result<(), FramerError> {
1919
// open a TCP stream to localhost port 1337
2020
let address = "127.0.0.1:1337";
2121
println!("Connecting to: {}", address);
22-
let mut stream = TcpStream::connect(address)
23-
.map_err(anyhow::Error::new)
24-
.map_err(FramerError::Io)?;
22+
let mut stream = TcpStream::connect(address).map_err(FramerError::Io)?;
2523
println!("Connected.");
2624

2725
let mut read_buf = [0; 4000];

examples/client_async/main.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,7 @@ async fn main() -> Result<(), FramerError> {
3131
// open a TCP stream to localhost port 1337
3232
let address = "127.0.0.1:1337";
3333
println!("Connecting to: {}", address);
34-
let mut stream = TcpStream::connect(address)
35-
.await
36-
.map_err(anyhow::Error::new)
37-
.map_err(FramerError::Io)?;
34+
let mut stream = TcpStream::connect(address).await.map_err(FramerError::Io)?;
3835
println!("Connected.");
3936

4037
let mut read_buf = [0; 4000];

src/framer.rs

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ pub enum ReadResult<'a> {
3737

3838
#[derive(Debug)]
3939
pub enum FramerError {
40+
Io(core2::io::Error),
4041
FrameTooLarge(usize),
4142
Utf8(Utf8Error),
4243
HttpHeader(httparse::Error),
4344
WebSocket(crate::Error),
44-
Io(anyhow::Error),
4545
}
4646

4747
pub struct Framer<'a, TRng, TWebSocketType>
@@ -72,15 +72,13 @@ where
7272
.map_err(FramerError::WebSocket)?;
7373
stream
7474
.write_all(&self.write_buf[..len])
75-
.map_err(anyhow::Error::new)
7675
.map_err(FramerError::Io)?;
7776
*self.read_cursor = 0;
7877

7978
loop {
8079
// read the response from the server and check it to complete the opening handshake
8180
let received_size = stream
8281
.read(&mut self.read_buf[*self.read_cursor..])
83-
.map_err(anyhow::Error::new)
8482
.map_err(FramerError::Io)?;
8583

8684
match self.websocket.client_accept(
@@ -119,7 +117,6 @@ where
119117

120118
stream
121119
.write_all(&self.write_buf[..len])
122-
.map_err(anyhow::Error::new)
123120
.map_err(FramerError::Io)?;
124121
Ok(())
125122
}
@@ -182,7 +179,6 @@ where
182179
let len = self.close_len(close_status, status_description)?;
183180
stream
184181
.write_all(&self.write_buf[..len])
185-
.map_err(anyhow::Error::new)
186182
.map_err(FramerError::Io)?;
187183
Ok(())
188184
}
@@ -208,7 +204,6 @@ where
208204
let len = self.write_len(message_type, end_of_message, frame_buf)?;
209205
stream
210206
.write_all(&self.write_buf[..len])
211-
.map_err(anyhow::Error::new)
212207
.map_err(FramerError::Io)?;
213208
Ok(())
214209
}
@@ -223,10 +218,7 @@ where
223218
) -> Result<ReadResult<'b>, FramerError> {
224219
loop {
225220
if *self.read_cursor == 0 || *self.read_cursor == self.read_len {
226-
self.read_len = stream
227-
.read(self.read_buf)
228-
.map_err(anyhow::Error::new)
229-
.map_err(FramerError::Io)?;
221+
self.read_len = stream.read(self.read_buf).map_err(FramerError::Io)?;
230222
*self.read_cursor = 0;
231223
}
232224

@@ -309,7 +301,6 @@ where
309301
let len = self.send_back_data(&frame_buf, len_to, send_message_type)?;
310302
stream
311303
.write_all(&self.write_buf[..len])
312-
.map_err(anyhow::Error::new)
313304
.map_err(FramerError::Io)?;
314305
Ok(())
315306
}
@@ -345,7 +336,6 @@ where
345336
stream
346337
.write_all(&self.write_buf[..len])
347338
.await
348-
.map_err(anyhow::Error::new)
349339
.map_err(FramerError::Io)?;
350340
*self.read_cursor = 0;
351341

@@ -354,7 +344,6 @@ where
354344
let received_size = stream
355345
.read(&mut self.read_buf[*self.read_cursor..])
356346
.await
357-
.map_err(anyhow::Error::new)
358347
.map_err(FramerError::Io)?;
359348

360349
match self.websocket.client_accept(
@@ -395,7 +384,6 @@ where
395384
stream
396385
.write_all(&self.write_buf[..len])
397386
.await
398-
.map_err(anyhow::Error::new)
399387
.map_err(FramerError::Io)?;
400388
Ok(())
401389
}
@@ -418,7 +406,6 @@ where
418406
stream
419407
.write_all(&self.write_buf[..len])
420408
.await
421-
.map_err(anyhow::Error::new)
422409
.map_err(FramerError::Io)?;
423410
Ok(())
424411
}
@@ -435,7 +422,6 @@ where
435422
stream
436423
.write_all(&self.write_buf[..len])
437424
.await
438-
.map_err(anyhow::Error::new)
439425
.map_err(FramerError::Io)?;
440426
Ok(())
441427
}
@@ -447,11 +433,7 @@ where
447433
) -> Result<ReadResult<'b>, FramerError> {
448434
loop {
449435
if *self.read_cursor == 0 || *self.read_cursor == self.read_len {
450-
self.read_len = stream
451-
.read(self.read_buf)
452-
.await
453-
.map_err(anyhow::Error::new)
454-
.map_err(FramerError::Io)?;
436+
self.read_len = stream.read(self.read_buf).await.map_err(FramerError::Io)?;
455437
*self.read_cursor = 0;
456438
}
457439

@@ -537,7 +519,6 @@ where
537519
stream
538520
.write_all(&self.write_buf[..len])
539521
.await
540-
.map_err(anyhow::Error::new)
541522
.map_err(FramerError::Io)?;
542523
Ok(())
543524
}

src/http.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ pub fn build_connect_handshake_request(
145145
}
146146
}
147147

148-
149148
let sec_websocket_key: String<24> = String::from(str::from_utf8(&key_as_base64)?);
150149

151150
http_request.push_str("GET ")?;

0 commit comments

Comments
 (0)