pub struct TransformConfig {
pub upgrade_to_3_1: bool,
pub annotate_sse: bool,
pub inject_validation: bool,
pub add_security: bool,
pub inline_request_bodies: bool,
pub flatten_uuid_refs: bool,
pub normalize_line_endings: bool,
}Expand description
Individual transform on/off switches (all default to true).
Fields§
§upgrade_to_3_1: boolUpgrade OpenAPI 3.0 → 3.1.
annotate_sse: boolAnnotate SSE streaming operations.
inject_validation: boolInject proto validation constraints into JSON Schema.
add_security: boolAdd bearer auth security schemes.
inline_request_bodies: boolInline request body schemas for better Swagger UI rendering.
flatten_uuid_refs: boolFlatten UUID wrapper $ref to inline type: string, format: uuid.
normalize_line_endings: boolNormalize CRLF → LF in string values.
Trait Implementations§
Source§impl Debug for TransformConfig
impl Debug for TransformConfig
Source§impl Default for TransformConfig
impl Default for TransformConfig
Source§impl<'de> Deserialize<'de> for TransformConfigwhere
TransformConfig: Default,
impl<'de> Deserialize<'de> for TransformConfigwhere
TransformConfig: Default,
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 TransformConfig
impl RefUnwindSafe for TransformConfig
impl Send for TransformConfig
impl Sync for TransformConfig
impl Unpin for TransformConfig
impl UnwindSafe for TransformConfig
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