tower_sec_fetch/
reporter.rs1use std::ops::Deref;
2
3pub trait SecFetchReporter {
5 fn on_request_denied<B>(&self, request: &http::Request<B>);
6}
7
8impl<T, R> SecFetchReporter for T
9where
10 T: Deref<Target = R>,
11 R: SecFetchReporter,
12{
13 fn on_request_denied<B>(&self, request: &http::Request<B>) {
14 self.deref().on_request_denied(request);
15 }
16}
17
18#[doc(hidden)]
19pub struct NoopReporter;
20
21impl SecFetchReporter for NoopReporter {
22 fn on_request_denied<B>(&self, _: &http::Request<B>) {}
23}