pub struct StatusCodeMapping {
pub from: StatusCode,
pub to: StatusCode,
pub condition: Option<String>,
}Expand description
Status code mapping for response transformation.
Maps specific status codes to different codes based on optional conditions. Useful for normalizing error responses or masking backend errors.
§Examples
use kairos_rs::middleware::transform::StatusCodeMapping;
use actix_web::http::StatusCode;
// Map 404 to 200 for health checks
let mapping = StatusCodeMapping {
from: StatusCode::NOT_FOUND,
to: StatusCode::OK,
condition: Some("path == '/health'".to_string()),
};Fields§
§from: StatusCodeStatus code to match
to: StatusCodeStatus code to replace with
condition: Option<String>Optional condition expression (future: support simple conditions)
Trait Implementations§
Source§impl Clone for StatusCodeMapping
impl Clone for StatusCodeMapping
Source§fn clone(&self) -> StatusCodeMapping
fn clone(&self) -> StatusCodeMapping
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 StatusCodeMapping
impl Debug for StatusCodeMapping
Source§impl<'de> Deserialize<'de> for StatusCodeMapping
impl<'de> Deserialize<'de> for StatusCodeMapping
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 StatusCodeMapping
impl RefUnwindSafe for StatusCodeMapping
impl Send for StatusCodeMapping
impl Sync for StatusCodeMapping
impl Unpin for StatusCodeMapping
impl UnsafeUnpin for StatusCodeMapping
impl UnwindSafe for StatusCodeMapping
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