kazk
edb2377540
Add `permessage-deflate` support
2 years ago
EXPLOSION
5125c59dfa
Display correct payload in Frame::fmt
2 years ago
Jack Wills
657faf427f
docs: message.rs typo
...
Simple typo fix of is_close() method
2 years ago
Sebastian Dröge
c6769e3dae
Switch from base64 0.20 to data-encoding 2
...
base64 0.21 deprecated the simple API and requires quite a bit more code
for the simple usage here, while data-encoding provides exactly the API
needed and is also actively maintained.
2 years ago
ssrlive
3fc7fb412c
Mark some functions as public ( #315 )
...
Fixes #315 .
Co-authored-by: Daniel Abramov <inetcrack2@gmail.com>
2 years ago
Yang Hau
984ad9d6c7
fix typos
2 years ago
Josiah Bull
1c657d4c6a
feat: switched response type from Vec<u8> to Option<Vec<u8>> to allow returning of differentiation of no body from empty body.
2 years ago
Josiah Bull
36ab770059
feat: error type returns `Vec<u8>` instead of `Option<String>`
2 years ago
Josiah Bull
4a7beaa897
feat: error responses return body upon non 101 status code
...
modified `client::Response` type to contain `String` instead of `()` to achieve this.
2 years ago
Icelk
4023390d38
Make handshake dependencies optional.
2 years ago
Daniel Abramov
fd96a35300
tests: add a regression test for the queue logic
2 years ago
Alexey Galakhov
0b9d2a649b
Revert "add support for batching websocket messages"
2 years ago
RustUser246
68daa29b19
add support for batching websocket messages
2 years ago
n3oney
80d0547fab
fix: uppercase origin header
2 years ago
Daniel Abramov
b8ccbcf2a1
chore: update the documentation
...
Fixes #280 .
3 years ago
kangalioo
fa70a370c8
Downgrade MSRV to 1.51
3 years ago
Daniel Abramov
2171c997f5
test: add a unit test for invalid `http::Request`
...
This is to make sure that we don't panic anymore in such cases:
https://github.com/snapview/tungstenite-rs/pull/267
3 years ago
Sebastian Dröge
1a48959adc
`HeaderName::from_static` requires all-lowercase HTTP2 compatible header names
...
and was passed header names with uppercase characters instead, which
made it panic.
3 years ago
Teo Klestrup Röijezon
d21c7b53ca
Downgrade MSRV to 1.56
3 years ago
Daniel Abramov
d661f57224
client: overhaul of the request generation
3 years ago
Daniel Abramov
1b999136ef
clippy: fix warnings
3 years ago
Kirill A. Khalitov
469aaf37be
feature: Raw fragment message
3 years ago
Florian Uekermann
3e45100f5d
replace unwrap with ?
3 years ago
Daniel Abramov
6c4d2bab04
Fix newly introduced clippy warnings
3 years ago
Daniel Abramov
5ad8cef6ff
Echo the `CloseFrame` when close is initiated
3 years ago
Dominik Nakamura
f4bb653aa0
Upgrade to rustls 0.20
3 years ago
PhotonQuantum
3f5d0985f0
Move ReadBuffer chunk to heap
3 years ago
yifei
9f563561a4
fix: return err if try to overwrite standard hedaer
3 years ago
Dominik Nakamura
32450ae5af
Add a connector to configure TLS config
3 years ago
Dominik Nakamura
5e0fde5dc6
Fix clippy warnings and deprecated settings
3 years ago
Dominik Nakamura
8b029baa8d
Fix wrong feature name when setting certs
3 years ago
Dominik Nakamura
3efb0544c6
Remove the rustls-tls feature flag
3 years ago
Dominik Nakamura
3fbd583f29
Enable root cert providers through feature flags
3 years ago
Daniel Abramov
83722c24aa
Clean up the read portion of the buffer
3 years ago
Daniel Abramov
ddddd791ef
Implement benchmarks for buffers
3 years ago
Daniel Abramov
2787031c2f
Replace `InputBuffer` with a faster alternative
...
We're also deprecating the usage of `input_buffer` crate, see:
https://github.com/snapview/input_buffer/issues/6#issuecomment-870548303
3 years ago
Yusuf Bera Ertan
a729b37b22
Update src/client.rs
...
Co-authored-by: Daniel Abramov <inetcrack2@gmail.com>
4 years ago
Teymour Aldridge
94aef58646
Fix a typo in a docstring
4 years ago
Yusuf Bera Ertan
d7e2f0a72a
downgrade webpki, use rusttls-native-certs instead of webpki-roots
4 years ago
Maarten de Vries
abebb330af
Implement From<CapacityError> and From<UrlError> for Error.
4 years ago
Lukas Kalbertodt
5ce9e7ca39
Add `From<ProtocolError>` impl for `Error`
4 years ago
Dominik Nakamura
c101024c28
Add support for rustls as TLS backend ( #166 )
...
* Add support for rustls as TLS backend
* Use a "use-*" prefix for the TLS features
* Only enable rustls if native-tls is not enabled
* Allows several TLS components to coexist
* Update docs for rustls mentions
* Enable all features on docs.rs
* Rename TLS feature flags from "use-*" to "*-tls"
* Make native-tls the default
* Move TLS related errors to a separate enum
* Add changelog entry about rustls support
* Fix wrong naming in main error enum
* Simplify docs about tls feature flag usage
4 years ago
Maarten de Vries
96612748d1
Expose `handshake::derive_accept_key` as public API.
4 years ago
WiredSound
79dcf9f77c
Use matches! macro in tests
4 years ago
WiredSound
3e485ddb96
Rename UrlErrorType to just UrlError, implement using thiserror
4 years ago
WiredSound
98377cf3dd
Rename ProtocolErrorType to just ProtocolError, implement using thiserror
4 years ago
WiredSound
652a6b776e
Rename CapacityErrorType to just CapacityError, implement using thiserror
4 years ago
WiredSound
e6d66698a3
Use thiserror to streamline the implementation of the main Error type
4 years ago
WiredSound
78d59f9266
Escape square brackets in doc comment
4 years ago
WiredSound
0b34bee94f
Add capacity error types
4 years ago