pub struct BodyTransformRule {
pub pattern: String,
pub status_codes: Vec<u16>,
pub body_transforms: Vec<BodyTransform>,
pub enabled: bool,
}Expand description
Body transformation rule for request/response replacement
Fields§
§pattern: StringURL pattern to match (supports wildcards like “/api/users/*”)
status_codes: Vec<u16>Optional status code filter for response rules (only applies to responses)
body_transforms: Vec<BodyTransform>Body transformations to apply
enabled: boolWhether this rule is enabled
Implementations§
Source§impl BodyTransformRule
impl BodyTransformRule
Sourcepub fn matches_url(&self, url: &str) -> bool
pub fn matches_url(&self, url: &str) -> bool
Check if this rule matches a URL
Sourcepub fn matches_status_code(&self, status_code: u16) -> bool
pub fn matches_status_code(&self, status_code: u16) -> bool
Check if this rule matches a status code (for response rules)
Trait Implementations§
Source§impl Clone for BodyTransformRule
impl Clone for BodyTransformRule
Source§fn clone(&self) -> BodyTransformRule
fn clone(&self) -> BodyTransformRule
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 BodyTransformRule
impl Debug for BodyTransformRule
Source§impl<'de> Deserialize<'de> for BodyTransformRule
impl<'de> Deserialize<'de> for BodyTransformRule
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 BodyTransformRule
impl RefUnwindSafe for BodyTransformRule
impl Send for BodyTransformRule
impl Sync for BodyTransformRule
impl Unpin for BodyTransformRule
impl UnwindSafe for BodyTransformRule
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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