summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-06-20 11:45:59 -0600
committermo khan <mo@mokhan.ca>2025-06-20 11:45:59 -0600
commit63ce8f874564369ceabfbb023c7516c9bcfd3838 (patch)
tree6ae9b96b5193afac7094082ae42f3e37767f4187 /src
parent468f1b652080c94d5d8668cf8f6e650af00a782d (diff)
refactor: use please builders
Diffstat (limited to 'src')
-rw-r--r--src/authorization/cedar_authorizer.rs36
1 files changed, 11 insertions, 25 deletions
diff --git a/src/authorization/cedar_authorizer.rs b/src/authorization/cedar_authorizer.rs
index 16a3f405..c1f5455d 100644
--- a/src/authorization/cedar_authorizer.rs
+++ b/src/authorization/cedar_authorizer.rs
@@ -35,22 +35,6 @@ impl Authorizer for CedarAuthorizer {
}
}
-mod x {
- pub fn build<T: Default>() -> T {
- T::default()
- }
-
- pub fn build_with<T, F>(initializer: F) -> T
- where
- T: Default,
- F: std::ops::FnOnce(&mut T),
- {
- let mut item = build::<T>();
- initializer(&mut item);
- item
- }
-}
-
#[cfg(test)]
mod tests {
use super::*;
@@ -58,15 +42,17 @@ mod tests {
use std::collections::HashMap;
fn create_test_request_with_headers(headers: HashMap<String, String>) -> CheckRequest {
- x::build_with(|item: &mut CheckRequest| {
- item.attributes = Some(x::build_with(|item: &mut AttributeContext| {
- item.request = Some(x::build_with(|item: &mut attribute_context::Request| {
- item.http = Some(x::build_with(
- |item: &mut attribute_context::HttpRequest| {
- item.headers = headers;
- },
- ));
- }));
+ please::build_with(|item: &mut CheckRequest| {
+ item.attributes = Some(please::build_with(|item: &mut AttributeContext| {
+ item.request = Some(please::build_with(
+ |item: &mut attribute_context::Request| {
+ item.http = Some(please::build_with(
+ |item: &mut attribute_context::HttpRequest| {
+ item.headers = headers;
+ },
+ ));
+ },
+ ));
}));
})
}