_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
rust-constant-time-eq 0.1.5
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/cesarb/constant_time_eq
Licenses: CC0
Synopsis: Compares two equal-sized byte strings in constant time
Description:

This package compares two equal-sized byte strings in constant time. It is inspired by the Linux kernel's crypto_memneq.

rust-commoncrypto-sys 0.2.0
Channel: guix
Location: gnu/packages/crates-apple.scm (gnu packages crates-apple)
Home page: https://github.com/malept/rust-commoncrypto
Licenses: Expat
Synopsis: FFI bindings to Mac OS X's CommonCrypto library
Description:

This package is a component of the commoncrypto library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's CommonCrypto library.

rust-tokio-native-tls 0.1.0
Dependencies: openssl@3.0.8
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tokio.rs
Licenses: Expat
Synopsis: TLS/SSL streams for Tokio
Description:

This package provides an implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams.

rust-tokio-native-tls 0.3.1
Dependencies: openssl@3.0.8
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tokio.rs
Licenses: Expat
Synopsis: TLS/SSL streams for Tokio
Description:

This package provides an implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams.

rust-crypto-secretbox 0.1.1
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/nacl-compat/tree/master/crypto_secretbox
Licenses: ASL 2.0 Expat
Synopsis: Pure Rust implementation of the XSalsa20Poly1305
Description:

Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305.

rust-signature-derive 2.1.0
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/traits/tree/master/signature/derive
Licenses: ASL 2.0 Expat
Synopsis: Custom derive support for the 'signature' crate
Description:

This package provides proc macros used by the signature crate.

It's not intended to be used directly. See the signature crate's documentation for additional details.

rust-signature-derive 1.0.0-pre.7
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/traits/tree/master/signature/derive
Licenses: ASL 2.0 Expat
Synopsis: Custom derive support for the 'signature' crate
Description:

This package provides proc macros used by the signature crate.

It's not intended to be used directly. See the signature crate's documentation for additional details.

rust-protobuf-codegen 2.28.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/stepancheg/rust-protobuf/
Licenses: Expat
Synopsis: Code generator for rust-protobuf
Description:

This package provides a code generator for rust-protobuf. It includes a library to invoke programmatically (e.g. from build.rs) and protoc-gen-rust binary.

rust-derive-arbitrary 0.4.7
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-fuzz/arbitrary
Licenses: Expat ASL 2.0
Synopsis: Derives arbitrary traits
Description:

This crate implements support for automatically deriving the Arbitrary trait. Don't depend on this crate directly, though. Instead, enable the derive feature of the arbitrary crate.

rust-derive-arbitrary 1.3.2
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-fuzz/arbitrary
Licenses: Expat ASL 2.0
Synopsis: Derives arbitrary traits
Description:

This crate implements support for automatically deriving the Arbitrary trait. Don't depend on this crate directly, though. Instead, enable the derive feature of the arbitrary crate.

rust-tectonic-io-base 0.3.1
Dependencies: zlib@1.3
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tectonic-typesetting.github.io/
Licenses: Expat
Synopsis: Basic types for Tectonic's pluggable I/O backend system
Description:

This crate is part of the Tectonic project. It provides basic types for Tectonic's pluggable I/O backend system, with implementations for std I/O types as well as flate2 gzip streams.

rust-tectonic-io-base 0.4.3
Dependencies: zlib@1.3
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tectonic-typesetting.github.io/
Licenses: Expat
Synopsis: Basic types for Tectonic's pluggable I/O backend system
Description:

This crate is part of the Tectonic project. It provides basic types for Tectonic's pluggable I/O backend system, with implementations for std I/O types as well as flate2 gzip streams.

rust-chacha20poly1305 0.10.1
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305
Licenses: ASL 2.0 Expat
Synopsis: Rust implementation of ChaCha20Poly1305 Authenticated Encryption
Description:

Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.

rust-chacha20poly1305 0.8.2
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305
Licenses: ASL 2.0 Expat
Synopsis: Rust implementation of ChaCha20Poly1305 Authenticated Encryption
Description:

Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.

