("rust-syn" ,rust-syn-0.15))))
(home-page "https://github.com/rustasync/runtime")
(synopsis
- "Proc Macro attributes for the async-log crate.")
+ "Proc Macro attributes for the async-log crate")
(description
"This package provides proc macro attributes for the @code{async-log}
crate.")
`(#:cargo-inputs
(("rust-critical-section" ,rust-critical-section-1))))
(home-page "https://github.com/embassy-rs/atomic-polyfill")
- (synopsis "Atomic polyfills, for targets where they're not available.")
+ (synopsis "Atomic polyfills, for targets where they're not available")
(description "This package provides atomic polyfills, for targets where
they're not available.")
(license (list license:expat license:asl2.0))))
(define-public rust-cargo-platform-0.1
(package
(name "rust-cargo-platform")
- (version "0.1.2")
+ (version "0.1.1")
(source
(origin
(method url-fetch)
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "09zsf76b9yr02jh17xq925xp1w824w2bwvb78fd0gpx5m1fq5nyb"))))
+ "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(define-public rust-clap-derive-3
(package
(name "rust-clap-derive")
- (version "3.0.0-beta.2")
+ (version "3.1.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
+ (base32 "0g53w6qkqcc122bqh51jzfg51147il643idvq1czxkr2x5306ci5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
- (("rust-heck" ,rust-heck-0.3)
- ("rust-proc-macro-error"
- ,rust-proc-macro-error-1)
+ (("rust-heck" ,rust-heck-0.4)
+ ("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(define-public rust-clap-3
(package
(name "rust-clap")
- (version "3.0.0-beta.2")
+ (version "3.1.18")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
+ (base32 "02s4hk9hrmm2s1j7dkbwpyd75mfzx3p8ks2chmp4ccybv95xznyj"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:skip-build? #t
+ #:cargo-inputs
(("rust-atty" ,rust-atty-0.2)
+ ("rust-backtrace" ,rust-backtrace-0.3)
("rust-bitflags" ,rust-bitflags-1)
("rust-clap-derive" ,rust-clap-derive-3)
+ ("rust-clap-lex" ,rust-clap-lex-0.2)
("rust-indexmap" ,rust-indexmap-1)
- ("rust-os-str-bytes" ,rust-os-str-bytes-2)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1)
("rust-strsim" ,rust-strsim-0.10)
("rust-termcolor" ,rust-termcolor-1)
("rust-terminal-size" ,rust-terminal-size-0.1)
- ("rust-textwrap" ,rust-textwrap-0.12)
- ("rust-unicode-width" ,rust-unicode-width-0.1)
- ("rust-vec-map" ,rust-vec-map-0.8)
+ ("rust-textwrap" ,rust-textwrap-0.15)
+ ("rust-unicase" ,rust-unicase-2)
("rust-yaml-rust" ,rust-yaml-rust-0.4))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
+ ("rust-humantime" ,rust-humantime-2)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-regex" ,rust-regex-1)
- ("rust-version-sync" ,rust-version-sync-0.8))))
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-trybuild" ,rust-trybuild-1))))
(home-page "https://clap.rs/")
(synopsis "Command Line Argument Parser")
(description
("rust-toml" ,rust-toml-0.4)
("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
(home-page "https://github.com/rust-lang-nursery/rust-clippy")
- (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
+ (synopsis "helpful lints to avoid common pitfalls in Rust")
(description
"This package provides a bunch of helpful lints to avoid common pitfalls
in Rust")
(define-public rust-gfa-0.10
(package
(name "rust-gfa")
- (version "0.10.0")
+ (version "0.10.1")
(source
(origin
(method url-fetch)
(string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
+ "1x996rpfnflgi2j4dgaj5sdxdbf24zfm9d2ha0zy8aid0cd60cln"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
`(("pkg-config" ,pkg-config)
("git" ,git-minimal))) ;for a single test
(inputs
- (list libgit2-1.3 libssh2 openssl zlib))
+ (list libgit2 libssh2 openssl zlib))
(home-page "https://github.com/rust-lang/git2-rs")
(synopsis "Rust bindings to libgit2")
(description
#:cargo-development-inputs
(("rust-paste" ,rust-paste-1)
("rust-structopt" ,rust-structopt-0.3)
- ("rust-time" ,rust-time-0.1))))))
+ ("rust-time" ,rust-time-0.1))))
+ (inputs
+ (list libgit2-1.3 libssh2 openssl zlib))))
(define-public rust-git2-0.11
(package
(build-system cargo-build-system)
(home-page "https://github.com/reem/rust-modifier")
(synopsis
- "Chaining APIs for both self -> Self and &mut self methods.")
+ "Chaining APIs for both self -> Self and &mut self methods")
(description
"Chaining APIs for both self -> Self and &mut self methods.")
(license license:expat)))
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/sfackler/rust-openssl")
- (synopsis "Internal macros used by the openssl crate.")
+ (synopsis "Internal macros used by the openssl crate")
(description "This package provides internal macros used by the openssl
crate.")
(license (list license:expat license:asl2.0))))
(list bash-minimal m4))
(home-page "https://gitlab.com/tspiteri/rug")
(synopsis
- "Arbitrary-precision integers, rational, floating-point and complex numbers based
-on GMP, MPFR and MPC")
+ "Arbitrary-precision integers, rational, floating-point and complex numbers")
(description "This is a Rust library of arbitrary-precision integers, rational,
floating-point, and complex numbers based on GMP, MPFR and MPC.")
(license license:lgpl3+)))
(define-public rust-semver-1
(package
(name "rust-semver")
- (version "1.0.14")
+ (version "1.0.3")
(source
(origin
(method url-fetch)
(uri (crate-uri "semver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1i193dd6xkhh2fi1x7rws9pvv2ff3jfl9qjvvd9y6y6pcg2glpg2"))))
+ (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs
+ `(#:skip-build? #t
+ #:cargo-inputs
(("rust-serde" ,rust-serde-1))))
(home-page "https://docs.rs/crate/semver")
(synopsis "Semantic version parsing and comparison")
("rust-paris" ,rust-paris-1)
("rust-termcolor" ,rust-termcolor-1))))
(home-page "https://github.com/drakulix/simplelog.rs")
- (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
+ (synopsis "Simple and easy-to-use logging facility for Rust's log crate")
(description
"This package provides a simple and easy-to-use logging facility for Rust's
@code{log} crate. It aims to be a maintainable, easy to integrate facility for
(arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
(home-page "https://github.com/RustCrypto/formats/tree/master/spki")
(synopsis
- "X.509 Subject Public Key Info (RFC5280) describing public keys ")
+ "X.509 Subject Public Key Info (RFC5280) describing public keys")
(description
"This package provides X.509 Subject Public Key Info (RFC5280)
describing public keys as well as their associated AlgorithmIdentifiers (i.e.
(description "This package provides custom derive for @code{sval}.")
(license (list license:asl2.0 license:expat))))
-(define-public rust-swayipc-2
+(define-public rust-swayipc-3
(package
(name "rust-swayipc")
- (version "2.7.2")
+ (version "3.0.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "swayipc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
+ (base32 "16pf4r6svf99p73b8dhdannkvhfvmbjb4rx7gifxh8xj53rwy7db"))))
(build-system cargo-build-system)
(arguments
- `(#:tests? #f ; test sync::tests::connect ... FAILED
+ `(#:skip-build? #t
#:cargo-inputs
(("rust-serde" ,rust-serde-1)
- ("rust-async-std" ,rust-async-std-1)
- ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
- ("rust-serde-json" ,rust-serde-json-1))))
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-swayipc-types" ,rust-swayipc-types-1))))
(home-page "https://github.com/jaycefayne/swayipc-rs")
(synopsis "Library for controlling sway through its IPC interface")
(description
interface.")
(license license:expat)))
+(define-public rust-swayipc-2
+ (package
+ (inherit rust-swayipc-3)
+ (name "rust-swayipc")
+ (version "2.7.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "swayipc" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
+ (arguments
+ `(#:tests? #f ; test sync::tests::connect ... FAILED
+ #:cargo-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-async-std" ,rust-async-std-1)
+ ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
+ ("rust-serde-json" ,rust-serde-json-1))))))
+
(define-public rust-swayipc-command-builder-0.1
(package
(name "rust-swayipc-command-builder")
executed by swayipc.")
(license license:expat)))
+(define-public rust-swayipc-types-1
+ (package
+ (name "rust-swayipc-types")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "swayipc-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13lj6jyyxg41r9g0b07y8yd7ygy5gih61w5v48bpksvfdzhwwn55"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))))
+ (home-page "https://github.com/jaycefayne/swayipc-rs")
+ (synopsis "A library containing Type defintions from sway's IPC interface")
+ (description
+ "This package provides a library containing Type defintions from sway's IPC
+interface")
+ (license license:expat)))
+
(define-public rust-syn-1
(package
(name "rust-syn")
("rust-quote" ,rust-quote-1))))
(home-page "https://github.com/taiki-e/syn-mid")
(synopsis
- "Provide the features between \"full\" and \"derive\" of syn.")
+ "Provide the features between \"full\" and \"derive\" of syn")
(description
"This package provides the features between \"full\" and \"derive\" of syn.")
(license (list license:asl2.0 license:expat))))
(description "This package provides a newtypes for text offsets")
(license (list license:expat license:asl2.0))))
-(define-public rust-textwrap-0.12
+(define-public rust-textwrap-0.15
(package
(name "rust-textwrap")
- (version "0.12.1")
+ (version "0.15.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "textwrap" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+ (base32 "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
(("rust-hyphenation" ,rust-hyphenation-0.8)
+ ("rust-smawk" ,rust-smawk-0.3)
("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
("rust-unicode-width" ,rust-unicode-width-0.1))))
(home-page
"https://github.com/mgeisler/textwrap")
handle Unicode characters correctly.")
(license license:expat)))
+(define-public rust-textwrap-0.12
+ (package
+ (inherit rust-textwrap-0.15)
+ (name "rust-textwrap")
+ (version "0.12.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "textwrap" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-hyphenation" ,rust-hyphenation-0.8)
+ ("rust-terminal-size" ,rust-terminal-size-0.1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))))
+
(define-public rust-textwrap-0.11
(package
(inherit rust-textwrap-0.12)
(define-public rust-thiserror-1
(package
(name "rust-thiserror")
- (version "1.0.26")
+ (version "1.0.37")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
+ (base32 "0gky83x4i87gd87w3fknnp920wvk9yycp7dgkf5h3jg364vb7phh"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(define-public rust-thiserror-impl-1
(package
(name "rust-thiserror-impl")
- (version "1.0.26")
+ (version "1.0.37")
(source
(origin
(method url-fetch)
(uri (crate-uri "thiserror-impl" version))
- (file-name
- (string-append name "-" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32
- "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
+ (base32 "1fydmpksd14x1mkc24zas01qjssz8q43sbn2ywl6n527dda1fbcq"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
(home-page
"https://github.com/tikv/jemallocator")
(synopsis
- "safe wrapper over jemalloc's control and introspection APIs")
+ "Safe wrapper over jemalloc's control and introspection APIs")
(description
"This package provides a safe wrapper over jemalloc's control and
introspection APIs.")
("rust-pretty-assertions" ,rust-pretty-assertions-1)
("rust-snapbox" ,rust-snapbox-0.2))))
(home-page "https://github.com/ordian/toml_edit")
- (synopsis "Yet another format-preserving TOML parser.")
+ (synopsis "Yet another format-preserving TOML parser")
(description "This package provides yet another format-preserving TOML
parser.")
(license (list license:expat license:asl2.0))))
"13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
(build-system cargo-build-system)
(home-page "https://github.com/BurntSushi/ucd-generate")
- (synopsis "library for working with the Unicode character database")
+ (synopsis "Library for working with the Unicode character database")
(description "This package provides a small utility library for working
with the Unicode character database.")
(license (list license:asl2.0
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1))))
(home-page "https://github.com/tokio-rs/valuable")
- (synopsis "Macros for the valuable crate.")
+ (synopsis "Macros for the valuable crate")
(description "This package provides macros for the @code{valuable}
crate.")
(license license:expat)))
(build-system cargo-build-system)
(home-page #f)
(synopsis
- "High performance inflection transformation library for changing properties of words like the case.")
+ "Inflection transformation library for changing properties of words")
(description
"High performance inflection transformation library for changing properties of words like the case.")
(license license:expat)))
+(define-public rust-rt-format-0.3
+ (package
+ (name "rust-rt-format")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rt-format" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1qjjwh9ny95xck1kp99gi6hfm9glrx54jx8npnj6yccxc7p7q225"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs
+ (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-regex" ,rust-regex-1))))
+ (home-page "https://github.com/vstojkovic/rt-format")
+ (synopsis "Runtime equivalent of the Rust format! macro")
+ (description "This package provides a runtime equivalent of the Rust
+format! macro. It allows formatting strings like the format! macro, with the
+formatting string and the arguments provided at runtime. This crate supports
+all the formatting features of the format! macro, except for the fill
+character.")
+ (license license:asl2.0)))
+
(define-public rust-rustc-workspace-hack-1
(package
(name "rust-rustc-workspace-hack")
(home-page
"https://github.com/storyfeet/clap_conf")
(synopsis
- "Library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
+ "Library to unify commandline arguments, config files and environment variables")
(description
"This package provides a library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
(license license:expat)))
+(define-public rust-clap-lex-0.2
+ (package
+ (name "rust-clap-lex")
+ (version "0.2.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_lex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ib1a9v55ybnaws11l63az0jgz5xiy24jkdgsmyl7grcm3sz4l18"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t
+ #:cargo-inputs (("rust-os-str-bytes" ,rust-os-str-bytes-6))))
+ (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
+ (synopsis "Command-line parser for Rust")
+ (description "This package provides a command-line parser for Rust. As
+opposed to a declarative parser, @code{rust-clap-lex} processes arguments as a
+stream of tokens.")
+ (license (list license:expat license:asl2.0))))
+
(define-public svd2rust
(package
(name "svd2rust")