summaryrefslogtreecommitdiff
path: root/src/atom/mod.rs
diff options
context:
space:
mode:
authorJohn Turner <jturner.usa@gmail.com>2025-11-18 01:44:45 +0000
committerJohn Turner <jturner.usa@gmail.com>2025-11-18 01:44:45 +0000
commit78398b7ebe114f56eacbe4445a11ff2dfd10dfe7 (patch)
treeb7f5da9748e8985f646248b20ab86d9d3cf0e5dd /src/atom/mod.rs
parentdb02762ee1b012a137bb48a51e90ddf8826fe449 (diff)
downloadgentoo-utils-78398b7ebe114f56eacbe4445a11ff2dfd10dfe7.tar.gz
support ::repo syntax
Diffstat (limited to 'src/atom/mod.rs')
-rw-r--r--src/atom/mod.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/atom/mod.rs b/src/atom/mod.rs
index 3be42bb..54de7ee 100644
--- a/src/atom/mod.rs
+++ b/src/atom/mod.rs
@@ -103,6 +103,9 @@ pub enum UseDepCondition {
Question,
}
+#[derive(Clone, Debug, PartialEq, Eq)]
+pub struct Repo(String);
+
#[derive(Clone, Debug, PartialEq, Eq, Get)]
pub struct UseDep {
negate: Option<UseDepNegate>,
@@ -132,6 +135,7 @@ pub struct Atom {
name: Name,
version: Option<(VersionOperator, Version, Option<Wildcard>)>,
slot: Option<Slot>,
+ repo: Option<Repo>,
#[get(kind = "deref")]
usedeps: Vec<UseDep>,
}