aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver/rule.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-17 18:21:00 +0900
committernsfisis <nsfisis@gmail.com>2026-05-17 18:21:00 +0900
commit465a3a1bd96e15d7807d1bd05294299eee3427df (patch)
treedecb5e3b2db3388e8dd950713732b4d09cc2f07a /crates/shirabe/src/dependency_resolver/rule.rs
parentdb5b360d5f1ddfdc6ba7cce6704b41310b715f70 (diff)
downloadphp-shirabe-465a3a1bd96e15d7807d1bd05294299eee3427df.tar.gz
php-shirabe-465a3a1bd96e15d7807d1bd05294299eee3427df.tar.zst
php-shirabe-465a3a1bd96e15d7807d1bd05294299eee3427df.zip
fix(compile): extract constants from traits to make them dyn-compatible
Diffstat (limited to 'crates/shirabe/src/dependency_resolver/rule.rs')
-rw-r--r--crates/shirabe/src/dependency_resolver/rule.rs28
1 files changed, 14 insertions, 14 deletions
diff --git a/crates/shirabe/src/dependency_resolver/rule.rs b/crates/shirabe/src/dependency_resolver/rule.rs
index eb8d2a0..d1ec5c9 100644
--- a/crates/shirabe/src/dependency_resolver/rule.rs
+++ b/crates/shirabe/src/dependency_resolver/rule.rs
@@ -39,22 +39,22 @@ pub enum ReasonData {
},
}
-pub trait Rule: std::fmt::Display {
- // reason constants and // their reason data contents
- const RULE_ROOT_REQUIRE: i64 = 2;
- const RULE_FIXED: i64 = 3;
- const RULE_PACKAGE_CONFLICT: i64 = 6;
- const RULE_PACKAGE_REQUIRES: i64 = 7;
- const RULE_PACKAGE_SAME_NAME: i64 = 10;
- const RULE_LEARNED: i64 = 12;
- const RULE_PACKAGE_ALIAS: i64 = 13;
- const RULE_PACKAGE_INVERSE_ALIAS: i64 = 14;
+// reason constants and // their reason data contents
+pub const RULE_ROOT_REQUIRE: i64 = 2;
+pub const RULE_FIXED: i64 = 3;
+pub const RULE_PACKAGE_CONFLICT: i64 = 6;
+pub const RULE_PACKAGE_REQUIRES: i64 = 7;
+pub const RULE_PACKAGE_SAME_NAME: i64 = 10;
+pub const RULE_LEARNED: i64 = 12;
+pub const RULE_PACKAGE_ALIAS: i64 = 13;
+pub const RULE_PACKAGE_INVERSE_ALIAS: i64 = 14;
- // bitfield defs
- const BITFIELD_TYPE: i64 = 0;
- const BITFIELD_REASON: i64 = 8;
- const BITFIELD_DISABLED: i64 = 16;
+// bitfield defs
+pub const BITFIELD_TYPE: i64 = 0;
+pub const BITFIELD_REASON: i64 = 8;
+pub const BITFIELD_DISABLED: i64 = 16;
+pub trait Rule: std::fmt::Display {
fn bitfield(&self) -> i64;
fn bitfield_mut(&mut self) -> &mut i64;
fn request(&self) -> Option<&Request>;