_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/
rust-fancy-regex 0.11.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/fancy-regex/fancy-regex
Licenses: Expat
Synopsis: Implementation of regexes with a rich set of features
Description:

This package is a Rust library for compiling and matching regular expressions. It uses a hybrid regex implementation designed to support a relatively rich set of features. In particular, it uses backtracking to implement features such as look-around and backtracking, which are not supported in purely NFA-based implementations.

rust-pem-rfc7468 0.7.0
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/formats/tree/master/pem-rfc7468
Licenses: ASL 2.0 Expat
Synopsis: PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding
Description:

This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.

rust-pem-rfc7468 0.2.4
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/formats/tree/master/pem-rfc7468
Licenses: ASL 2.0 Expat
Synopsis: PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding
Description:

This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.

rust-pem-rfc7468 0.3.1
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/formats/tree/master/pem-rfc7468
Licenses: ASL 2.0 Expat
Synopsis: PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding
Description:

This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.

rust-pem-rfc7468 0.6.0
Channel: guix
Location: gnu/packages/crates-crypto.scm (gnu packages crates-crypto)
Home page: https://github.com/RustCrypto/formats/tree/master/pem-rfc7468
Licenses: ASL 2.0 Expat
Synopsis: PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding
Description:

This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys, certificates, and other messages. It provides a no_std-friendly, constant-time implementation suitable for use with cryptographic private keys.

rust-shellexpand 3.1.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/netvl/shellexpand
Licenses: Expat ASL 2.0
Synopsis: Shell-like expansions in strings
Description:

shellexpand is a single dependency library which allows one to perform shell-like expansions in strings, that is, to expand variables like $A or ${B} into their values inside some context and to expand ~ in the beginning of a string into the home directory (again, inside some context).

rust-shellexpand 2.1.2
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/netvl/shellexpand
Licenses: Expat ASL 2.0
Synopsis: Shell-like expansions in strings
Description:

shellexpand is a single dependency library which allows one to perform shell-like expansions in strings, that is, to expand variables like $A or ${B} into their values inside some context and to expand ~ in the beginning of a string into the home directory (again, inside some context).

rust-async-mutex 1.4.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/stjepang/async-lock
Licenses: ASL 2.0 Expat
Synopsis: Async synchronisation primitives
Description:

This crate provides the following async synchronisation primitives:

  • Barrier: enables tasks to synchronize all together at the same time.

  • Mutex: a mutual exclusion lock.

  • RwLock: a reader-writer lock, allowing any number of readers or a single writer.

  • Semaphore: limits the number of concurrent operations.

rust-directories 2.0.2
Channel: guixrus
Location: guixrus/packages/common/rust.scm (guixrus packages common rust)
Home page: https://github.com/dirs-dev/directories-rs
Licenses: Expat ASL 2.0
Synopsis: Library for standard locations of data directories
Description:

This package provides a tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.

rust-directories 3.0.1
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/dirs-dev/directories-rs
Licenses: Expat ASL 2.0
Synopsis: Library for standard locations of data directories
Description:

This package provides a tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.

rust-directories 5.0.1
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/dirs-dev/directories-rs
Licenses: Expat ASL 2.0
Synopsis: Library for standard locations of data directories
Description:

This package provides a tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.

rust-directories 4.0.1
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/dirs-dev/directories-rs
Licenses: Expat ASL 2.0
Synopsis: Library for standard locations of data directories
Description:

This package provides a tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.

rust-directories 5.0.1
Channel: nebula
Location: nebula/packages/crates-io.scm (nebula packages crates-io)
Home page: https://github.com/soc/directories-rs
Licenses: Expat ASL 2.0
Synopsis: A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.
Description:

This package provides a tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows and macOS by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.

rust-tungstenite 0.16.0
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://github.com/snapview/tungstenite-rs
Licenses: Expat ASL 2.0
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.

