Evgeniy A. Dushistov
5a95f12c6d
refactoring/apply_mask: reduce number of usage of unsafe to 1
...
Plus it should be faster now:
apply_mask/fallback/0 time: [24.282 ns 24.727 ns 25.255 ns]
apply_mask/fast/0 time: [11.921 ns 11.963 ns 12.011 ns]
apply_mask/fast_safe/0 time: [7.9340 ns 7.9807 ns 8.0261 ns]
apply_mask/fallback/1 time: [25.284 ns 25.710 ns 26.124 ns]
apply_mask/fast/1 time: [20.433 ns 20.476 ns 20.511 ns]
apply_mask/fast_safe/1 time: [9.3208 ns 9.3833 ns 9.4470 ns]
apply_mask/fallback/2 time: [16.051 ns 16.160 ns 16.275 ns]
apply_mask/fast/2 time: [20.564 ns 20.569 ns 20.574 ns]
apply_mask/fast_safe/2 time: [9.1449 ns 9.1830 ns 9.2189 ns]
apply_mask/fallback/3 time: [15.386 ns 15.548 ns 15.715 ns]
apply_mask/fast/3 time: [18.836 ns 18.867 ns 18.917 ns]
apply_mask/fast_safe/3 time: [8.3092 ns 8.3566 ns 8.4076 ns]
5 years ago
Evgeniy A. Dushistov
9764ac13a1
infra/apply_mask: test more case for apply_mask
...
make sure that input with len 0,1,2,3 also tested
5 years ago
Alexey Galakhov
3a24ca3f03
Merge pull request #125 from Dushistov/fix-from-for-close-code
...
Change Into to From for CloseCode to u16 conversation
5 years ago
Evgeniy A. Dushistov
de80b9bced
Change Into to From for CloseCode to u16 conversation
...
As stated in standard library documentation:
> One should always prefer implementing From over Into because implementing From automatically
> provides one with an implementation of Into thanks to the blanket implementation in the standard library.
And this provides the way to use u16::from(close_code)
5 years ago
kids300
fb83e8c791
rm to_string
5 years ago
Yan
16a33df195
fix ws subportocol lowercase header
5 years ago
Daniel Abramov
366700342b
Merge pull request #116 from mpdn/patch-1
...
Make mask public on FrameHeader
5 years ago
Mike Pedersen
1f744f1548
Make mask public on FrameHeader
...
Without the ability to get the mask, having the `FrameHeader` struct as a public type along with functions like `parse` is somewhat useless. I can't see any reason why it shouldn't be public.
5 years ago
Daniel Abramov
1ef18d54ad
Merge pull request #115 from rijenkii/patch-1
...
Update base64 dependency to 0.12.0
5 years ago
Rijenkii
4ef8aa981d
Update base64 dependency to 0.12.0
5 years ago
Daniel Abramov
0c429cba94
chore: remove deprecated `description()`
...
Fixes #111
5 years ago
Daniel Abramov
431b6d9241
Merge pull request #112 from najamelan/feature/get_config
...
Feature/get config
5 years ago
Naja Melan
9c48226c8f
chore: Remove needless closing/opening of the impl block on WebSocketContext.
5 years ago
Naja Melan
1f407f1005
feat: Allow reading the configuration.
...
This allows wrapper types to correctly split data before creating websocket
messages, guaranteeing to respect the max size.
Notably when the WebSocket is provided by user code.
5 years ago
Naja Melan
d17f749914
doc: be precise about max message sizes.
...
If preferred to avoid abbreviations, it could be called mebibytes.
5 years ago
Alexey Galakhov
17732694d4
trivial: bump version
...
Signed-off-by: Alexey Galakhov <agalakhov@gmail.com>
5 years ago
Alexey Galakhov
faf4b598a0
Merge pull request #106 from macpp/firefox-connection
...
Allow firefox to connect
5 years ago
macpp
0bfc217cfc
allow firefox to connect
5 years ago
Alexey Galakhov
6b3423292f
trivial: fix clippy warning
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Daniel Abramov
61f46be644
Merge pull request #105 from snapview/can-read-write
...
websocket: add `can_read()` and `can_write()`
5 years ago
Alexey Galakhov
85f211230a
websocket: add `can_read()` and `can_write()`
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
010266e001
test: autobahn: add strict error reporting
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
da3acc107e
protocol: handle "Connection reset by peer" in closing state
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
615bf71748
test: check close with SO_LINGER
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
0eecc28cc7
travis: force build fail on autobahn failure
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
c08f2c72ff
client: correct port in request
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
9ec11cbc7a
client: cover request generation with tests
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Daniel Abramov
6d8358cd19
Merge pull request #98 from sdroege/http-0.2
...
Update to http 0.2
5 years ago
Sebastian Dröge
c3aff4ae9e
Update to bytes 0.5 and input_buffer 0.3
5 years ago
Sebastian Dröge
c2f713b6bb
Update to http 0.2
5 years ago
Alexey Galakhov
1da9614ab2
Merge pull request #97 from alfiedotwtf/master
...
Minor grammar fix
5 years ago
Alfie John
7ca9bd6f2f
Minor grammar fix
5 years ago
Daniel Abramov
345d262972
Merge pull request #93 from sdroege/http-types
...
Base HTTP-types (request, headers, response, status code, etc) on the ones from the http crate
5 years ago
Sebastian Dröge
e1a5153f40
Bump version to 0.10.0 because of API changes
5 years ago
Sebastian Dröge
88760b8b59
Fix various clippy warnings
5 years ago
Sebastian Dröge
7a4779b6f6
Run everything through rustfmt
5 years ago
Sebastian Dröge
f659af4493
Update examples to compile again
5 years ago
Sebastian Dröge
07d4721ffd
Add type aliases for Response/Request with a fixed body type
...
Simplifies correct usage of the API.
5 years ago
Sebastian Dröge
1ecc4f900d
Use Response for the server handshake callback too
...
And add a public create_response(&Request) function that creates an
initial response. This can be used to simplify integration into existing
HTTP libraries.
5 years ago
Sebastian Dröge
09a9b7ceef
Remove custom Request/Response types from server code
...
Fixes https://github.com/snapview/tungstenite-rs/issues/92
5 years ago
Sebastian Dröge
9020840f84
Remove custom Request/Response types from client code
...
Fixes https://github.com/snapview/tungstenite-rs/issues/92
5 years ago
Sebastian Dröge
38a7d1a375
Remove custom Headers type and use http::HeaderMap instead
...
Fixes https://github.com/snapview/tungstenite-rs/issues/92
5 years ago
Alexey Galakhov
bb801430c8
Bump version
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Alexey Galakhov
4e8d6058d4
Version 0.9.2 released.
...
Signed-off-by: Alexey Galakhov <agalakhov@snapview.de>
5 years ago
Daniel Abramov
af1fe25efa
Merge pull request #88 from dbrgn/fix-typo
...
Fix typo in docs
5 years ago
Danilo Bargen
5f3f4c016e
Fix typo in docs
5 years ago
Daniel Abramov
f7e9cb097e
Merge pull request #87 from KevinWMatthews/readme_fix
...
Fix typo in README.md example
5 years ago
Kevin W Matthews
4cb27d08e4
Fix typo in README.md example
5 years ago
Daniel Abramov
0cf2a777df
Bump version
5 years ago
Daniel Abramov
c291395d3b
Fixes #86
5 years ago