biscuit_auth/token/
builder_ext.rs1use std::time::SystemTime;
6
7pub trait BuilderExt {
8 fn resource(self, name: &str) -> Self;
9 fn check_resource(self, name: &str) -> Self;
10 fn check_resource_prefix(self, prefix: &str) -> Self;
11 fn check_resource_suffix(self, suffix: &str) -> Self;
12 fn operation(self, name: &str) -> Self;
13 fn check_operation(self, name: &str) -> Self;
14 fn check_expiration_date(self, date: SystemTime) -> Self;
15}
16
17pub trait AuthorizerExt {
18 fn allow_all(self) -> Self;
19 fn deny_all(self) -> Self;
20}