pub struct Header {
pub action: Option<Action>,
pub cache_condition: Option<String>,
pub dst: Option<String>,
pub name: Option<String>,
pub regex: Option<String>,
pub request_condition: Option<String>,
pub response_condition: Option<Box<String>>,
pub src: Option<String>,
pub substitution: Option<String>,
pub _type: Option<Type>,
pub ignore_if_set: Option<String>,
pub priority: Option<String>,
}
Fields§
§action: Option<Action>
Accepts a string value.
cache_condition: Option<String>
Name of the cache condition controlling when this configuration applies.
dst: Option<String>
Header to set.
name: Option<String>
A handle to refer to this Header object.
regex: Option<String>
Regular expression to use. Only applies to regex
and regex_repeat
actions.
request_condition: Option<String>
Condition which, if met, will select this configuration during a request. Optional.
response_condition: Option<Box<String>>
Optional name of a response condition to apply.
src: Option<String>
Variable to be used as a source for the header content. Does not apply to delete
action.
substitution: Option<String>
Value to substitute in place of regular expression. Only applies to regex
and regex_repeat
actions.
_type: Option<Type>
Accepts a string value.
ignore_if_set: Option<String>
Don’t add the header if it is added already. Only applies to ‘set’ action. Numerical value ("0" = false, "1" = true)
priority: Option<String>
Priority determines execution order. Lower numbers execute first.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Header
impl<'de> Deserialize<'de> for Header
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
impl StructuralPartialEq for Header
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
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