rust-tungstenite 0.21.0
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://github.com/snapview/tungstenite-rs
Licenses: Expat ASL 2.0
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.

rust-tungstenite 0.11.1
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://github.com/snapview/tungstenite-rs
Licenses: Expat ASL 2.0
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.

rust-tungstenite 0.19.0
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://github.com/snapview/tungstenite-rs
Licenses: Expat ASL 2.0
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.

rust-tungstenite 0.20.1
Channel: guix
Location: gnu/packages/crates-web.scm (gnu packages crates-web)
Home page: https://github.com/snapview/tungstenite-rs
Licenses: Expat ASL 2.0
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.

rust-lazy-static 1.5.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-lang-nursery/lazy-static.rs
Licenses: ASL 2.0 Expat
Synopsis: Macro for declaring lazily evaluated statics in Rust
Description:

This package provides a macro for declaring lazily evaluated statics in Rust. Using this macro, it is possible to have statics that require code to be executed at runtime in order to be initialized. This includes anything requiring heap allocations, like vectors or hash maps, as well as anything that requires non-const function calls to be computed.

rust-lazy-static 0.2.11
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-lang-nursery/lazy-static.rs
Licenses: ASL 2.0 Expat
Synopsis: Macro for declaring lazily evaluated statics in Rust
Description:

This package provides a macro for declaring lazily evaluated statics in Rust. Using this macro, it is possible to have statics that require code to be executed at runtime in order to be initialized. This includes anything requiring heap allocations, like vectors or hash maps, as well as anything that requires non-const function calls to be computed.

rust-lazy-static 0.1.16
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/rust-lang-nursery/lazy-static.rs
Licenses: ASL 2.0 Expat
Synopsis: Macro for declaring lazily evaluated statics in Rust
Description:

This package provides a macro for declaring lazily evaluated statics in Rust. Using this macro, it is possible to have statics that require code to be executed at runtime in order to be initialized. This includes anything requiring heap allocations, like vectors or hash maps, as well as anything that requires non-const function calls to be computed.

rust-tracing-log 0.2.0
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tokio.rs
Licenses: Expat
Synopsis: Provides compatibility between the tracing and the log crate
Description:

Tracing is a framework for instrumenting Rust programs with context-aware, structured, event-based diagnostic information. This crate provides compatibility layers for using tracing alongside the logging facade provided by the log crate.

This crate provides:

  • AsTrace and AsLog traits for converting between tracing and log types.

  • LogTracer, a log::Log implementation that consumes log::Records and outputs them as tracing::Events.

  • An env_logger module, with helpers for using the env_logger crate with tracing (optional, enabled by the env-logger feature).

rust-tracing-log 0.1.3
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://tokio.rs
Licenses: Expat
Synopsis: Provides compatibility between the tracing and the log crate
Description:

Tracing is a framework for instrumenting Rust programs with context-aware, structured, event-based diagnostic information. This crate provides compatibility layers for using tracing alongside the logging facade provided by the log crate.

This crate provides:

  • AsTrace and AsLog traits for converting between tracing and log types.

  • LogTracer, a log::Log implementation that consumes log::Records and outputs them as tracing::Events.

  • An env_logger module, with helpers for using the env_logger crate with tracing (optional, enabled by the env-logger feature).

rust-derive-more 0.99.17
Channel: guix
Location: gnu/packages/crates-io.scm (gnu packages crates-io)
Home page: https://github.com/JelteF/derive_more
Licenses: Expat
Synopsis: Adds derive macros for more traits
Description:

Rust has lots of builtin traits that are implemented for its basic types, such as Add, Not, From or Display. However, when wrapping these types inside your own structs or enums you lose the implementations of these traits and are required to recreate them. This is especially annoying when your own structures are very simple, such as when using the commonly advised newtype pattern (e.g. MyInt(i32)).

This library tries to remove these annoyances and the corresponding boilerplate code. It does this by allowing you to derive lots of commonly used traits for both structs and enums.

Total results: 7494