aboutsummaryrefslogtreecommitdiffstats
path: root/src/access
diff options
context:
space:
mode:
Diffstat (limited to 'src/access')
-rw-r--r--src/access/mod.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/access/mod.rs b/src/access/mod.rs
index e04be02..ad50c72 100644
--- a/src/access/mod.rs
+++ b/src/access/mod.rs
@@ -192,6 +192,11 @@ impl Caps {
.is_none_or(|limit| limit.iter().any(|cap| cap.reaches(right, path)))
}
+ /// Whether a token's limit narrows them (`within`).
+ pub(crate) fn limited(&self) -> bool {
+ self.limit.is_some()
+ }
+
pub(crate) fn is_empty(&self) -> bool {
self.caps.is_empty() || self.limit.as_ref().is_some_and(Vec::is_empty)
}