diff options
author | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:23:38 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2020-10-27 11:23:38 +0000 |
commit | 6c31a6089c319b2669af7dfe7d156a5d0ecc45ad (patch) | |
tree | 8034ac3b97df8ff8c206762b465025beeba922d7 | |
parent | 33f47e7df60d563a37de50a7c438b819a550f499 (diff) | |
download | guix-6c31a6089c319b2669af7dfe7d156a5d0ecc45ad.tar guix-6c31a6089c319b2669af7dfe7d156a5d0ecc45ad.tar.gz |
gnu: Add rust-strum.
* gnu/packages/crates-io.scm (rust-strum): New variable.
-rw-r--r-- | gnu/packages/crates-io.scm | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 32ef008222..713348e463 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -33700,3 +33700,31 @@ formatters with per-field documentation generated for each structure. (description "Discover and configure system dependencies from declarative dependencies in Cargo.toml") (license (list license:expat license:asl2.0)))) + +(define-public rust-strum + (package + (name "rust-strum") + (version "0.18.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "strum" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap")))) + (build-system cargo-build-system) + (arguments + `(#:tests? #f + #:cargo-inputs + (("rust-strum-macros" ,rust-strum-macros)) + #:cargo-development-inputs + (("rust-strum-macros" ,rust-strum-macros)))) + (home-page + "https://github.com/Peternator7/strum") + (synopsis + "Helpful macros for working with enums and strings") + (description + "Helpful macros for working with enums and strings") + (license license:expat))) |