pub enum RequestFilterResult {
ResponseSent,
Handled,
Unhandled,
}
Expand description
Request filter result indicating how the current request should be processed further
Variants§
ResponseSent
Response has been sent, no further processing should happen. Other Pingora phases should not be triggered.
Handled
Request has been handled and further request filters should not run. Response hasn’t been sent however, next Pingora phase should deal with that.
Unhandled
Request filter could not handle this request, next request filter should run if it exists.
Trait Implementations§
Source§impl Clone for RequestFilterResult
impl Clone for RequestFilterResult
Source§fn clone(&self) -> RequestFilterResult
fn clone(&self) -> RequestFilterResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RequestFilterResult
impl Debug for RequestFilterResult
Source§impl Default for RequestFilterResult
impl Default for RequestFilterResult
Source§fn default() -> RequestFilterResult
fn default() -> RequestFilterResult
Returns the “default value” for a type. Read more
Source§impl PartialEq for RequestFilterResult
impl PartialEq for RequestFilterResult
impl Copy for RequestFilterResult
impl StructuralPartialEq for RequestFilterResult
Auto Trait Implementations§
impl Freeze for RequestFilterResult
impl RefUnwindSafe for RequestFilterResult
impl Send for RequestFilterResult
impl Sync for RequestFilterResult
impl Unpin for RequestFilterResult
impl UnwindSafe for RequestFilterResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more