Skip to content

Commit 491dad9

Browse files
committed
Add permessage-deflate support
1 parent 45dad40 commit 491dad9

20 files changed

Lines changed: 1098 additions & 325 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
target
22
Cargo.lock
3+
autobahn/client/
4+
autobahn/server/

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ before_script:
1010

1111
script:
1212
- cargo test --release
13+
- cargo test --release --features=deflate
1314
- echo "Running Autobahn TestSuite for client" && ./scripts/autobahn-client.sh
1415
- echo "Running Autobahn TestSuite for server" && ./scripts/autobahn-server.sh

Cargo.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ native-tls-vendored = ["native-tls", "native-tls-crate/vendored"]
2424
rustls-tls-native-roots = ["__rustls-tls", "rustls-native-certs"]
2525
rustls-tls-webpki-roots = ["__rustls-tls", "webpki-roots"]
2626
__rustls-tls = ["rustls", "webpki"]
27+
deflate = ["flate2"]
28+
# deflate-zlib = ["flate2/zlib"]
29+
30+
[[example]]
31+
name = "autobahn-client"
32+
required-features = ["deflate"]
33+
34+
[[example]]
35+
name = "autobahn-server"
36+
required-features = ["deflate"]
2737

2838
[dependencies]
2939
base64 = "0.13.0"
@@ -38,6 +48,10 @@ thiserror = "1.0.23"
3848
url = "2.1.0"
3949
utf-8 = "0.7.5"
4050

51+
[dependencies.flate2]
52+
optional = true
53+
version = "1.0"
54+
4155
[dependencies.native-tls-crate]
4256
optional = true
4357
package = "native-tls"

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ Choose the one that is appropriate for your needs.
7272
By default **no TLS feature is activated**, so make sure you use `native-tls` or
7373
`rustls-tls` feature if you need support of the TLS.
7474

75-
There is no support for permessage-deflate at the moment, but the PRs are welcome :wink:
76-
7775
Testing
7876
-------
7977

0 commit comments

Comments
 (0)