diff options
| author | mo khan <mo@mokhan.ca> | 2025-06-20 11:45:59 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-06-20 11:45:59 -0600 |
| commit | 63ce8f874564369ceabfbb023c7516c9bcfd3838 (patch) | |
| tree | 6ae9b96b5193afac7094082ae42f3e37767f4187 /src | |
| parent | 468f1b652080c94d5d8668cf8f6e650af00a782d (diff) | |
refactor: use please builders
Diffstat (limited to 'src')
| -rw-r--r-- | src/authorization/cedar_authorizer.rs | 36 |
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; + }, + )); + }, + )); })); }) } |
