struct VarRule {
name: String,
from: Template,
json_path: Option<JsonPath>,
regex: Option<(Regex, Group)>,
default: Option<String>,
}Fields§
§name: String§from: TemplateThe source text: a {{namespace.path}} / $var template. Defaults to
$request_body when only json_path is given.
json_path: Option<JsonPath>Optional RFC 9535 JSONPath applied to from parsed as JSON.
regex: Option<(Regex, Group)>Optional regex applied to the (JSONPath-reduced) text.
default: Option<String>Used when the source is absent/non-JSON, the path matches nothing,
or the regex does not match. Without it the value is "".
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for VarRule
impl !UnwindSafe for VarRule
impl Freeze for VarRule
impl Send for VarRule
impl Sync for VarRule
impl Unpin for VarRule
impl UnsafeUnpin for VarRule
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more