gnu: Add rust-tungstenite-0.11.

* gnu/packages/crates-io.scm (rust-tungstenite-0.11): New variable.
This commit is contained in:
Nicolas Goaziou 2021-02-09 23:47:27 +01:00
parent 583c99def6
commit ab89fe581e
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -41275,6 +41275,43 @@ (define-public rust-tuikit-0.2
#:cargo-development-inputs
(("rust-env-logger" ,rust-env-logger-0.6))))))
(define-public rust-tungstenite-0.11
(package
(name "rust-tungstenite")
(version "0.11.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "tungstenite" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-base64" ,rust-base64-0.12)
("rust-byteorder" ,rust-byteorder-1)
("rust-bytes" ,rust-bytes-0.5)
("rust-http" ,rust-http-0.2)
("rust-httparse" ,rust-httparse-1)
("rust-input-buffer" ,rust-input-buffer-0.3)
("rust-log" ,rust-log-0.4)
("rust-native-tls" ,rust-native-tls-0.2)
("rust-rand" ,rust-rand-0.7)
("rust-sha-1" ,rust-sha-1-0.9)
("rust-url" ,rust-url-2)
("rust-utf-8" ,rust-utf-8-0.7))))
(home-page "https://github.com/snapview/tungstenite-rs")
(synopsis "Lightweight stream-based WebSocket implementation")
(description
"This library provides an implementation of WebSockets, RFC6455. It
allows for both synchronous (like TcpStream) and asynchronous usage and is
easy to integrate into any third-party event loops including MIO. The API
design abstracts away all the internals of the WebSocket protocol but still
makes them accessible for those who wants full control over the network.")
(license (list license:expat license:asl2.0))))
(define-public rust-typeable-0.1
(package
(name "rust-typeable")