pub struct MatchConfig {
pub path: Option<String>,
pub method: Option<String>,
pub header_present: Option<String>,
pub header_missing: Option<String>,
pub header_value: Option<(String, String)>,
}Expand description
Conditions for matching a request against a custom rule.
Fields§
§path: Option<String>Glob-style path pattern (supports * and **).
None means match any path.
method: Option<String>HTTP method to match (e.g. “POST”). None means match any method.
header_present: Option<String>Header that must be present.
header_missing: Option<String>Header that must be absent.
header_value: Option<(String, String)>Header that must have a specific value: (name, value).
Trait Implementations§
Source§impl Clone for MatchConfig
impl Clone for MatchConfig
Source§fn clone(&self) -> MatchConfig
fn clone(&self) -> MatchConfig
Returns a duplicate 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 MatchConfig
impl Debug for MatchConfig
Source§impl Default for MatchConfig
impl Default for MatchConfig
Source§fn default() -> MatchConfig
fn default() -> MatchConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MatchConfig
impl<'de> Deserialize<'de> for MatchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MatchConfig
impl RefUnwindSafe for MatchConfig
impl Send for MatchConfig
impl Sync for MatchConfig
impl Unpin for MatchConfig
impl UnsafeUnpin for MatchConfig
impl UnwindSafe for MatchConfig
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