diff options
| author | bd <bdunahu@operationnull.com> | 2025-12-10 18:58:51 -0500 |
|---|---|---|
| committer | bd <bdunahu@operationnull.com> | 2025-12-10 19:16:04 -0500 |
| commit | f04c4fbb5685fb6c8112ff6477fe658c8f8231a3 (patch) | |
| tree | 97e1da3fffbbc016e6c4e0f0691bbd73cfd698c3 /modules | |
| parent | d125d9449d27617cecc96a5864ad4d6052ae0687 (diff) | |
tanelorn: (rust-crates.scm) New file.
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/tanelorn/packages/rust-crates.scm | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/modules/tanelorn/packages/rust-crates.scm b/modules/tanelorn/packages/rust-crates.scm new file mode 100644 index 0000000..901d008 --- /dev/null +++ b/modules/tanelorn/packages/rust-crates.scm @@ -0,0 +1,43 @@ +;;; Copyright © 2025 bdunahu <bdunahu@operationnull.com> +;;; +;;; SPDX-License-Identifier: GPL-3.0-or-later + +(define-module (tanelorn packages rust-crates) + #:use-module (guix gexp) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix git-download) + #:use-module (guix build-system cargo) + #:use-module (gnu packages rust-sources) + #:export (lookup-cargo-inputs + tanelorn-cargo-inputs)) + +;;; +;;; This file is managed by ‘guix import’. Do NOT add definitions manually. +;;; + +(define* (tanelorn-cargo-inputs name + #:key (module '(tanelorn packages rust-crates))) + "Lookup Cargo inputs for NAME defined in MODULE, return an empty list if +unavailable." + (let ((lookup (module-ref (resolve-interface module) 'lookup-cargo-inputs))) + (or (lookup name) + (begin + (warning (G_ "no Cargo inputs available for '~a'~%") name) + '())))) + +;;; +;;; Rust libraries fetched from crates.io and non-workspace development +;;; snapshots. +;;; + +(define qqqq-separator 'begin-of-crates) + +(define ssss-separator 'end-of-crates) + + +;;; +;;; Cargo inputs. +;;; + +(define-cargo-inputs lookup-cargo-inputs) |