rust-chacha20poly1305 0.9.1
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/AEADs/tree/master/chacha20poly1305
Licenses: ASL 2.0 Expat
Synopsis: Rust implementation of ChaCha20Poly1305 Authenticated Encryption
Description:

Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.

rust-adaptive-barrier 1.0.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/vorner/adaptive-barrier
Licenses: ASL 2.0 Expat
Synopsis: Barrier with adaptable number of thread subsciptions
Description:

This is a Barrier synchronization primitive, similar to std::sync::Barrier, but one that adjusts the expected number of threads. This makes it robust in face of panics (it won't make your program deadlock, like the standard Barrier).

rust-adaptive-barrier 0.1.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/vorner/adaptive-barrier
Licenses: ASL 2.0 Expat
Synopsis: Barrier with adaptable number of thread subsciptions
Description:

This is a Barrier synchronization primitive, similar to std::sync::Barrier, but one that adjusts the expected number of threads. This makes it robust in face of panics (it won't make your program deadlock, like the standard Barrier).

rust-hickory-resolver 0.24.1
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://hickory-dns.org/
Licenses: Expat ASL 2.0
Synopsis: Hickory DNS Resolver library built on top of tokio's @code{async-io}
Description:

Hickory DNS Resolver is a safe and secure DNS library. The Resolver is intended to be a high-level library for any DNS record resolution, see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.

rust-concolor-control 0.0.7
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-cli/concolor
Licenses: Expat ASL 2.0
Synopsis: Control console coloring across all dependencies
Description:

Concolor is a terminal styling library that can be used to:

  • Detect interactive stdout or stderr

  • Detect terminal capabilities via TERM

  • Support CLICOLOR and NO_COLOR.

rust-inlinable-string 0.1.15
Channel: nebula
Location: nebula/packages/crates-io.scm (nebula packages crates-io)
Home page: https://github.com/fitzgen/inlinable_string
Licenses: ASL 2.0 Expat
Synopsis: The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).
Description:

The `inlinable_string` crate provides the `InlinableString` type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the `StringExt` trait which abstracts string operations over both `std::string::String` and `InlinableString` (or even your own custom string type).

rust-inlinable-string 0.1.15
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/fitzgen/inlinable_string
Licenses: ASL 2.0 Expat
Synopsis: Crate which provides the `InlinableString` type
Description:

The inlinable_string crate provides the InlinableString type -- an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation -- and the StringExt trait which abstracts string operations over both std::string::String and InlinableString (or even your own custom string type).

rust-proc-macro-error 1.0.4
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://gitlab.com/CreepySkeleton/proc-macro-error
Licenses: Expat ASL 2.0
Synopsis: Drop-in replacement to panics in proc-macros
Description:

This crate serves as a tiny shim around proc_macro::Diagnostic and compile_error!. It detects the most preferable way to emit errors based on compiler's version. When the underlying diagnostic type is finally stabilized, this crate will be simply delegating to it, requiring no changes in your code.

rust-hickory-recursor 0.24.1
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://hickory-dns.org/
Licenses: Expat ASL 2.0
Synopsis: Hickory DNS Recursor is a DNS recursive resolver with DNSSEC support
Description:

*WARNING* This library is experimental

Hickory DNS Recursor is a safe and secure DNS recursive resolver with DNSSEC support. Hickory DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries. This library can be used as in the server and binary for performing recursive lookups.

rust-trust-dns-client 0.22.0
Dependencies: openssl@3.0.8
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://trust-dns.org/
Licenses: Expat ASL 2.0
Synopsis: DNS library with DNSSEC support
Description:

Trust-DNS is a DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for negative records, is complete. The client supports dynamic DNS with SIG0 authenticated requests, implementing easy to use high level funtions. Trust-DNS is based on the Tokio and Futures libraries, which means it should be easily integrated into other software that also use those libraries.

Total results: 7494