* gnu/packages/rust.scm (rust-simd): New variable. --- gnu/packages/rust.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+)
diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm index 8d7a67550..95699b682 100644 --- a/gnu/packages/rust.scm +++ b/gnu/packages/rust.scm @@ -1656,3 +1656,30 @@ number of matches.") (description "Regex-syntax provides a regular expression parser.") (license (list license:expat license:asl2.0)))) + +(define rust-simd + (package + (name "rust-simd") + (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "simd" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3")))) + (build-system cargo-build-system) + (native-inputs + `(("rust-cfg-if" ,rust-cfg-if "src"))) + ;; TODO: package them. + ;; (inputs + ;; `(("rust-serde" ,rust-serde "src") + ;; ("rust-serde-macros" ,rust-serde-macros "src"))) + (home-page "https://github.com/huonw/simd") + (synopsis "Limited cross-platform access to SIMD instructions on CPUs") + (description + "@code{simd} offers limited cross-platform access to SIMD instructions on +CPUs, as well as raw interfaces to platform-specific instructions.") + (license (list license:expat license:asl2.0)))) -- 2.11.0