Server Test

Server Test

rev. dfb5149b65b7bcc09edd15b8e071ad43b5ac5943 (ignoring whitespace)

Files changed:

tmp-codegen-diff/codegen-server-test/constraints_without_public_constrained_types/rust-server-codegen/src/operation.rs

@@ -1,1 +31,32 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
    2      3   
static CONTENT_TYPE_EVENTSTREAMSOPERATION: std::sync::LazyLock<::mime::Mime> =
    3      4   
    std::sync::LazyLock::new(|| {
    4      5   
        "application/vnd.amazon.eventstream"
    5      6   
            .parse::<::mime::Mime>()
    6      7   
            .expect("BUG: MIME parsing failed, content_type is not valid")
    7      8   
    });
    8      9   
::pin_project_lite::pin_project! {
    9     10   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
   10     11   
    /// [`EventStreamsOperationInput`](crate::input::EventStreamsOperationInput) using modelled bindings.
   11     12   
    pub struct EventStreamsOperationInputFuture {
@@ -44,45 +137,141 @@
   64     65   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
   65     66   
                    e,
   66     67   
                )
   67     68   
            },
   68     69   
        );
   69     70   
        EventStreamsOperationInputFuture {
   70     71   
            inner: Box::pin(fut),
   71     72   
        }
   72     73   
    }
   73     74   
}
          75  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
   74     76   
impl
   75     77   
    ::aws_smithy_http_server::response::IntoResponse<
   76     78   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
   77     79   
    > for crate::output::EventStreamsOperationOutput
   78     80   
{
   79     81   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
   80     82   
        match crate::protocol_serde::shape_event_streams_operation::ser_event_streams_operation_http_response(self) {
   81     83   
                        Ok(response) => response,
   82     84   
                        Err(e) => {
   83     85   
                            ::tracing::error!(error = %e, "failed to serialize response");
   84     86   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
   85     87   
                        }
   86     88   
                    }
   87     89   
    }
   88     90   
}
          91  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
   89     92   
impl
   90     93   
    ::aws_smithy_http_server::response::IntoResponse<
   91     94   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
   92     95   
    > for crate::error::EventStreamsOperationError
   93     96   
{
   94     97   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
   95     98   
        match crate::protocol_serde::shape_event_streams_operation::ser_event_streams_operation_http_error(&self) {
   96     99   
            Ok(mut response) => {
   97    100   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
   98    101   
                response
   99    102   
            },
  100    103   
            Err(e) => {
  101    104   
                ::tracing::error!(error = %e, "failed to serialize response");
  102    105   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  103    106   
            }
  104    107   
        }
  105    108   
    }
  106    109   
}
  107    110   
         111  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  108    112   
const CONTENT_TYPE_STREAMINGBLOBOPERATION: ::mime::Mime = ::mime::APPLICATION_OCTET_STREAM;
  109    113   
::pin_project_lite::pin_project! {
  110    114   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  111    115   
    /// [`StreamingBlobOperationInput`](crate::input::StreamingBlobOperationInput) using modelled bindings.
  112    116   
    pub struct StreamingBlobOperationInputFuture {
  113    117   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::StreamingBlobOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  114    118   
    }
  115    119   
}
  116    120   
  117    121   
impl std::future::Future for StreamingBlobOperationInputFuture {
@@ -145,149 +295,303 @@
  165    169   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  166    170   
                    e,
  167    171   
                )
  168    172   
            },
  169    173   
        );
  170    174   
        StreamingBlobOperationInputFuture {
  171    175   
            inner: Box::pin(fut),
  172    176   
        }
  173    177   
    }
  174    178   
}
         179  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  175    180   
impl
  176    181   
    ::aws_smithy_http_server::response::IntoResponse<
  177    182   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  178    183   
    > for crate::output::StreamingBlobOperationOutput
  179    184   
{
  180    185   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  181    186   
        match crate::protocol_serde::shape_streaming_blob_operation::ser_streaming_blob_operation_http_response(self) {
  182    187   
                        Ok(response) => response,
  183    188   
                        Err(e) => {
  184    189   
                            ::tracing::error!(error = %e, "failed to serialize response");
  185    190   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  186    191   
                        }
  187    192   
                    }
  188    193   
    }
  189    194   
}
  190    195   
         196  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  191    197   
::pin_project_lite::pin_project! {
  192    198   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  193    199   
    /// [`NonStreamingBlobOperationInput`](crate::input::NonStreamingBlobOperationInput) using modelled bindings.
  194    200   
    pub struct NonStreamingBlobOperationInputFuture {
  195    201   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::NonStreamingBlobOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  196    202   
    }
  197    203   
}
  198    204   
  199    205   
impl std::future::Future for NonStreamingBlobOperationInputFuture {
  200    206   
    type Output = Result<
  201    207   
        crate::input::NonStreamingBlobOperationInput,
  202    208   
        ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError,
  203    209   
    >;
  204    210   
  205    211   
    fn poll(
  206    212   
        self: std::pin::Pin<&mut Self>,
  207    213   
        cx: &mut std::task::Context<'_>,
  208    214   
    ) -> std::task::Poll<Self::Output> {
  209    215   
        let this = self.project();
  210    216   
        this.inner.as_mut().poll(cx)
  211    217   
    }
  212    218   
}
  213    219   
  214    220   
impl<B>
  215    221   
    ::aws_smithy_http_server::request::FromRequest<
  216    222   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  217    223   
        B,
  218    224   
    > for crate::input::NonStreamingBlobOperationInput
  219    225   
where
  220    226   
    B: ::aws_smithy_http_server::body::HttpBody + Send,
  221    227   
    B: 'static,
  222    228   
  223    229   
    B::Data: Send,
  224    230   
    ::aws_smithy_http_server::protocol::rest_json_1::rejection::RequestRejection:
  225    231   
        From<<B as ::aws_smithy_http_server::body::HttpBody>::Error>,
  226    232   
{
  227    233   
    type Rejection = ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError;
  228    234   
    type Future = NonStreamingBlobOperationInputFuture;
  229    235   
  230    236   
    fn from_request(request: ::http::Request<B>) -> Self::Future {
  231    237   
        let fut = async move {
  232    238   
            crate::protocol_serde::shape_non_streaming_blob_operation::de_non_streaming_blob_operation_http_request(request)
  233    239   
                            .await
  234    240   
                            .map_err(Into::into)
  235    241   
        };
  236    242   
        use ::futures_util::future::TryFutureExt;
  237    243   
        let fut = fut.map_err(
  238    244   
            |e: ::aws_smithy_http_server::protocol::rest_json_1::rejection::RequestRejection| {
  239    245   
                ::tracing::debug!(error = %e, "failed to deserialize request");
  240    246   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  241    247   
                    e,
  242    248   
                )
  243    249   
            },
  244    250   
        );
  245    251   
        NonStreamingBlobOperationInputFuture {
  246    252   
            inner: Box::pin(fut),
  247    253   
        }
  248    254   
    }
  249    255   
}
         256  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  250    257   
impl
  251    258   
    ::aws_smithy_http_server::response::IntoResponse<
  252    259   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  253    260   
    > for crate::output::NonStreamingBlobOperationOutput
  254    261   
{
  255    262   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  256    263   
        match crate::protocol_serde::shape_non_streaming_blob_operation::ser_non_streaming_blob_operation_http_response(self) {
  257    264   
                        Ok(response) => response,
  258    265   
                        Err(e) => {
  259    266   
                            ::tracing::error!(error = %e, "failed to serialize response");
  260    267   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  261    268   
                        }
  262    269   
                    }
  263    270   
    }
  264    271   
}
  265    272   
         273  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  266    274   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFENUMSTRINGOPERATION: ::mime::Mime =
  267    275   
    ::mime::APPLICATION_JSON;
  268    276   
::pin_project_lite::pin_project! {
  269    277   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  270    278   
    /// [`QueryParamsTargetingMapOfEnumStringOperationInput`](crate::input::QueryParamsTargetingMapOfEnumStringOperationInput) using modelled bindings.
  271    279   
    pub struct QueryParamsTargetingMapOfEnumStringOperationInputFuture {
  272    280   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfEnumStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  273    281   
    }
  274    282   
}
  275    283   
@@ -303,311 +396,407 @@
  323    331   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  324    332   
                    e,
  325    333   
                )
  326    334   
            },
  327    335   
        );
  328    336   
        QueryParamsTargetingMapOfEnumStringOperationInputFuture {
  329    337   
            inner: Box::pin(fut),
  330    338   
        }
  331    339   
    }
  332    340   
}
         341  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  333    342   
impl
  334    343   
    ::aws_smithy_http_server::response::IntoResponse<
  335    344   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  336    345   
    > for crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput
  337    346   
{
  338    347   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  339    348   
        match crate::protocol_serde::shape_query_params_targeting_map_of_enum_string_operation::ser_query_params_targeting_map_of_enum_string_operation_http_response(self) {
  340    349   
                        Ok(response) => response,
  341    350   
                        Err(e) => {
  342    351   
                            ::tracing::error!(error = %e, "failed to serialize response");
  343    352   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  344    353   
                        }
  345    354   
                    }
  346    355   
    }
  347    356   
}
         357  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  348    358   
impl
  349    359   
    ::aws_smithy_http_server::response::IntoResponse<
  350    360   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  351    361   
    > for crate::error::QueryParamsTargetingMapOfEnumStringOperationError
  352    362   
{
  353    363   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  354    364   
        match crate::protocol_serde::shape_query_params_targeting_map_of_enum_string_operation::ser_query_params_targeting_map_of_enum_string_operation_http_error(&self) {
  355    365   
            Ok(mut response) => {
  356    366   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  357    367   
                response
  358    368   
            },
  359    369   
            Err(e) => {
  360    370   
                ::tracing::error!(error = %e, "failed to serialize response");
  361    371   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  362    372   
            }
  363    373   
        }
  364    374   
    }
  365    375   
}
  366    376   
         377  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  367    378   
const CONTENT_TYPE_HTTPPREFIXHEADERSTARGETINGLENGTHMAPOPERATION: ::mime::Mime =
  368    379   
    ::mime::APPLICATION_JSON;
  369    380   
::pin_project_lite::pin_project! {
  370    381   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  371    382   
    /// [`HttpPrefixHeadersTargetingLengthMapOperationInput`](crate::input::HttpPrefixHeadersTargetingLengthMapOperationInput) using modelled bindings.
  372    383   
    pub struct HttpPrefixHeadersTargetingLengthMapOperationInputFuture {
  373    384   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::HttpPrefixHeadersTargetingLengthMapOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  374    385   
    }
  375    386   
}
  376    387   
@@ -404,415 +497,511 @@
  424    435   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  425    436   
                    e,
  426    437   
                )
  427    438   
            },
  428    439   
        );
  429    440   
        HttpPrefixHeadersTargetingLengthMapOperationInputFuture {
  430    441   
            inner: Box::pin(fut),
  431    442   
        }
  432    443   
    }
  433    444   
}
         445  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  434    446   
impl
  435    447   
    ::aws_smithy_http_server::response::IntoResponse<
  436    448   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  437    449   
    > for crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput
  438    450   
{
  439    451   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  440    452   
        match crate::protocol_serde::shape_http_prefix_headers_targeting_length_map_operation::ser_http_prefix_headers_targeting_length_map_operation_http_response(self) {
  441    453   
                        Ok(response) => response,
  442    454   
                        Err(e) => {
  443    455   
                            ::tracing::error!(error = %e, "failed to serialize response");
  444    456   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  445    457   
                        }
  446    458   
                    }
  447    459   
    }
  448    460   
}
         461  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  449    462   
impl
  450    463   
    ::aws_smithy_http_server::response::IntoResponse<
  451    464   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  452    465   
    > for crate::error::HttpPrefixHeadersTargetingLengthMapOperationError
  453    466   
{
  454    467   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  455    468   
        match crate::protocol_serde::shape_http_prefix_headers_targeting_length_map_operation::ser_http_prefix_headers_targeting_length_map_operation_http_error(&self) {
  456    469   
            Ok(mut response) => {
  457    470   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  458    471   
                response
  459    472   
            },
  460    473   
            Err(e) => {
  461    474   
                ::tracing::error!(error = %e, "failed to serialize response");
  462    475   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  463    476   
            }
  464    477   
        }
  465    478   
    }
  466    479   
}
  467    480   
         481  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  468    482   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLISTOFLENGTHPATTERNSTRINGOPERATION: ::mime::Mime =
  469    483   
    ::mime::APPLICATION_JSON;
  470    484   
::pin_project_lite::pin_project! {
  471    485   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  472    486   
    /// [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationInput`](crate::input::QueryParamsTargetingMapOfListOfLengthPatternStringOperationInput) using modelled bindings.
  473    487   
    pub struct QueryParamsTargetingMapOfListOfLengthPatternStringOperationInputFuture {
  474    488   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfListOfLengthPatternStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  475    489   
    }
  476    490   
}
  477    491   
@@ -507,521 +600,617 @@
  527    541   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  528    542   
                    e,
  529    543   
                )
  530    544   
            },
  531    545   
        );
  532    546   
        QueryParamsTargetingMapOfListOfLengthPatternStringOperationInputFuture {
  533    547   
            inner: Box::pin(fut),
  534    548   
        }
  535    549   
    }
  536    550   
}
         551  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  537    552   
impl
  538    553   
    ::aws_smithy_http_server::response::IntoResponse<
  539    554   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  540    555   
    > for crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput
  541    556   
{
  542    557   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  543    558   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_length_pattern_string_operation::ser_query_params_targeting_map_of_list_of_length_pattern_string_operation_http_response(self) {
  544    559   
                        Ok(response) => response,
  545    560   
                        Err(e) => {
  546    561   
                            ::tracing::error!(error = %e, "failed to serialize response");
  547    562   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  548    563   
                        }
  549    564   
                    }
  550    565   
    }
  551    566   
}
         567  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  552    568   
impl
  553    569   
    ::aws_smithy_http_server::response::IntoResponse<
  554    570   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  555    571   
    > for crate::error::QueryParamsTargetingMapOfListOfLengthPatternStringOperationError
  556    572   
{
  557    573   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  558    574   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_length_pattern_string_operation::ser_query_params_targeting_map_of_list_of_length_pattern_string_operation_http_error(&self) {
  559    575   
            Ok(mut response) => {
  560    576   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  561    577   
                response
  562    578   
            },
  563    579   
            Err(e) => {
  564    580   
                ::tracing::error!(error = %e, "failed to serialize response");
  565    581   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  566    582   
            }
  567    583   
        }
  568    584   
    }
  569    585   
}
  570    586   
         587  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  571    588   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLENGTHPATTERNSTRINGOPERATION: ::mime::Mime =
  572    589   
    ::mime::APPLICATION_JSON;
  573    590   
::pin_project_lite::pin_project! {
  574    591   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  575    592   
    /// [`QueryParamsTargetingMapOfLengthPatternStringOperationInput`](crate::input::QueryParamsTargetingMapOfLengthPatternStringOperationInput) using modelled bindings.
  576    593   
    pub struct QueryParamsTargetingMapOfLengthPatternStringOperationInputFuture {
  577    594   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfLengthPatternStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  578    595   
    }
  579    596   
}
  580    597   
@@ -608,625 +701,721 @@
  628    645   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  629    646   
                    e,
  630    647   
                )
  631    648   
            },
  632    649   
        );
  633    650   
        QueryParamsTargetingMapOfLengthPatternStringOperationInputFuture {
  634    651   
            inner: Box::pin(fut),
  635    652   
        }
  636    653   
    }
  637    654   
}
         655  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  638    656   
impl
  639    657   
    ::aws_smithy_http_server::response::IntoResponse<
  640    658   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  641    659   
    > for crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput
  642    660   
{
  643    661   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  644    662   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_pattern_string_operation::ser_query_params_targeting_map_of_length_pattern_string_operation_http_response(self) {
  645    663   
                        Ok(response) => response,
  646    664   
                        Err(e) => {
  647    665   
                            ::tracing::error!(error = %e, "failed to serialize response");
  648    666   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  649    667   
                        }
  650    668   
                    }
  651    669   
    }
  652    670   
}
         671  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  653    672   
impl
  654    673   
    ::aws_smithy_http_server::response::IntoResponse<
  655    674   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  656    675   
    > for crate::error::QueryParamsTargetingMapOfLengthPatternStringOperationError
  657    676   
{
  658    677   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  659    678   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_pattern_string_operation::ser_query_params_targeting_map_of_length_pattern_string_operation_http_error(&self) {
  660    679   
            Ok(mut response) => {
  661    680   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  662    681   
                response
  663    682   
            },
  664    683   
            Err(e) => {
  665    684   
                ::tracing::error!(error = %e, "failed to serialize response");
  666    685   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  667    686   
            }
  668    687   
        }
  669    688   
    }
  670    689   
}
  671    690   
         691  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  672    692   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLISTOFPATTERNSTRINGOPERATION: ::mime::Mime =
  673    693   
    ::mime::APPLICATION_JSON;
  674    694   
::pin_project_lite::pin_project! {
  675    695   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  676    696   
    /// [`QueryParamsTargetingMapOfListOfPatternStringOperationInput`](crate::input::QueryParamsTargetingMapOfListOfPatternStringOperationInput) using modelled bindings.
  677    697   
    pub struct QueryParamsTargetingMapOfListOfPatternStringOperationInputFuture {
  678    698   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfListOfPatternStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  679    699   
    }
  680    700   
}
  681    701   
@@ -709,729 +802,825 @@
  729    749   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  730    750   
                    e,
  731    751   
                )
  732    752   
            },
  733    753   
        );
  734    754   
        QueryParamsTargetingMapOfListOfPatternStringOperationInputFuture {
  735    755   
            inner: Box::pin(fut),
  736    756   
        }
  737    757   
    }
  738    758   
}
         759  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  739    760   
impl
  740    761   
    ::aws_smithy_http_server::response::IntoResponse<
  741    762   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  742    763   
    > for crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput
  743    764   
{
  744    765   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  745    766   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_pattern_string_operation::ser_query_params_targeting_map_of_list_of_pattern_string_operation_http_response(self) {
  746    767   
                        Ok(response) => response,
  747    768   
                        Err(e) => {
  748    769   
                            ::tracing::error!(error = %e, "failed to serialize response");
  749    770   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  750    771   
                        }
  751    772   
                    }
  752    773   
    }
  753    774   
}
         775  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  754    776   
impl
  755    777   
    ::aws_smithy_http_server::response::IntoResponse<
  756    778   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  757    779   
    > for crate::error::QueryParamsTargetingMapOfListOfPatternStringOperationError
  758    780   
{
  759    781   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  760    782   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_pattern_string_operation::ser_query_params_targeting_map_of_list_of_pattern_string_operation_http_error(&self) {
  761    783   
            Ok(mut response) => {
  762    784   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  763    785   
                response
  764    786   
            },
  765    787   
            Err(e) => {
  766    788   
                ::tracing::error!(error = %e, "failed to serialize response");
  767    789   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  768    790   
            }
  769    791   
        }
  770    792   
    }
  771    793   
}
  772    794   
         795  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  773    796   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFPATTERNSTRINGOPERATION: ::mime::Mime =
  774    797   
    ::mime::APPLICATION_JSON;
  775    798   
::pin_project_lite::pin_project! {
  776    799   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  777    800   
    /// [`QueryParamsTargetingMapOfPatternStringOperationInput`](crate::input::QueryParamsTargetingMapOfPatternStringOperationInput) using modelled bindings.
  778    801   
    pub struct QueryParamsTargetingMapOfPatternStringOperationInputFuture {
  779    802   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfPatternStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  780    803   
    }
  781    804   
}
  782    805   
@@ -810,833 +903,929 @@
  830    853   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  831    854   
                    e,
  832    855   
                )
  833    856   
            },
  834    857   
        );
  835    858   
        QueryParamsTargetingMapOfPatternStringOperationInputFuture {
  836    859   
            inner: Box::pin(fut),
  837    860   
        }
  838    861   
    }
  839    862   
}
         863  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  840    864   
impl
  841    865   
    ::aws_smithy_http_server::response::IntoResponse<
  842    866   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  843    867   
    > for crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput
  844    868   
{
  845    869   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  846    870   
        match crate::protocol_serde::shape_query_params_targeting_map_of_pattern_string_operation::ser_query_params_targeting_map_of_pattern_string_operation_http_response(self) {
  847    871   
                        Ok(response) => response,
  848    872   
                        Err(e) => {
  849    873   
                            ::tracing::error!(error = %e, "failed to serialize response");
  850    874   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  851    875   
                        }
  852    876   
                    }
  853    877   
    }
  854    878   
}
         879  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  855    880   
impl
  856    881   
    ::aws_smithy_http_server::response::IntoResponse<
  857    882   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  858    883   
    > for crate::error::QueryParamsTargetingMapOfPatternStringOperationError
  859    884   
{
  860    885   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  861    886   
        match crate::protocol_serde::shape_query_params_targeting_map_of_pattern_string_operation::ser_query_params_targeting_map_of_pattern_string_operation_http_error(&self) {
  862    887   
            Ok(mut response) => {
  863    888   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  864    889   
                response
  865    890   
            },
  866    891   
            Err(e) => {
  867    892   
                ::tracing::error!(error = %e, "failed to serialize response");
  868    893   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  869    894   
            }
  870    895   
        }
  871    896   
    }
  872    897   
}
  873    898   
         899  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  874    900   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLISTOFENUMSTRINGOPERATION: ::mime::Mime =
  875    901   
    ::mime::APPLICATION_JSON;
  876    902   
::pin_project_lite::pin_project! {
  877    903   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  878    904   
    /// [`QueryParamsTargetingMapOfListOfEnumStringOperationInput`](crate::input::QueryParamsTargetingMapOfListOfEnumStringOperationInput) using modelled bindings.
  879    905   
    pub struct QueryParamsTargetingMapOfListOfEnumStringOperationInputFuture {
  880    906   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfListOfEnumStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  881    907   
    }
  882    908   
}
  883    909   
@@ -911,937 +1004,1033 @@
  931    957   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
  932    958   
                    e,
  933    959   
                )
  934    960   
            },
  935    961   
        );
  936    962   
        QueryParamsTargetingMapOfListOfEnumStringOperationInputFuture {
  937    963   
            inner: Box::pin(fut),
  938    964   
        }
  939    965   
    }
  940    966   
}
         967  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
  941    968   
impl
  942    969   
    ::aws_smithy_http_server::response::IntoResponse<
  943    970   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  944    971   
    > for crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput
  945    972   
{
  946    973   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  947    974   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_enum_string_operation::ser_query_params_targeting_map_of_list_of_enum_string_operation_http_response(self) {
  948    975   
                        Ok(response) => response,
  949    976   
                        Err(e) => {
  950    977   
                            ::tracing::error!(error = %e, "failed to serialize response");
  951    978   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  952    979   
                        }
  953    980   
                    }
  954    981   
    }
  955    982   
}
         983  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
  956    984   
impl
  957    985   
    ::aws_smithy_http_server::response::IntoResponse<
  958    986   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
  959    987   
    > for crate::error::QueryParamsTargetingMapOfListOfEnumStringOperationError
  960    988   
{
  961    989   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
  962    990   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_enum_string_operation::ser_query_params_targeting_map_of_list_of_enum_string_operation_http_error(&self) {
  963    991   
            Ok(mut response) => {
  964    992   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
  965    993   
                response
  966    994   
            },
  967    995   
            Err(e) => {
  968    996   
                ::tracing::error!(error = %e, "failed to serialize response");
  969    997   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
  970    998   
            }
  971    999   
        }
  972   1000   
    }
  973   1001   
}
  974   1002   
        1003  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
  975   1004   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLENGTHLISTOFPATTERNSTRINGOPERATION: ::mime::Mime =
  976   1005   
    ::mime::APPLICATION_JSON;
  977   1006   
::pin_project_lite::pin_project! {
  978   1007   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
  979   1008   
    /// [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationInput`](crate::input::QueryParamsTargetingMapOfLengthListOfPatternStringOperationInput) using modelled bindings.
  980   1009   
    pub struct QueryParamsTargetingMapOfLengthListOfPatternStringOperationInputFuture {
  981   1010   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfLengthListOfPatternStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
  982   1011   
    }
  983   1012   
}
  984   1013   
@@ -1014,1043 +1107,1139 @@
 1034   1063   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1035   1064   
                    e,
 1036   1065   
                )
 1037   1066   
            },
 1038   1067   
        );
 1039   1068   
        QueryParamsTargetingMapOfLengthListOfPatternStringOperationInputFuture {
 1040   1069   
            inner: Box::pin(fut),
 1041   1070   
        }
 1042   1071   
    }
 1043   1072   
}
        1073  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1044   1074   
impl
 1045   1075   
    ::aws_smithy_http_server::response::IntoResponse<
 1046   1076   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1047   1077   
    > for crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput
 1048   1078   
{
 1049   1079   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1050   1080   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_list_of_pattern_string_operation::ser_query_params_targeting_map_of_length_list_of_pattern_string_operation_http_response(self) {
 1051   1081   
                        Ok(response) => response,
 1052   1082   
                        Err(e) => {
 1053   1083   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1054   1084   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1055   1085   
                        }
 1056   1086   
                    }
 1057   1087   
    }
 1058   1088   
}
        1089  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1059   1090   
impl
 1060   1091   
    ::aws_smithy_http_server::response::IntoResponse<
 1061   1092   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1062   1093   
    > for crate::error::QueryParamsTargetingMapOfLengthListOfPatternStringOperationError
 1063   1094   
{
 1064   1095   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1065   1096   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_list_of_pattern_string_operation::ser_query_params_targeting_map_of_length_list_of_pattern_string_operation_http_error(&self) {
 1066   1097   
            Ok(mut response) => {
 1067   1098   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1068   1099   
                response
 1069   1100   
            },
 1070   1101   
            Err(e) => {
 1071   1102   
                ::tracing::error!(error = %e, "failed to serialize response");
 1072   1103   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1073   1104   
            }
 1074   1105   
        }
 1075   1106   
    }
 1076   1107   
}
 1077   1108   
        1109  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1078   1110   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFSETOFLENGTHSTRINGOPERATION: ::mime::Mime =
 1079   1111   
    ::mime::APPLICATION_JSON;
 1080   1112   
::pin_project_lite::pin_project! {
 1081   1113   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1082   1114   
    /// [`QueryParamsTargetingMapOfSetOfLengthStringOperationInput`](crate::input::QueryParamsTargetingMapOfSetOfLengthStringOperationInput) using modelled bindings.
 1083   1115   
    pub struct QueryParamsTargetingMapOfSetOfLengthStringOperationInputFuture {
 1084   1116   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfSetOfLengthStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1085   1117   
    }
 1086   1118   
}
 1087   1119   
@@ -1115,1147 +1208,1243 @@
 1135   1167   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1136   1168   
                    e,
 1137   1169   
                )
 1138   1170   
            },
 1139   1171   
        );
 1140   1172   
        QueryParamsTargetingMapOfSetOfLengthStringOperationInputFuture {
 1141   1173   
            inner: Box::pin(fut),
 1142   1174   
        }
 1143   1175   
    }
 1144   1176   
}
        1177  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1145   1178   
impl
 1146   1179   
    ::aws_smithy_http_server::response::IntoResponse<
 1147   1180   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1148   1181   
    > for crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput
 1149   1182   
{
 1150   1183   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1151   1184   
        match crate::protocol_serde::shape_query_params_targeting_map_of_set_of_length_string_operation::ser_query_params_targeting_map_of_set_of_length_string_operation_http_response(self) {
 1152   1185   
                        Ok(response) => response,
 1153   1186   
                        Err(e) => {
 1154   1187   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1155   1188   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1156   1189   
                        }
 1157   1190   
                    }
 1158   1191   
    }
 1159   1192   
}
        1193  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1160   1194   
impl
 1161   1195   
    ::aws_smithy_http_server::response::IntoResponse<
 1162   1196   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1163   1197   
    > for crate::error::QueryParamsTargetingMapOfSetOfLengthStringOperationError
 1164   1198   
{
 1165   1199   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1166   1200   
        match crate::protocol_serde::shape_query_params_targeting_map_of_set_of_length_string_operation::ser_query_params_targeting_map_of_set_of_length_string_operation_http_error(&self) {
 1167   1201   
            Ok(mut response) => {
 1168   1202   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1169   1203   
                response
 1170   1204   
            },
 1171   1205   
            Err(e) => {
 1172   1206   
                ::tracing::error!(error = %e, "failed to serialize response");
 1173   1207   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1174   1208   
            }
 1175   1209   
        }
 1176   1210   
    }
 1177   1211   
}
 1178   1212   
        1213  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1179   1214   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLISTOFLENGTHSTRINGOPERATION: ::mime::Mime =
 1180   1215   
    ::mime::APPLICATION_JSON;
 1181   1216   
::pin_project_lite::pin_project! {
 1182   1217   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1183   1218   
    /// [`QueryParamsTargetingMapOfListOfLengthStringOperationInput`](crate::input::QueryParamsTargetingMapOfListOfLengthStringOperationInput) using modelled bindings.
 1184   1219   
    pub struct QueryParamsTargetingMapOfListOfLengthStringOperationInputFuture {
 1185   1220   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfListOfLengthStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1186   1221   
    }
 1187   1222   
}
 1188   1223   
@@ -1216,1251 +1309,1347 @@
 1236   1271   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1237   1272   
                    e,
 1238   1273   
                )
 1239   1274   
            },
 1240   1275   
        );
 1241   1276   
        QueryParamsTargetingMapOfListOfLengthStringOperationInputFuture {
 1242   1277   
            inner: Box::pin(fut),
 1243   1278   
        }
 1244   1279   
    }
 1245   1280   
}
        1281  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1246   1282   
impl
 1247   1283   
    ::aws_smithy_http_server::response::IntoResponse<
 1248   1284   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1249   1285   
    > for crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput
 1250   1286   
{
 1251   1287   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1252   1288   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_length_string_operation::ser_query_params_targeting_map_of_list_of_length_string_operation_http_response(self) {
 1253   1289   
                        Ok(response) => response,
 1254   1290   
                        Err(e) => {
 1255   1291   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1256   1292   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1257   1293   
                        }
 1258   1294   
                    }
 1259   1295   
    }
 1260   1296   
}
        1297  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1261   1298   
impl
 1262   1299   
    ::aws_smithy_http_server::response::IntoResponse<
 1263   1300   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1264   1301   
    > for crate::error::QueryParamsTargetingMapOfListOfLengthStringOperationError
 1265   1302   
{
 1266   1303   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1267   1304   
        match crate::protocol_serde::shape_query_params_targeting_map_of_list_of_length_string_operation::ser_query_params_targeting_map_of_list_of_length_string_operation_http_error(&self) {
 1268   1305   
            Ok(mut response) => {
 1269   1306   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1270   1307   
                response
 1271   1308   
            },
 1272   1309   
            Err(e) => {
 1273   1310   
                ::tracing::error!(error = %e, "failed to serialize response");
 1274   1311   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1275   1312   
            }
 1276   1313   
        }
 1277   1314   
    }
 1278   1315   
}
 1279   1316   
        1317  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1280   1318   
const CONTENT_TYPE_QUERYPARAMSTARGETINGMAPOFLENGTHSTRINGOPERATION: ::mime::Mime =
 1281   1319   
    ::mime::APPLICATION_JSON;
 1282   1320   
::pin_project_lite::pin_project! {
 1283   1321   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1284   1322   
    /// [`QueryParamsTargetingMapOfLengthStringOperationInput`](crate::input::QueryParamsTargetingMapOfLengthStringOperationInput) using modelled bindings.
 1285   1323   
    pub struct QueryParamsTargetingMapOfLengthStringOperationInputFuture {
 1286   1324   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingMapOfLengthStringOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1287   1325   
    }
 1288   1326   
}
 1289   1327   
@@ -1317,1355 +1410,1451 @@
 1337   1375   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1338   1376   
                    e,
 1339   1377   
                )
 1340   1378   
            },
 1341   1379   
        );
 1342   1380   
        QueryParamsTargetingMapOfLengthStringOperationInputFuture {
 1343   1381   
            inner: Box::pin(fut),
 1344   1382   
        }
 1345   1383   
    }
 1346   1384   
}
        1385  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1347   1386   
impl
 1348   1387   
    ::aws_smithy_http_server::response::IntoResponse<
 1349   1388   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1350   1389   
    > for crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput
 1351   1390   
{
 1352   1391   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1353   1392   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_string_operation::ser_query_params_targeting_map_of_length_string_operation_http_response(self) {
 1354   1393   
                        Ok(response) => response,
 1355   1394   
                        Err(e) => {
 1356   1395   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1357   1396   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1358   1397   
                        }
 1359   1398   
                    }
 1360   1399   
    }
 1361   1400   
}
        1401  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1362   1402   
impl
 1363   1403   
    ::aws_smithy_http_server::response::IntoResponse<
 1364   1404   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1365   1405   
    > for crate::error::QueryParamsTargetingMapOfLengthStringOperationError
 1366   1406   
{
 1367   1407   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1368   1408   
        match crate::protocol_serde::shape_query_params_targeting_map_of_length_string_operation::ser_query_params_targeting_map_of_length_string_operation_http_error(&self) {
 1369   1409   
            Ok(mut response) => {
 1370   1410   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1371   1411   
                response
 1372   1412   
            },
 1373   1413   
            Err(e) => {
 1374   1414   
                ::tracing::error!(error = %e, "failed to serialize response");
 1375   1415   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1376   1416   
            }
 1377   1417   
        }
 1378   1418   
    }
 1379   1419   
}
 1380   1420   
        1421  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1381   1422   
const CONTENT_TYPE_QUERYPARAMSTARGETINGLENGTHMAPOPERATION: ::mime::Mime = ::mime::APPLICATION_JSON;
 1382   1423   
::pin_project_lite::pin_project! {
 1383   1424   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1384   1425   
    /// [`QueryParamsTargetingLengthMapOperationInput`](crate::input::QueryParamsTargetingLengthMapOperationInput) using modelled bindings.
 1385   1426   
    pub struct QueryParamsTargetingLengthMapOperationInputFuture {
 1386   1427   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::QueryParamsTargetingLengthMapOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1387   1428   
    }
 1388   1429   
}
 1389   1430   
 1390   1431   
impl std::future::Future for QueryParamsTargetingLengthMapOperationInputFuture {
@@ -1417,1458 +1510,1554 @@
 1437   1478   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1438   1479   
                    e,
 1439   1480   
                )
 1440   1481   
            },
 1441   1482   
        );
 1442   1483   
        QueryParamsTargetingLengthMapOperationInputFuture {
 1443   1484   
            inner: Box::pin(fut),
 1444   1485   
        }
 1445   1486   
    }
 1446   1487   
}
        1488  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1447   1489   
impl
 1448   1490   
    ::aws_smithy_http_server::response::IntoResponse<
 1449   1491   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1450   1492   
    > for crate::output::QueryParamsTargetingLengthMapOperationOutput
 1451   1493   
{
 1452   1494   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1453   1495   
        match crate::protocol_serde::shape_query_params_targeting_length_map_operation::ser_query_params_targeting_length_map_operation_http_response(self) {
 1454   1496   
                        Ok(response) => response,
 1455   1497   
                        Err(e) => {
 1456   1498   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1457   1499   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1458   1500   
                        }
 1459   1501   
                    }
 1460   1502   
    }
 1461   1503   
}
        1504  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1462   1505   
impl
 1463   1506   
    ::aws_smithy_http_server::response::IntoResponse<
 1464   1507   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1465   1508   
    > for crate::error::QueryParamsTargetingLengthMapOperationError
 1466   1509   
{
 1467   1510   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1468   1511   
        match crate::protocol_serde::shape_query_params_targeting_length_map_operation::ser_query_params_targeting_length_map_operation_http_error(&self) {
 1469   1512   
            Ok(mut response) => {
 1470   1513   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1471   1514   
                response
 1472   1515   
            },
 1473   1516   
            Err(e) => {
 1474   1517   
                ::tracing::error!(error = %e, "failed to serialize response");
 1475   1518   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1476   1519   
            }
 1477   1520   
        }
 1478   1521   
    }
 1479   1522   
}
 1480   1523   
        1524  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1481   1525   
const CONTENT_TYPE_CONSTRAINEDRECURSIVESHAPESOPERATION: ::mime::Mime = ::mime::APPLICATION_JSON;
 1482   1526   
::pin_project_lite::pin_project! {
 1483   1527   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1484   1528   
    /// [`ConstrainedRecursiveShapesOperationInput`](crate::input::ConstrainedRecursiveShapesOperationInput) using modelled bindings.
 1485   1529   
    pub struct ConstrainedRecursiveShapesOperationInputFuture {
 1486   1530   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::ConstrainedRecursiveShapesOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1487   1531   
    }
 1488   1532   
}
 1489   1533   
 1490   1534   
impl std::future::Future for ConstrainedRecursiveShapesOperationInputFuture {
@@ -1517,1561 +1610,1657 @@
 1537   1581   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1538   1582   
                    e,
 1539   1583   
                )
 1540   1584   
            },
 1541   1585   
        );
 1542   1586   
        ConstrainedRecursiveShapesOperationInputFuture {
 1543   1587   
            inner: Box::pin(fut),
 1544   1588   
        }
 1545   1589   
    }
 1546   1590   
}
        1591  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1547   1592   
impl
 1548   1593   
    ::aws_smithy_http_server::response::IntoResponse<
 1549   1594   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1550   1595   
    > for crate::output::ConstrainedRecursiveShapesOperationOutput
 1551   1596   
{
 1552   1597   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1553   1598   
        match crate::protocol_serde::shape_constrained_recursive_shapes_operation::ser_constrained_recursive_shapes_operation_http_response(self) {
 1554   1599   
                        Ok(response) => response,
 1555   1600   
                        Err(e) => {
 1556   1601   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1557   1602   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1558   1603   
                        }
 1559   1604   
                    }
 1560   1605   
    }
 1561   1606   
}
        1607  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1562   1608   
impl
 1563   1609   
    ::aws_smithy_http_server::response::IntoResponse<
 1564   1610   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1565   1611   
    > for crate::error::ConstrainedRecursiveShapesOperationError
 1566   1612   
{
 1567   1613   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1568   1614   
        match crate::protocol_serde::shape_constrained_recursive_shapes_operation::ser_constrained_recursive_shapes_operation_http_error(&self) {
 1569   1615   
            Ok(mut response) => {
 1570   1616   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1571   1617   
                response
 1572   1618   
            },
 1573   1619   
            Err(e) => {
 1574   1620   
                ::tracing::error!(error = %e, "failed to serialize response");
 1575   1621   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1576   1622   
            }
 1577   1623   
        }
 1578   1624   
    }
 1579   1625   
}
 1580   1626   
        1627  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1581   1628   
const CONTENT_TYPE_CONSTRAINEDHTTPPAYLOADBOUNDSHAPEOPERATION: ::mime::Mime =
 1582   1629   
    ::mime::APPLICATION_JSON;
 1583   1630   
::pin_project_lite::pin_project! {
 1584   1631   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1585   1632   
    /// [`ConstrainedHttpPayloadBoundShapeOperationInput`](crate::input::ConstrainedHttpPayloadBoundShapeOperationInput) using modelled bindings.
 1586   1633   
    pub struct ConstrainedHttpPayloadBoundShapeOperationInputFuture {
 1587   1634   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::ConstrainedHttpPayloadBoundShapeOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1588   1635   
    }
 1589   1636   
}
 1590   1637   
@@ -1618,1665 +1711,1761 @@
 1638   1685   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1639   1686   
                    e,
 1640   1687   
                )
 1641   1688   
            },
 1642   1689   
        );
 1643   1690   
        ConstrainedHttpPayloadBoundShapeOperationInputFuture {
 1644   1691   
            inner: Box::pin(fut),
 1645   1692   
        }
 1646   1693   
    }
 1647   1694   
}
        1695  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1648   1696   
impl
 1649   1697   
    ::aws_smithy_http_server::response::IntoResponse<
 1650   1698   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1651   1699   
    > for crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput
 1652   1700   
{
 1653   1701   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1654   1702   
        match crate::protocol_serde::shape_constrained_http_payload_bound_shape_operation::ser_constrained_http_payload_bound_shape_operation_http_response(self) {
 1655   1703   
                        Ok(response) => response,
 1656   1704   
                        Err(e) => {
 1657   1705   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1658   1706   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1659   1707   
                        }
 1660   1708   
                    }
 1661   1709   
    }
 1662   1710   
}
        1711  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1663   1712   
impl
 1664   1713   
    ::aws_smithy_http_server::response::IntoResponse<
 1665   1714   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1666   1715   
    > for crate::error::ConstrainedHttpPayloadBoundShapeOperationError
 1667   1716   
{
 1668   1717   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1669   1718   
        match crate::protocol_serde::shape_constrained_http_payload_bound_shape_operation::ser_constrained_http_payload_bound_shape_operation_http_error(&self) {
 1670   1719   
            Ok(mut response) => {
 1671   1720   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1672   1721   
                response
 1673   1722   
            },
 1674   1723   
            Err(e) => {
 1675   1724   
                ::tracing::error!(error = %e, "failed to serialize response");
 1676   1725   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1677   1726   
            }
 1678   1727   
        }
 1679   1728   
    }
 1680   1729   
}
 1681   1730   
        1731  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1682   1732   
const CONTENT_TYPE_CONSTRAINEDHTTPBOUNDSHAPESOPERATION: ::mime::Mime = ::mime::APPLICATION_JSON;
 1683   1733   
::pin_project_lite::pin_project! {
 1684   1734   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1685   1735   
    /// [`ConstrainedHttpBoundShapesOperationInput`](crate::input::ConstrainedHttpBoundShapesOperationInput) using modelled bindings.
 1686   1736   
    pub struct ConstrainedHttpBoundShapesOperationInputFuture {
 1687   1737   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::ConstrainedHttpBoundShapesOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1688   1738   
    }
 1689   1739   
}
 1690   1740   
 1691   1741   
impl std::future::Future for ConstrainedHttpBoundShapesOperationInputFuture {
@@ -1718,1768 +1811,1864 @@
 1738   1788   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1739   1789   
                    e,
 1740   1790   
                )
 1741   1791   
            },
 1742   1792   
        );
 1743   1793   
        ConstrainedHttpBoundShapesOperationInputFuture {
 1744   1794   
            inner: Box::pin(fut),
 1745   1795   
        }
 1746   1796   
    }
 1747   1797   
}
        1798  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1748   1799   
impl
 1749   1800   
    ::aws_smithy_http_server::response::IntoResponse<
 1750   1801   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1751   1802   
    > for crate::output::ConstrainedHttpBoundShapesOperationOutput
 1752   1803   
{
 1753   1804   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1754   1805   
        match crate::protocol_serde::shape_constrained_http_bound_shapes_operation::ser_constrained_http_bound_shapes_operation_http_response(self) {
 1755   1806   
                        Ok(response) => response,
 1756   1807   
                        Err(e) => {
 1757   1808   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1758   1809   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1759   1810   
                        }
 1760   1811   
                    }
 1761   1812   
    }
 1762   1813   
}
        1814  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1763   1815   
impl
 1764   1816   
    ::aws_smithy_http_server::response::IntoResponse<
 1765   1817   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1766   1818   
    > for crate::error::ConstrainedHttpBoundShapesOperationError
 1767   1819   
{
 1768   1820   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1769   1821   
        match crate::protocol_serde::shape_constrained_http_bound_shapes_operation::ser_constrained_http_bound_shapes_operation_http_error(&self) {
 1770   1822   
            Ok(mut response) => {
 1771   1823   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1772   1824   
                response
 1773   1825   
            },
 1774   1826   
            Err(e) => {
 1775   1827   
                ::tracing::error!(error = %e, "failed to serialize response");
 1776   1828   
                ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1777   1829   
            }
 1778   1830   
        }
 1779   1831   
    }
 1780   1832   
}
 1781   1833   
        1834  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1782   1835   
const CONTENT_TYPE_CONSTRAINEDSHAPESONLYINOUTPUTOPERATION: ::mime::Mime = ::mime::APPLICATION_JSON;
 1783   1836   
::pin_project_lite::pin_project! {
 1784   1837   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1785   1838   
    /// [`ConstrainedShapesOnlyInOutputOperationInput`](crate::input::ConstrainedShapesOnlyInOutputOperationInput) using modelled bindings.
 1786   1839   
    pub struct ConstrainedShapesOnlyInOutputOperationInputFuture {
 1787   1840   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::ConstrainedShapesOnlyInOutputOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1788   1841   
    }
 1789   1842   
}
 1790   1843   
 1791   1844   
impl std::future::Future for ConstrainedShapesOnlyInOutputOperationInputFuture {
@@ -1818,1871 +1893,1948 @@
 1838   1891   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1839   1892   
                    e,
 1840   1893   
                )
 1841   1894   
            },
 1842   1895   
        );
 1843   1896   
        ConstrainedShapesOnlyInOutputOperationInputFuture {
 1844   1897   
            inner: Box::pin(fut),
 1845   1898   
        }
 1846   1899   
    }
 1847   1900   
}
        1901  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1848   1902   
impl
 1849   1903   
    ::aws_smithy_http_server::response::IntoResponse<
 1850   1904   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1851   1905   
    > for crate::output::ConstrainedShapesOnlyInOutputOperationOutput
 1852   1906   
{
 1853   1907   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1854   1908   
        match crate::protocol_serde::shape_constrained_shapes_only_in_output_operation::ser_constrained_shapes_only_in_output_operation_http_response(self) {
 1855   1909   
                        Ok(response) => response,
 1856   1910   
                        Err(e) => {
 1857   1911   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1858   1912   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1859   1913   
                        }
 1860   1914   
                    }
 1861   1915   
    }
 1862   1916   
}
 1863   1917   
        1918  +
/* ServerHttpBoundProtocolGenerator.kt:266 */
 1864   1919   
const CONTENT_TYPE_CONSTRAINEDSHAPESOPERATION: ::mime::Mime = ::mime::APPLICATION_JSON;
 1865   1920   
::pin_project_lite::pin_project! {
 1866   1921   
    /// A [`Future`](std::future::Future) aggregating the body bytes of a [`Request`] and constructing the
 1867   1922   
    /// [`ConstrainedShapesOperationInput`](crate::input::ConstrainedShapesOperationInput) using modelled bindings.
 1868   1923   
    pub struct ConstrainedShapesOperationInputFuture {
 1869   1924   
        inner: std::pin::Pin<Box<dyn std::future::Future<Output = Result<crate::input::ConstrainedShapesOperationInput, ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError>> + Send>>
 1870   1925   
    }
 1871   1926   
}
 1872   1927   
 1873   1928   
impl std::future::Future for ConstrainedShapesOperationInputFuture {
@@ -1900,1955 +1962,2019 @@
 1920   1975   
                ::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(
 1921   1976   
                    e,
 1922   1977   
                )
 1923   1978   
            },
 1924   1979   
        );
 1925   1980   
        ConstrainedShapesOperationInputFuture {
 1926   1981   
            inner: Box::pin(fut),
 1927   1982   
        }
 1928   1983   
    }
 1929   1984   
}
        1985  +
/* ServerHttpBoundProtocolGenerator.kt:329 */
 1930   1986   
impl
 1931   1987   
    ::aws_smithy_http_server::response::IntoResponse<
 1932   1988   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1933   1989   
    > for crate::output::ConstrainedShapesOperationOutput
 1934   1990   
{
 1935   1991   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1936   1992   
        match crate::protocol_serde::shape_constrained_shapes_operation::ser_constrained_shapes_operation_http_response(self) {
 1937   1993   
                        Ok(response) => response,
 1938   1994   
                        Err(e) => {
 1939   1995   
                            ::tracing::error!(error = %e, "failed to serialize response");
 1940   1996   
                            ::aws_smithy_http_server::response::IntoResponse::<::aws_smithy_http_server::protocol::rest_json_1::RestJson1>::into_response(::aws_smithy_http_server::protocol::rest_json_1::runtime_error::RuntimeError::from(e))
 1941   1997   
                        }
 1942   1998   
                    }
 1943   1999   
    }
 1944   2000   
}
        2001  +
/* ServerHttpBoundProtocolGenerator.kt:350 */
 1945   2002   
impl
 1946   2003   
    ::aws_smithy_http_server::response::IntoResponse<
 1947   2004   
        ::aws_smithy_http_server::protocol::rest_json_1::RestJson1,
 1948   2005   
    > for crate::error::ConstrainedShapesOperationError
 1949   2006   
{
 1950   2007   
    fn into_response(self) -> ::aws_smithy_http_server::response::Response {
 1951   2008   
        match crate::protocol_serde::shape_constrained_shapes_operation::ser_constrained_shapes_operation_http_error(&self) {
 1952   2009   
            Ok(mut response) => {
 1953   2010   
                response.extensions_mut().insert(::aws_smithy_http_server::extension::ModeledErrorExtension::new(self.name()));
 1954   2011   
                response

tmp-codegen-diff/codegen-server-test/constraints_without_public_constrained_types/rust-server-codegen/src/operation_shape.rs

@@ -1,1 +0,886 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* ServerOperationGenerator.kt:48 */
    2      3   
#[allow(missing_docs)] // documentation missing in model
           4  +
                       /* ServerOperationGenerator.kt:55 */
    3      5   
pub struct EventStreamsOperation;
    4      6   
    5      7   
impl ::aws_smithy_http_server::operation::OperationShape for EventStreamsOperation {
    6      8   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
    7      9   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
    8     10   
            "com.amazonaws.constraints#EventStreamsOperation",
    9     11   
            "com.amazonaws.constraints",
   10     12   
            "EventStreamsOperation",
   11     13   
        );
   12     14   
   13     15   
    type Input = crate::input::EventStreamsOperationInput;
   14     16   
    type Output = crate::output::EventStreamsOperationOutput;
   15     17   
    type Error = crate::error::EventStreamsOperationError;
   16     18   
}
   17     19   
   18     20   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity for EventStreamsOperation {
   19     21   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
   20     22   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   21     23   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
   22     24   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
   23     25   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
   24     26   
        >,
   25     27   
    >;
   26     28   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
   27     29   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   28     30   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   29     31   
    >;
   30     32   
   31     33   
    fn request_fmt() -> Self::RequestFmt {
   32     34   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
   33     35   
    }
   34     36   
   35     37   
    fn response_fmt() -> Self::ResponseFmt {
   36     38   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
   37     39   
    }
   38     40   
}
          41  +
/* ServerOperationGenerator.kt:88 */
   39     42   
          43  +
/* ServerOperationGenerator.kt:48 */
   40     44   
#[allow(missing_docs)] // documentation missing in model
          45  +
                       /* ServerOperationGenerator.kt:55 */
   41     46   
pub struct StreamingBlobOperation;
   42     47   
   43     48   
impl ::aws_smithy_http_server::operation::OperationShape for StreamingBlobOperation {
   44     49   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
   45     50   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
   46     51   
            "com.amazonaws.constraints#StreamingBlobOperation",
   47     52   
            "com.amazonaws.constraints",
   48     53   
            "StreamingBlobOperation",
   49     54   
        );
   50     55   
   51     56   
    type Input = crate::input::StreamingBlobOperationInput;
   52     57   
    type Output = crate::output::StreamingBlobOperationOutput;
   53     58   
    type Error = std::convert::Infallible;
   54     59   
}
   55     60   
   56     61   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
   57     62   
    for StreamingBlobOperation
   58     63   
{
   59     64   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
   60     65   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   61     66   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
   62     67   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
   63     68   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
   64     69   
        >,
   65     70   
    >;
   66     71   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
   67     72   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   68     73   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
   69     74   
    >;
   70     75   
   71     76   
    fn request_fmt() -> Self::RequestFmt {
   72     77   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
   73     78   
    }
   74     79   
   75     80   
    fn response_fmt() -> Self::ResponseFmt {
   76     81   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
   77     82   
    }
   78     83   
}
          84  +
/* ServerOperationGenerator.kt:88 */
   79     85   
          86  +
/* ServerOperationGenerator.kt:48 */
   80     87   
#[allow(missing_docs)] // documentation missing in model
          88  +
                       /* ServerOperationGenerator.kt:55 */
   81     89   
pub struct NonStreamingBlobOperation;
   82     90   
   83     91   
impl ::aws_smithy_http_server::operation::OperationShape for NonStreamingBlobOperation {
   84     92   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
   85     93   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
   86     94   
            "com.amazonaws.constraints#NonStreamingBlobOperation",
   87     95   
            "com.amazonaws.constraints",
   88     96   
            "NonStreamingBlobOperation",
   89     97   
        );
   90     98   
   91     99   
    type Input = crate::input::NonStreamingBlobOperationInput;
   92    100   
    type Output = crate::output::NonStreamingBlobOperationOutput;
   93    101   
    type Error = std::convert::Infallible;
   94    102   
}
   95    103   
   96    104   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
   97    105   
    for NonStreamingBlobOperation
   98    106   
{
   99    107   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  100    108   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  101    109   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  102    110   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  103    111   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  104    112   
        >,
  105    113   
    >;
  106    114   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  107    115   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  108    116   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  109    117   
    >;
  110    118   
  111    119   
    fn request_fmt() -> Self::RequestFmt {
  112    120   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  113    121   
    }
  114    122   
  115    123   
    fn response_fmt() -> Self::ResponseFmt {
  116    124   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  117    125   
    }
  118    126   
}
         127  +
/* ServerOperationGenerator.kt:88 */
  119    128   
         129  +
/* ServerOperationGenerator.kt:48 */
  120    130   
#[allow(missing_docs)] // documentation missing in model
         131  +
                       /* ServerOperationGenerator.kt:55 */
  121    132   
pub struct QueryParamsTargetingMapOfEnumStringOperation;
  122    133   
  123    134   
impl ::aws_smithy_http_server::operation::OperationShape
  124    135   
    for QueryParamsTargetingMapOfEnumStringOperation
  125    136   
{
  126    137   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  127    138   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  128    139   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfEnumStringOperation",
  129    140   
            "com.amazonaws.constraints",
  130    141   
            "QueryParamsTargetingMapOfEnumStringOperation",
  131    142   
        );
  132    143   
  133    144   
    type Input = crate::input::QueryParamsTargetingMapOfEnumStringOperationInput;
  134    145   
    type Output = crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput;
  135    146   
    type Error = crate::error::QueryParamsTargetingMapOfEnumStringOperationError;
  136    147   
}
  137    148   
  138    149   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  139    150   
    for QueryParamsTargetingMapOfEnumStringOperation
  140    151   
{
  141    152   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  142    153   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  143    154   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  144    155   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  145    156   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  146    157   
        >,
  147    158   
    >;
  148    159   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  149    160   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  150    161   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  151    162   
    >;
  152    163   
  153    164   
    fn request_fmt() -> Self::RequestFmt {
  154    165   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  155    166   
    }
  156    167   
  157    168   
    fn response_fmt() -> Self::ResponseFmt {
  158    169   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  159    170   
    }
  160    171   
}
         172  +
/* ServerOperationGenerator.kt:88 */
  161    173   
         174  +
/* ServerOperationGenerator.kt:48 */
  162    175   
#[allow(missing_docs)] // documentation missing in model
         176  +
                       /* ServerOperationGenerator.kt:55 */
  163    177   
pub struct HttpPrefixHeadersTargetingLengthMapOperation;
  164    178   
  165    179   
impl ::aws_smithy_http_server::operation::OperationShape
  166    180   
    for HttpPrefixHeadersTargetingLengthMapOperation
  167    181   
{
  168    182   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  169    183   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  170    184   
            "com.amazonaws.constraints#HttpPrefixHeadersTargetingLengthMapOperation",
  171    185   
            "com.amazonaws.constraints",
  172    186   
            "HttpPrefixHeadersTargetingLengthMapOperation",
  173    187   
        );
  174    188   
  175    189   
    type Input = crate::input::HttpPrefixHeadersTargetingLengthMapOperationInput;
  176    190   
    type Output = crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput;
  177    191   
    type Error = crate::error::HttpPrefixHeadersTargetingLengthMapOperationError;
  178    192   
}
  179    193   
  180    194   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  181    195   
    for HttpPrefixHeadersTargetingLengthMapOperation
  182    196   
{
  183    197   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  184    198   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  185    199   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  186    200   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  187    201   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  188    202   
        >,
  189    203   
    >;
  190    204   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  191    205   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  192    206   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  193    207   
    >;
  194    208   
  195    209   
    fn request_fmt() -> Self::RequestFmt {
  196    210   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  197    211   
    }
  198    212   
  199    213   
    fn response_fmt() -> Self::ResponseFmt {
  200    214   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  201    215   
    }
  202    216   
}
         217  +
/* ServerOperationGenerator.kt:88 */
  203    218   
         219  +
/* ServerOperationGenerator.kt:48 */
  204    220   
#[allow(missing_docs)] // documentation missing in model
         221  +
                       /* ServerOperationGenerator.kt:55 */
  205    222   
pub struct QueryParamsTargetingMapOfListOfLengthPatternStringOperation;
  206    223   
  207    224   
impl ::aws_smithy_http_server::operation::OperationShape
  208    225   
    for QueryParamsTargetingMapOfListOfLengthPatternStringOperation
  209    226   
{
  210    227   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  211    228   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  212    229   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfListOfLengthPatternStringOperation",
  213    230   
            "com.amazonaws.constraints",
  214    231   
            "QueryParamsTargetingMapOfListOfLengthPatternStringOperation",
  215    232   
        );
  216    233   
  217    234   
    type Input = crate::input::QueryParamsTargetingMapOfListOfLengthPatternStringOperationInput;
  218    235   
    type Output = crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput;
  219    236   
    type Error = crate::error::QueryParamsTargetingMapOfListOfLengthPatternStringOperationError;
  220    237   
}
  221    238   
  222    239   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  223    240   
    for QueryParamsTargetingMapOfListOfLengthPatternStringOperation
  224    241   
{
  225    242   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  226    243   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  227    244   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  228    245   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  229    246   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  230    247   
        >,
  231    248   
    >;
  232    249   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  233    250   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  234    251   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  235    252   
    >;
  236    253   
  237    254   
    fn request_fmt() -> Self::RequestFmt {
  238    255   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  239    256   
    }
  240    257   
  241    258   
    fn response_fmt() -> Self::ResponseFmt {
  242    259   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  243    260   
    }
  244    261   
}
         262  +
/* ServerOperationGenerator.kt:88 */
  245    263   
         264  +
/* ServerOperationGenerator.kt:48 */
  246    265   
#[allow(missing_docs)] // documentation missing in model
         266  +
                       /* ServerOperationGenerator.kt:55 */
  247    267   
pub struct QueryParamsTargetingMapOfLengthPatternStringOperation;
  248    268   
  249    269   
impl ::aws_smithy_http_server::operation::OperationShape
  250    270   
    for QueryParamsTargetingMapOfLengthPatternStringOperation
  251    271   
{
  252    272   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  253    273   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  254    274   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfLengthPatternStringOperation",
  255    275   
            "com.amazonaws.constraints",
  256    276   
            "QueryParamsTargetingMapOfLengthPatternStringOperation",
  257    277   
        );
  258    278   
  259    279   
    type Input = crate::input::QueryParamsTargetingMapOfLengthPatternStringOperationInput;
  260    280   
    type Output = crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput;
  261    281   
    type Error = crate::error::QueryParamsTargetingMapOfLengthPatternStringOperationError;
  262    282   
}
  263    283   
  264    284   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  265    285   
    for QueryParamsTargetingMapOfLengthPatternStringOperation
  266    286   
{
  267    287   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  268    288   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  269    289   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  270    290   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  271    291   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  272    292   
        >,
  273    293   
    >;
  274    294   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  275    295   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  276    296   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  277    297   
    >;
  278    298   
  279    299   
    fn request_fmt() -> Self::RequestFmt {
  280    300   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  281    301   
    }
  282    302   
  283    303   
    fn response_fmt() -> Self::ResponseFmt {
  284    304   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  285    305   
    }
  286    306   
}
         307  +
/* ServerOperationGenerator.kt:88 */
  287    308   
         309  +
/* ServerOperationGenerator.kt:48 */
  288    310   
#[allow(missing_docs)] // documentation missing in model
         311  +
                       /* ServerOperationGenerator.kt:55 */
  289    312   
pub struct QueryParamsTargetingMapOfListOfPatternStringOperation;
  290    313   
  291    314   
impl ::aws_smithy_http_server::operation::OperationShape
  292    315   
    for QueryParamsTargetingMapOfListOfPatternStringOperation
  293    316   
{
  294    317   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  295    318   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  296    319   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfListOfPatternStringOperation",
  297    320   
            "com.amazonaws.constraints",
  298    321   
            "QueryParamsTargetingMapOfListOfPatternStringOperation",
  299    322   
        );
  300    323   
  301    324   
    type Input = crate::input::QueryParamsTargetingMapOfListOfPatternStringOperationInput;
  302    325   
    type Output = crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput;
  303    326   
    type Error = crate::error::QueryParamsTargetingMapOfListOfPatternStringOperationError;
  304    327   
}
  305    328   
  306    329   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  307    330   
    for QueryParamsTargetingMapOfListOfPatternStringOperation
  308    331   
{
  309    332   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  310    333   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  311    334   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  312    335   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  313    336   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  314    337   
        >,
  315    338   
    >;
  316    339   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  317    340   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  318    341   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  319    342   
    >;
  320    343   
  321    344   
    fn request_fmt() -> Self::RequestFmt {
  322    345   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  323    346   
    }
  324    347   
  325    348   
    fn response_fmt() -> Self::ResponseFmt {
  326    349   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  327    350   
    }
  328    351   
}
         352  +
/* ServerOperationGenerator.kt:88 */
  329    353   
         354  +
/* ServerOperationGenerator.kt:48 */
  330    355   
#[allow(missing_docs)] // documentation missing in model
         356  +
                       /* ServerOperationGenerator.kt:55 */
  331    357   
pub struct QueryParamsTargetingMapOfPatternStringOperation;
  332    358   
  333    359   
impl ::aws_smithy_http_server::operation::OperationShape
  334    360   
    for QueryParamsTargetingMapOfPatternStringOperation
  335    361   
{
  336    362   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  337    363   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  338    364   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfPatternStringOperation",
  339    365   
            "com.amazonaws.constraints",
  340    366   
            "QueryParamsTargetingMapOfPatternStringOperation",
  341    367   
        );
  342    368   
  343    369   
    type Input = crate::input::QueryParamsTargetingMapOfPatternStringOperationInput;
  344    370   
    type Output = crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput;
  345    371   
    type Error = crate::error::QueryParamsTargetingMapOfPatternStringOperationError;
  346    372   
}
  347    373   
  348    374   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  349    375   
    for QueryParamsTargetingMapOfPatternStringOperation
  350    376   
{
  351    377   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  352    378   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  353    379   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  354    380   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  355    381   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  356    382   
        >,
  357    383   
    >;
  358    384   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  359    385   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  360    386   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  361    387   
    >;
  362    388   
  363    389   
    fn request_fmt() -> Self::RequestFmt {
  364    390   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  365    391   
    }
  366    392   
  367    393   
    fn response_fmt() -> Self::ResponseFmt {
  368    394   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  369    395   
    }
  370    396   
}
         397  +
/* ServerOperationGenerator.kt:88 */
  371    398   
         399  +
/* ServerOperationGenerator.kt:48 */
  372    400   
#[allow(missing_docs)] // documentation missing in model
         401  +
                       /* ServerOperationGenerator.kt:55 */
  373    402   
pub struct QueryParamsTargetingMapOfListOfEnumStringOperation;
  374    403   
  375    404   
impl ::aws_smithy_http_server::operation::OperationShape
  376    405   
    for QueryParamsTargetingMapOfListOfEnumStringOperation
  377    406   
{
  378    407   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  379    408   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  380    409   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfListOfEnumStringOperation",
  381    410   
            "com.amazonaws.constraints",
  382    411   
            "QueryParamsTargetingMapOfListOfEnumStringOperation",
  383    412   
        );
  384    413   
  385    414   
    type Input = crate::input::QueryParamsTargetingMapOfListOfEnumStringOperationInput;
  386    415   
    type Output = crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput;
  387    416   
    type Error = crate::error::QueryParamsTargetingMapOfListOfEnumStringOperationError;
  388    417   
}
  389    418   
  390    419   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  391    420   
    for QueryParamsTargetingMapOfListOfEnumStringOperation
  392    421   
{
  393    422   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  394    423   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  395    424   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  396    425   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  397    426   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  398    427   
        >,
  399    428   
    >;
  400    429   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  401    430   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  402    431   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  403    432   
    >;
  404    433   
  405    434   
    fn request_fmt() -> Self::RequestFmt {
  406    435   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  407    436   
    }
  408    437   
  409    438   
    fn response_fmt() -> Self::ResponseFmt {
  410    439   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  411    440   
    }
  412    441   
}
         442  +
/* ServerOperationGenerator.kt:88 */
  413    443   
         444  +
/* ServerOperationGenerator.kt:48 */
  414    445   
#[allow(missing_docs)] // documentation missing in model
         446  +
                       /* ServerOperationGenerator.kt:55 */
  415    447   
pub struct QueryParamsTargetingMapOfLengthListOfPatternStringOperation;
  416    448   
  417    449   
impl ::aws_smithy_http_server::operation::OperationShape
  418    450   
    for QueryParamsTargetingMapOfLengthListOfPatternStringOperation
  419    451   
{
  420    452   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  421    453   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  422    454   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfLengthListOfPatternStringOperation",
  423    455   
            "com.amazonaws.constraints",
  424    456   
            "QueryParamsTargetingMapOfLengthListOfPatternStringOperation",
  425    457   
        );
  426    458   
  427    459   
    type Input = crate::input::QueryParamsTargetingMapOfLengthListOfPatternStringOperationInput;
  428    460   
    type Output = crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput;
  429    461   
    type Error = crate::error::QueryParamsTargetingMapOfLengthListOfPatternStringOperationError;
  430    462   
}
  431    463   
  432    464   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  433    465   
    for QueryParamsTargetingMapOfLengthListOfPatternStringOperation
  434    466   
{
  435    467   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  436    468   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  437    469   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  438    470   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  439    471   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  440    472   
        >,
  441    473   
    >;
  442    474   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  443    475   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  444    476   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  445    477   
    >;
  446    478   
  447    479   
    fn request_fmt() -> Self::RequestFmt {
  448    480   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  449    481   
    }
  450    482   
  451    483   
    fn response_fmt() -> Self::ResponseFmt {
  452    484   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  453    485   
    }
  454    486   
}
         487  +
/* ServerOperationGenerator.kt:88 */
  455    488   
         489  +
/* ServerOperationGenerator.kt:48 */
  456    490   
#[allow(missing_docs)] // documentation missing in model
         491  +
                       /* ServerOperationGenerator.kt:55 */
  457    492   
pub struct QueryParamsTargetingMapOfSetOfLengthStringOperation;
  458    493   
  459    494   
impl ::aws_smithy_http_server::operation::OperationShape
  460    495   
    for QueryParamsTargetingMapOfSetOfLengthStringOperation
  461    496   
{
  462    497   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  463    498   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  464    499   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfSetOfLengthStringOperation",
  465    500   
            "com.amazonaws.constraints",
  466    501   
            "QueryParamsTargetingMapOfSetOfLengthStringOperation",
  467    502   
        );
  468    503   
  469    504   
    type Input = crate::input::QueryParamsTargetingMapOfSetOfLengthStringOperationInput;
  470    505   
    type Output = crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput;
  471    506   
    type Error = crate::error::QueryParamsTargetingMapOfSetOfLengthStringOperationError;
  472    507   
}
  473    508   
  474    509   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  475    510   
    for QueryParamsTargetingMapOfSetOfLengthStringOperation
  476    511   
{
  477    512   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  478    513   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  479    514   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  480    515   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  481    516   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  482    517   
        >,
  483    518   
    >;
  484    519   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  485    520   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  486    521   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  487    522   
    >;
  488    523   
  489    524   
    fn request_fmt() -> Self::RequestFmt {
  490    525   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  491    526   
    }
  492    527   
  493    528   
    fn response_fmt() -> Self::ResponseFmt {
  494    529   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  495    530   
    }
  496    531   
}
         532  +
/* ServerOperationGenerator.kt:88 */
  497    533   
         534  +
/* ServerOperationGenerator.kt:48 */
  498    535   
#[allow(missing_docs)] // documentation missing in model
         536  +
                       /* ServerOperationGenerator.kt:55 */
  499    537   
pub struct QueryParamsTargetingMapOfListOfLengthStringOperation;
  500    538   
  501    539   
impl ::aws_smithy_http_server::operation::OperationShape
  502    540   
    for QueryParamsTargetingMapOfListOfLengthStringOperation
  503    541   
{
  504    542   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  505    543   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  506    544   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfListOfLengthStringOperation",
  507    545   
            "com.amazonaws.constraints",
  508    546   
            "QueryParamsTargetingMapOfListOfLengthStringOperation",
  509    547   
        );
  510    548   
  511    549   
    type Input = crate::input::QueryParamsTargetingMapOfListOfLengthStringOperationInput;
  512    550   
    type Output = crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput;
  513    551   
    type Error = crate::error::QueryParamsTargetingMapOfListOfLengthStringOperationError;
  514    552   
}
  515    553   
  516    554   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  517    555   
    for QueryParamsTargetingMapOfListOfLengthStringOperation
  518    556   
{
  519    557   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  520    558   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  521    559   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  522    560   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  523    561   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  524    562   
        >,
  525    563   
    >;
  526    564   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  527    565   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  528    566   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  529    567   
    >;
  530    568   
  531    569   
    fn request_fmt() -> Self::RequestFmt {
  532    570   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  533    571   
    }
  534    572   
  535    573   
    fn response_fmt() -> Self::ResponseFmt {
  536    574   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  537    575   
    }
  538    576   
}
         577  +
/* ServerOperationGenerator.kt:88 */
  539    578   
         579  +
/* ServerOperationGenerator.kt:48 */
  540    580   
#[allow(missing_docs)] // documentation missing in model
         581  +
                       /* ServerOperationGenerator.kt:55 */
  541    582   
pub struct QueryParamsTargetingMapOfLengthStringOperation;
  542    583   
  543    584   
impl ::aws_smithy_http_server::operation::OperationShape
  544    585   
    for QueryParamsTargetingMapOfLengthStringOperation
  545    586   
{
  546    587   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  547    588   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  548    589   
            "com.amazonaws.constraints#QueryParamsTargetingMapOfLengthStringOperation",
  549    590   
            "com.amazonaws.constraints",
  550    591   
            "QueryParamsTargetingMapOfLengthStringOperation",
  551    592   
        );
  552    593   
  553    594   
    type Input = crate::input::QueryParamsTargetingMapOfLengthStringOperationInput;
  554    595   
    type Output = crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput;
  555    596   
    type Error = crate::error::QueryParamsTargetingMapOfLengthStringOperationError;
  556    597   
}
  557    598   
  558    599   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  559    600   
    for QueryParamsTargetingMapOfLengthStringOperation
  560    601   
{
  561    602   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  562    603   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  563    604   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  564    605   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  565    606   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  566    607   
        >,
  567    608   
    >;
  568    609   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  569    610   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  570    611   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  571    612   
    >;
  572    613   
  573    614   
    fn request_fmt() -> Self::RequestFmt {
  574    615   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  575    616   
    }
  576    617   
  577    618   
    fn response_fmt() -> Self::ResponseFmt {
  578    619   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  579    620   
    }
  580    621   
}
         622  +
/* ServerOperationGenerator.kt:88 */
  581    623   
         624  +
/* ServerOperationGenerator.kt:48 */
  582    625   
#[allow(missing_docs)] // documentation missing in model
         626  +
                       /* ServerOperationGenerator.kt:55 */
  583    627   
pub struct QueryParamsTargetingLengthMapOperation;
  584    628   
  585    629   
impl ::aws_smithy_http_server::operation::OperationShape
  586    630   
    for QueryParamsTargetingLengthMapOperation
  587    631   
{
  588    632   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  589    633   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  590    634   
            "com.amazonaws.constraints#QueryParamsTargetingLengthMapOperation",
  591    635   
            "com.amazonaws.constraints",
  592    636   
            "QueryParamsTargetingLengthMapOperation",
  593    637   
        );
  594    638   
  595    639   
    type Input = crate::input::QueryParamsTargetingLengthMapOperationInput;
  596    640   
    type Output = crate::output::QueryParamsTargetingLengthMapOperationOutput;
  597    641   
    type Error = crate::error::QueryParamsTargetingLengthMapOperationError;
  598    642   
}
  599    643   
  600    644   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  601    645   
    for QueryParamsTargetingLengthMapOperation
  602    646   
{
  603    647   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  604    648   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  605    649   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  606    650   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  607    651   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  608    652   
        >,
  609    653   
    >;
  610    654   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  611    655   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  612    656   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  613    657   
    >;
  614    658   
  615    659   
    fn request_fmt() -> Self::RequestFmt {
  616    660   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  617    661   
    }
  618    662   
  619    663   
    fn response_fmt() -> Self::ResponseFmt {
  620    664   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  621    665   
    }
  622    666   
}
         667  +
/* ServerOperationGenerator.kt:88 */
  623    668   
         669  +
/* ServerOperationGenerator.kt:48 */
  624    670   
#[allow(missing_docs)] // documentation missing in model
         671  +
                       /* ServerOperationGenerator.kt:55 */
  625    672   
pub struct ConstrainedRecursiveShapesOperation;
  626    673   
  627    674   
impl ::aws_smithy_http_server::operation::OperationShape for ConstrainedRecursiveShapesOperation {
  628    675   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  629    676   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  630    677   
            "com.amazonaws.constraints#ConstrainedRecursiveShapesOperation",
  631    678   
            "com.amazonaws.constraints",
  632    679   
            "ConstrainedRecursiveShapesOperation",
  633    680   
        );
  634    681   
  635    682   
    type Input = crate::input::ConstrainedRecursiveShapesOperationInput;
  636    683   
    type Output = crate::output::ConstrainedRecursiveShapesOperationOutput;
  637    684   
    type Error = crate::error::ConstrainedRecursiveShapesOperationError;
  638    685   
}
  639    686   
  640    687   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  641    688   
    for ConstrainedRecursiveShapesOperation
  642    689   
{
  643    690   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  644    691   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  645    692   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  646    693   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  647    694   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  648    695   
        >,
  649    696   
    >;
  650    697   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  651    698   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  652    699   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  653    700   
    >;
  654    701   
  655    702   
    fn request_fmt() -> Self::RequestFmt {
  656    703   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  657    704   
    }
  658    705   
  659    706   
    fn response_fmt() -> Self::ResponseFmt {
  660    707   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  661    708   
    }
  662    709   
}
         710  +
/* ServerOperationGenerator.kt:88 */
  663    711   
         712  +
/* ServerOperationGenerator.kt:48 */
  664    713   
#[allow(missing_docs)] // documentation missing in model
         714  +
                       /* ServerOperationGenerator.kt:55 */
  665    715   
pub struct ConstrainedHttpPayloadBoundShapeOperation;
  666    716   
  667    717   
impl ::aws_smithy_http_server::operation::OperationShape
  668    718   
    for ConstrainedHttpPayloadBoundShapeOperation
  669    719   
{
  670    720   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  671    721   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  672    722   
            "com.amazonaws.constraints#ConstrainedHttpPayloadBoundShapeOperation",
  673    723   
            "com.amazonaws.constraints",
  674    724   
            "ConstrainedHttpPayloadBoundShapeOperation",
  675    725   
        );
  676    726   
  677    727   
    type Input = crate::input::ConstrainedHttpPayloadBoundShapeOperationInput;
  678    728   
    type Output = crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput;
  679    729   
    type Error = crate::error::ConstrainedHttpPayloadBoundShapeOperationError;
  680    730   
}
  681    731   
  682    732   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  683    733   
    for ConstrainedHttpPayloadBoundShapeOperation
  684    734   
{
  685    735   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  686    736   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  687    737   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  688    738   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  689    739   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  690    740   
        >,
  691    741   
    >;
  692    742   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  693    743   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  694    744   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  695    745   
    >;
  696    746   
  697    747   
    fn request_fmt() -> Self::RequestFmt {
  698    748   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  699    749   
    }
  700    750   
  701    751   
    fn response_fmt() -> Self::ResponseFmt {
  702    752   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  703    753   
    }
  704    754   
}
         755  +
/* ServerOperationGenerator.kt:88 */
  705    756   
         757  +
/* ServerOperationGenerator.kt:48 */
  706    758   
#[allow(missing_docs)] // documentation missing in model
         759  +
                       /* ServerOperationGenerator.kt:55 */
  707    760   
pub struct ConstrainedHttpBoundShapesOperation;
  708    761   
  709    762   
impl ::aws_smithy_http_server::operation::OperationShape for ConstrainedHttpBoundShapesOperation {
  710    763   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  711    764   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  712    765   
            "com.amazonaws.constraints#ConstrainedHttpBoundShapesOperation",
  713    766   
            "com.amazonaws.constraints",
  714    767   
            "ConstrainedHttpBoundShapesOperation",
  715    768   
        );
  716    769   
  717    770   
    type Input = crate::input::ConstrainedHttpBoundShapesOperationInput;
  718    771   
    type Output = crate::output::ConstrainedHttpBoundShapesOperationOutput;
  719    772   
    type Error = crate::error::ConstrainedHttpBoundShapesOperationError;
  720    773   
}
  721    774   
  722    775   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  723    776   
    for ConstrainedHttpBoundShapesOperation
  724    777   
{
  725    778   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  726    779   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  727    780   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  728    781   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  729    782   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  730    783   
        >,
  731    784   
    >;
  732    785   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  733    786   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  734    787   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  735    788   
    >;
  736    789   
  737    790   
    fn request_fmt() -> Self::RequestFmt {
  738    791   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  739    792   
    }
  740    793   
  741    794   
    fn response_fmt() -> Self::ResponseFmt {
  742    795   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  743    796   
    }
  744    797   
}
         798  +
/* ServerOperationGenerator.kt:88 */
  745    799   
         800  +
/* ServerOperationGenerator.kt:48 */
  746    801   
#[allow(missing_docs)] // documentation missing in model
         802  +
                       /* ServerOperationGenerator.kt:55 */
  747    803   
pub struct ConstrainedShapesOnlyInOutputOperation;
  748    804   
  749    805   
impl ::aws_smithy_http_server::operation::OperationShape
  750    806   
    for ConstrainedShapesOnlyInOutputOperation
  751    807   
{
  752    808   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  753    809   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  754    810   
            "com.amazonaws.constraints#ConstrainedShapesOnlyInOutputOperation",
  755    811   
            "com.amazonaws.constraints",
  756    812   
            "ConstrainedShapesOnlyInOutputOperation",
  757    813   
        );
  758    814   
  759    815   
    type Input = crate::input::ConstrainedShapesOnlyInOutputOperationInput;
  760    816   
    type Output = crate::output::ConstrainedShapesOnlyInOutputOperationOutput;
  761    817   
    type Error = std::convert::Infallible;
  762    818   
}
  763    819   
  764    820   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  765    821   
    for ConstrainedShapesOnlyInOutputOperation
  766    822   
{
  767    823   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  768    824   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  769    825   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  770    826   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  771    827   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  772    828   
        >,
  773    829   
    >;
  774    830   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  775    831   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  776    832   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  777    833   
    >;
  778    834   
  779    835   
    fn request_fmt() -> Self::RequestFmt {
  780    836   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  781    837   
    }
  782    838   
  783    839   
    fn response_fmt() -> Self::ResponseFmt {
  784    840   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  785    841   
    }
  786    842   
}
         843  +
/* ServerOperationGenerator.kt:88 */
  787    844   
         845  +
/* ServerOperationGenerator.kt:48 */
  788    846   
#[allow(missing_docs)] // documentation missing in model
         847  +
                       /* ServerOperationGenerator.kt:55 */
  789    848   
pub struct ConstrainedShapesOperation;
  790    849   
  791    850   
impl ::aws_smithy_http_server::operation::OperationShape for ConstrainedShapesOperation {
  792    851   
    const ID: ::aws_smithy_http_server::shape_id::ShapeId =
  793    852   
        ::aws_smithy_http_server::shape_id::ShapeId::new(
  794    853   
            "com.amazonaws.constraints#ConstrainedShapesOperation",
  795    854   
            "com.amazonaws.constraints",
  796    855   
            "ConstrainedShapesOperation",
  797    856   
        );
  798    857   
  799    858   
    type Input = crate::input::ConstrainedShapesOperationInput;
  800    859   
    type Output = crate::output::ConstrainedShapesOperationOutput;
  801    860   
    type Error = crate::error::ConstrainedShapesOperationError;
  802    861   
}
  803    862   
  804    863   
impl ::aws_smithy_http_server::instrumentation::sensitivity::Sensitivity
  805    864   
    for ConstrainedShapesOperation
  806    865   
{
  807    866   
    type RequestFmt = ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt<
  808    867   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  809    868   
        ::aws_smithy_http_server::instrumentation::sensitivity::uri::MakeUri<
  810    869   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  811    870   
            ::aws_smithy_http_server::instrumentation::MakeIdentity,
  812    871   
        >,
  813    872   
    >;
  814    873   
    type ResponseFmt = ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt<
  815    874   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  816    875   
        ::aws_smithy_http_server::instrumentation::MakeIdentity,
  817    876   
    >;
  818    877   
  819    878   
    fn request_fmt() -> Self::RequestFmt {
  820    879   
        ::aws_smithy_http_server::instrumentation::sensitivity::RequestFmt::new()
  821    880   
    }
  822    881   
  823    882   
    fn response_fmt() -> Self::ResponseFmt {
  824    883   
        ::aws_smithy_http_server::instrumentation::sensitivity::ResponseFmt::new()
  825    884   
    }
  826    885   
}
         886  +
/* ServerOperationGenerator.kt:88 */

tmp-codegen-diff/codegen-server-test/constraints_without_public_constrained_types/rust-server-codegen/src/output.rs

@@ -1,1 +2174,3623 @@
    1      1   
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
           2  +
/* StructureGenerator.kt:197 */
    2      3   
#[allow(missing_docs)] // documentation missing in model
           4  +
/* RustType.kt:516 */
    3      5   
#[derive(::std::fmt::Debug)]
    4         -
pub struct EventStreamsOperationOutput {
           6  +
pub /* StructureGenerator.kt:201 */ struct EventStreamsOperationOutput {
           7  +
    /* StructureGenerator.kt:231 */
    5      8   
    #[allow(missing_docs)] // documentation missing in model
    6      9   
    pub events: ::aws_smithy_http::event_stream::EventStreamSender<
    7     10   
        crate::model::Event,
    8     11   
        crate::error::EventError,
    9     12   
    >,
          13  +
    /* StructureGenerator.kt:201 */
   10     14   
}
          15  +
/* StructureGenerator.kt:135 */
   11     16   
impl EventStreamsOperationOutput {
          17  +
    /* StructureGenerator.kt:231 */
   12     18   
    #[allow(missing_docs)] // documentation missing in model
          19  +
                           /* StructureGenerator.kt:166 */
   13     20   
    pub fn events(
   14     21   
        &self,
   15     22   
    ) -> &::aws_smithy_http::event_stream::EventStreamSender<
   16     23   
        crate::model::Event,
   17     24   
        crate::error::EventError,
   18     25   
    > {
          26  +
        /* StructureGenerator.kt:172 */
   19     27   
        &self.events
          28  +
        /* StructureGenerator.kt:166 */
   20     29   
    }
          30  +
    /* StructureGenerator.kt:135 */
   21     31   
}
          32  +
/* ServerCodegenVisitor.kt:370 */
   22     33   
impl EventStreamsOperationOutput {
   23         -
    /// Creates a new builder-style object to manufacture [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
          34  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
          35  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   24     36   
    pub fn builder() -> crate::output::event_streams_operation_output::Builder {
          37  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
   25     38   
        crate::output::event_streams_operation_output::Builder::default()
          39  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   26     40   
    }
          41  +
    /* ServerCodegenVisitor.kt:370 */
   27     42   
}
   28     43   
          44  +
/* StructureGenerator.kt:197 */
   29     45   
#[allow(missing_docs)] // documentation missing in model
          46  +
/* RustType.kt:516 */
   30     47   
#[derive(::std::fmt::Debug)]
   31         -
pub struct StreamingBlobOperationOutput {
          48  +
pub /* StructureGenerator.kt:201 */ struct StreamingBlobOperationOutput {
          49  +
    /* StructureGenerator.kt:231 */
   32     50   
    #[allow(missing_docs)] // documentation missing in model
   33     51   
    pub streaming_blob: ::aws_smithy_types::byte_stream::ByteStream,
          52  +
    /* StructureGenerator.kt:201 */
   34     53   
}
          54  +
/* StructureGenerator.kt:135 */
   35     55   
impl StreamingBlobOperationOutput {
          56  +
    /* StructureGenerator.kt:231 */
   36     57   
    #[allow(missing_docs)] // documentation missing in model
          58  +
                           /* StructureGenerator.kt:166 */
   37     59   
    pub fn streaming_blob(&self) -> &::aws_smithy_types::byte_stream::ByteStream {
          60  +
        /* StructureGenerator.kt:172 */
   38     61   
        &self.streaming_blob
          62  +
        /* StructureGenerator.kt:166 */
   39     63   
    }
          64  +
    /* StructureGenerator.kt:135 */
   40     65   
}
          66  +
/* ServerCodegenVisitor.kt:370 */
   41     67   
impl StreamingBlobOperationOutput {
   42         -
    /// Creates a new builder-style object to manufacture [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
          68  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
          69  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   43     70   
    pub fn builder() -> crate::output::streaming_blob_operation_output::Builder {
          71  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
   44     72   
        crate::output::streaming_blob_operation_output::Builder::default()
          73  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   45     74   
    }
          75  +
    /* ServerCodegenVisitor.kt:370 */
   46     76   
}
   47     77   
          78  +
/* StructureGenerator.kt:197 */
   48     79   
#[allow(missing_docs)] // documentation missing in model
          80  +
/* RustType.kt:516 */
   49     81   
#[derive(
   50     82   
    ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
   51     83   
)]
   52         -
pub struct NonStreamingBlobOperationOutput {
          84  +
pub /* StructureGenerator.kt:201 */ struct NonStreamingBlobOperationOutput {
          85  +
    /* StructureGenerator.kt:231 */
   53     86   
    #[allow(missing_docs)] // documentation missing in model
   54     87   
    pub non_streaming_blob: ::std::option::Option<::aws_smithy_types::Blob>,
          88  +
    /* StructureGenerator.kt:201 */
   55     89   
}
          90  +
/* StructureGenerator.kt:135 */
   56     91   
impl NonStreamingBlobOperationOutput {
          92  +
    /* StructureGenerator.kt:231 */
   57     93   
    #[allow(missing_docs)] // documentation missing in model
          94  +
                           /* StructureGenerator.kt:166 */
   58     95   
    pub fn non_streaming_blob(&self) -> ::std::option::Option<&::aws_smithy_types::Blob> {
          96  +
        /* StructureGenerator.kt:170 */
   59     97   
        self.non_streaming_blob.as_ref()
          98  +
        /* StructureGenerator.kt:166 */
   60     99   
    }
         100  +
    /* StructureGenerator.kt:135 */
   61    101   
}
         102  +
/* ServerCodegenVisitor.kt:370 */
   62    103   
impl NonStreamingBlobOperationOutput {
   63         -
    /// Creates a new builder-style object to manufacture [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
         104  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
         105  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   64    106   
    pub fn builder() -> crate::output::non_streaming_blob_operation_output::Builder {
         107  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
   65    108   
        crate::output::non_streaming_blob_operation_output::Builder::default()
         109  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   66    110   
    }
         111  +
    /* ServerCodegenVisitor.kt:370 */
   67    112   
}
   68    113   
         114  +
/* StructureGenerator.kt:197 */
   69    115   
#[allow(missing_docs)] // documentation missing in model
         116  +
/* RustType.kt:516 */
   70    117   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
   71         -
pub struct QueryParamsTargetingMapOfEnumStringOperationOutput {
         118  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfEnumStringOperationOutput {
         119  +
    /* StructureGenerator.kt:231 */
   72    120   
    #[allow(missing_docs)] // documentation missing in model
   73    121   
    pub map_of_enum_string: ::std::option::Option<
   74    122   
        ::std::collections::HashMap<crate::model::EnumString, crate::model::EnumString>,
   75    123   
    >,
         124  +
    /* StructureGenerator.kt:201 */
   76    125   
}
         126  +
/* StructureGenerator.kt:135 */
   77    127   
impl QueryParamsTargetingMapOfEnumStringOperationOutput {
         128  +
    /* StructureGenerator.kt:231 */
   78    129   
    #[allow(missing_docs)] // documentation missing in model
         130  +
                           /* StructureGenerator.kt:166 */
   79    131   
    pub fn map_of_enum_string(
   80    132   
        &self,
   81    133   
    ) -> ::std::option::Option<
   82    134   
        &::std::collections::HashMap<crate::model::EnumString, crate::model::EnumString>,
   83    135   
    > {
         136  +
        /* StructureGenerator.kt:170 */
   84    137   
        self.map_of_enum_string.as_ref()
         138  +
        /* StructureGenerator.kt:166 */
   85    139   
    }
         140  +
    /* StructureGenerator.kt:135 */
   86    141   
}
         142  +
/* ServerCodegenVisitor.kt:370 */
   87    143   
impl QueryParamsTargetingMapOfEnumStringOperationOutput {
   88         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
         144  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
         145  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   89    146   
    pub fn builder(
   90    147   
    ) -> crate::output::query_params_targeting_map_of_enum_string_operation_output::Builder {
         148  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
   91    149   
        crate::output::query_params_targeting_map_of_enum_string_operation_output::Builder::default(
   92    150   
        )
         151  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
   93    152   
    }
         153  +
    /* ServerCodegenVisitor.kt:370 */
   94    154   
}
   95    155   
         156  +
/* StructureGenerator.kt:197 */
   96    157   
#[allow(missing_docs)] // documentation missing in model
         158  +
/* RustType.kt:516 */
   97    159   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
   98         -
pub struct HttpPrefixHeadersTargetingLengthMapOperationOutput {
         160  +
pub /* StructureGenerator.kt:201 */ struct HttpPrefixHeadersTargetingLengthMapOperationOutput {
         161  +
    /* StructureGenerator.kt:231 */
   99    162   
    #[allow(missing_docs)] // documentation missing in model
  100    163   
    pub length_map: ::std::option::Option<
  101    164   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  102    165   
    >,
         166  +
    /* StructureGenerator.kt:201 */
  103    167   
}
         168  +
/* StructureGenerator.kt:135 */
  104    169   
impl HttpPrefixHeadersTargetingLengthMapOperationOutput {
         170  +
    /* StructureGenerator.kt:231 */
  105    171   
    #[allow(missing_docs)] // documentation missing in model
         172  +
                           /* StructureGenerator.kt:166 */
  106    173   
    pub fn length_map(
  107    174   
        &self,
  108    175   
    ) -> ::std::option::Option<
  109    176   
        &::std::collections::HashMap<::std::string::String, ::std::string::String>,
  110    177   
    > {
         178  +
        /* StructureGenerator.kt:170 */
  111    179   
        self.length_map.as_ref()
         180  +
        /* StructureGenerator.kt:166 */
  112    181   
    }
         182  +
    /* StructureGenerator.kt:135 */
  113    183   
}
         184  +
/* ServerCodegenVisitor.kt:370 */
  114    185   
impl HttpPrefixHeadersTargetingLengthMapOperationOutput {
  115         -
    /// Creates a new builder-style object to manufacture [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
         186  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
         187  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  116    188   
    pub fn builder(
  117    189   
    ) -> crate::output::http_prefix_headers_targeting_length_map_operation_output::Builder {
         190  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  118    191   
        crate::output::http_prefix_headers_targeting_length_map_operation_output::Builder::default()
         192  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  119    193   
    }
         194  +
    /* ServerCodegenVisitor.kt:370 */
  120    195   
}
  121    196   
         197  +
/* StructureGenerator.kt:197 */
  122    198   
#[allow(missing_docs)] // documentation missing in model
         199  +
/* RustType.kt:516 */
  123    200   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  124         -
pub struct QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput {
         201  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput
         202  +
{
         203  +
    /* StructureGenerator.kt:231 */
  125    204   
    #[allow(missing_docs)] // documentation missing in model
  126    205   
    pub map_of_length_pattern_string: ::std::option::Option<
  127    206   
        ::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  128    207   
    >,
         208  +
    /* StructureGenerator.kt:201 */
  129    209   
}
         210  +
/* StructureGenerator.kt:135 */
  130    211   
impl QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput {
         212  +
    /* StructureGenerator.kt:231 */
  131    213   
    #[allow(missing_docs)] // documentation missing in model
         214  +
                           /* StructureGenerator.kt:166 */
  132    215   
    pub fn map_of_length_pattern_string(
  133    216   
        &self,
  134    217   
    ) -> ::std::option::Option<
  135    218   
        &::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  136    219   
    > {
         220  +
        /* StructureGenerator.kt:170 */
  137    221   
        self.map_of_length_pattern_string.as_ref()
         222  +
        /* StructureGenerator.kt:166 */
  138    223   
    }
         224  +
    /* StructureGenerator.kt:135 */
  139    225   
}
         226  +
/* ServerCodegenVisitor.kt:370 */
  140    227   
impl QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput {
  141         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
         228  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
         229  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  142    230   
    pub fn builder() -> crate::output::query_params_targeting_map_of_list_of_length_pattern_string_operation_output::Builder{
         231  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  143    232   
        crate::output::query_params_targeting_map_of_list_of_length_pattern_string_operation_output::Builder::default()
         233  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  144    234   
    }
         235  +
    /* ServerCodegenVisitor.kt:370 */
  145    236   
}
  146    237   
         238  +
/* StructureGenerator.kt:197 */
  147    239   
#[allow(missing_docs)] // documentation missing in model
         240  +
/* RustType.kt:516 */
  148    241   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  149         -
pub struct QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
         242  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfLengthPatternStringOperationOutput
         243  +
{
         244  +
    /* StructureGenerator.kt:231 */
  150    245   
    #[allow(missing_docs)] // documentation missing in model
  151    246   
    pub map_of_length_pattern_string: ::std::option::Option<
  152    247   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  153    248   
    >,
         249  +
    /* StructureGenerator.kt:201 */
  154    250   
}
         251  +
/* StructureGenerator.kt:135 */
  155    252   
impl QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
         253  +
    /* StructureGenerator.kt:231 */
  156    254   
    #[allow(missing_docs)] // documentation missing in model
         255  +
                           /* StructureGenerator.kt:166 */
  157    256   
    pub fn map_of_length_pattern_string(
  158    257   
        &self,
  159    258   
    ) -> ::std::option::Option<
  160    259   
        &::std::collections::HashMap<::std::string::String, ::std::string::String>,
  161    260   
    > {
         261  +
        /* StructureGenerator.kt:170 */
  162    262   
        self.map_of_length_pattern_string.as_ref()
         263  +
        /* StructureGenerator.kt:166 */
  163    264   
    }
         265  +
    /* StructureGenerator.kt:135 */
  164    266   
}
         267  +
/* ServerCodegenVisitor.kt:370 */
  165    268   
impl QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
  166         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
         269  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
         270  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  167    271   
    pub fn builder(
  168    272   
    ) -> crate::output::query_params_targeting_map_of_length_pattern_string_operation_output::Builder
  169    273   
    {
         274  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  170    275   
        crate::output::query_params_targeting_map_of_length_pattern_string_operation_output::Builder::default()
         276  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  171    277   
    }
         278  +
    /* ServerCodegenVisitor.kt:370 */
  172    279   
}
  173    280   
         281  +
/* StructureGenerator.kt:197 */
  174    282   
#[allow(missing_docs)] // documentation missing in model
         283  +
/* RustType.kt:516 */
  175    284   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  176         -
pub struct QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
         285  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfListOfPatternStringOperationOutput
         286  +
{
         287  +
    /* StructureGenerator.kt:231 */
  177    288   
    #[allow(missing_docs)] // documentation missing in model
  178    289   
    pub map_of_list_of_pattern_string: ::std::option::Option<
  179    290   
        ::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  180    291   
    >,
         292  +
    /* StructureGenerator.kt:201 */
  181    293   
}
         294  +
/* StructureGenerator.kt:135 */
  182    295   
impl QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
         296  +
    /* StructureGenerator.kt:231 */
  183    297   
    #[allow(missing_docs)] // documentation missing in model
         298  +
                           /* StructureGenerator.kt:166 */
  184    299   
    pub fn map_of_list_of_pattern_string(
  185    300   
        &self,
  186    301   
    ) -> ::std::option::Option<
  187    302   
        &::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  188    303   
    > {
         304  +
        /* StructureGenerator.kt:170 */
  189    305   
        self.map_of_list_of_pattern_string.as_ref()
         306  +
        /* StructureGenerator.kt:166 */
  190    307   
    }
         308  +
    /* StructureGenerator.kt:135 */
  191    309   
}
         310  +
/* ServerCodegenVisitor.kt:370 */
  192    311   
impl QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
  193         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
         312  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
         313  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  194    314   
    pub fn builder(
  195    315   
    ) -> crate::output::query_params_targeting_map_of_list_of_pattern_string_operation_output::Builder
  196    316   
    {
         317  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  197    318   
        crate::output::query_params_targeting_map_of_list_of_pattern_string_operation_output::Builder::default()
         319  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  198    320   
    }
         321  +
    /* ServerCodegenVisitor.kt:370 */
  199    322   
}
  200    323   
         324  +
/* StructureGenerator.kt:197 */
  201    325   
#[allow(missing_docs)] // documentation missing in model
         326  +
/* RustType.kt:516 */
  202    327   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  203         -
pub struct QueryParamsTargetingMapOfPatternStringOperationOutput {
         328  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfPatternStringOperationOutput {
         329  +
    /* StructureGenerator.kt:231 */
  204    330   
    #[allow(missing_docs)] // documentation missing in model
  205    331   
    pub map_of_pattern_string: ::std::option::Option<
  206    332   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  207    333   
    >,
         334  +
    /* StructureGenerator.kt:201 */
  208    335   
}
         336  +
/* StructureGenerator.kt:135 */
  209    337   
impl QueryParamsTargetingMapOfPatternStringOperationOutput {
         338  +
    /* StructureGenerator.kt:231 */
  210    339   
    #[allow(missing_docs)] // documentation missing in model
         340  +
                           /* StructureGenerator.kt:166 */
  211    341   
    pub fn map_of_pattern_string(
  212    342   
        &self,
  213    343   
    ) -> ::std::option::Option<
  214    344   
        &::std::collections::HashMap<::std::string::String, ::std::string::String>,
  215    345   
    > {
         346  +
        /* StructureGenerator.kt:170 */
  216    347   
        self.map_of_pattern_string.as_ref()
         348  +
        /* StructureGenerator.kt:166 */
  217    349   
    }
         350  +
    /* StructureGenerator.kt:135 */
  218    351   
}
         352  +
/* ServerCodegenVisitor.kt:370 */
  219    353   
impl QueryParamsTargetingMapOfPatternStringOperationOutput {
  220         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
         354  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
         355  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  221    356   
    pub fn builder(
  222    357   
    ) -> crate::output::query_params_targeting_map_of_pattern_string_operation_output::Builder {
         358  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  223    359   
        crate::output::query_params_targeting_map_of_pattern_string_operation_output::Builder::default()
         360  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  224    361   
    }
         362  +
    /* ServerCodegenVisitor.kt:370 */
  225    363   
}
  226    364   
         365  +
/* StructureGenerator.kt:197 */
  227    366   
#[allow(missing_docs)] // documentation missing in model
         367  +
/* RustType.kt:516 */
  228    368   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  229         -
pub struct QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
         369  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfListOfEnumStringOperationOutput
         370  +
{
         371  +
    /* StructureGenerator.kt:231 */
  230    372   
    #[allow(missing_docs)] // documentation missing in model
  231    373   
    pub map_of_list_of_enum_string: ::std::option::Option<
  232    374   
        ::std::collections::HashMap<
  233    375   
            crate::model::EnumString,
  234    376   
            ::std::vec::Vec<crate::model::EnumString>,
  235    377   
        >,
  236    378   
    >,
         379  +
    /* StructureGenerator.kt:201 */
  237    380   
}
         381  +
/* StructureGenerator.kt:135 */
  238    382   
impl QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
         383  +
    /* StructureGenerator.kt:231 */
  239    384   
    #[allow(missing_docs)] // documentation missing in model
         385  +
                           /* StructureGenerator.kt:166 */
  240    386   
    pub fn map_of_list_of_enum_string(
  241    387   
        &self,
  242    388   
    ) -> ::std::option::Option<
  243    389   
        &::std::collections::HashMap<
  244    390   
            crate::model::EnumString,
  245    391   
            ::std::vec::Vec<crate::model::EnumString>,
  246    392   
        >,
  247    393   
    > {
         394  +
        /* StructureGenerator.kt:170 */
  248    395   
        self.map_of_list_of_enum_string.as_ref()
         396  +
        /* StructureGenerator.kt:166 */
  249    397   
    }
         398  +
    /* StructureGenerator.kt:135 */
  250    399   
}
         400  +
/* ServerCodegenVisitor.kt:370 */
  251    401   
impl QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
  252         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
         402  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
         403  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  253    404   
    pub fn builder(
  254    405   
    ) -> crate::output::query_params_targeting_map_of_list_of_enum_string_operation_output::Builder
  255    406   
    {
         407  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  256    408   
        crate::output::query_params_targeting_map_of_list_of_enum_string_operation_output::Builder::default()
         409  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  257    410   
    }
         411  +
    /* ServerCodegenVisitor.kt:370 */
  258    412   
}
  259    413   
         414  +
/* StructureGenerator.kt:197 */
  260    415   
#[allow(missing_docs)] // documentation missing in model
         416  +
/* RustType.kt:516 */
  261    417   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  262         -
pub struct QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput {
         418  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput
         419  +
{
         420  +
    /* StructureGenerator.kt:231 */
  263    421   
    #[allow(missing_docs)] // documentation missing in model
  264    422   
    pub map_of_length_list_of_pattern_string: ::std::option::Option<
  265    423   
        ::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  266    424   
    >,
         425  +
    /* StructureGenerator.kt:201 */
  267    426   
}
         427  +
/* StructureGenerator.kt:135 */
  268    428   
impl QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput {
         429  +
    /* StructureGenerator.kt:231 */
  269    430   
    #[allow(missing_docs)] // documentation missing in model
         431  +
                           /* StructureGenerator.kt:166 */
  270    432   
    pub fn map_of_length_list_of_pattern_string(
  271    433   
        &self,
  272    434   
    ) -> ::std::option::Option<
  273    435   
        &::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  274    436   
    > {
         437  +
        /* StructureGenerator.kt:170 */
  275    438   
        self.map_of_length_list_of_pattern_string.as_ref()
         439  +
        /* StructureGenerator.kt:166 */
  276    440   
    }
         441  +
    /* StructureGenerator.kt:135 */
  277    442   
}
         443  +
/* ServerCodegenVisitor.kt:370 */
  278    444   
impl QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput {
  279         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
         445  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
         446  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  280    447   
    pub fn builder() -> crate::output::query_params_targeting_map_of_length_list_of_pattern_string_operation_output::Builder{
         448  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  281    449   
        crate::output::query_params_targeting_map_of_length_list_of_pattern_string_operation_output::Builder::default()
         450  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  282    451   
    }
         452  +
    /* ServerCodegenVisitor.kt:370 */
  283    453   
}
  284    454   
         455  +
/* StructureGenerator.kt:197 */
  285    456   
#[allow(missing_docs)] // documentation missing in model
         457  +
/* RustType.kt:516 */
  286    458   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  287         -
pub struct QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
         459  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfSetOfLengthStringOperationOutput
         460  +
{
         461  +
    /* StructureGenerator.kt:231 */
  288    462   
    #[allow(missing_docs)] // documentation missing in model
  289    463   
    pub map_of_set_of_length_string: ::std::option::Option<
  290    464   
        ::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  291    465   
    >,
         466  +
    /* StructureGenerator.kt:201 */
  292    467   
}
         468  +
/* StructureGenerator.kt:135 */
  293    469   
impl QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
         470  +
    /* StructureGenerator.kt:231 */
  294    471   
    #[allow(missing_docs)] // documentation missing in model
         472  +
                           /* StructureGenerator.kt:166 */
  295    473   
    pub fn map_of_set_of_length_string(
  296    474   
        &self,
  297    475   
    ) -> ::std::option::Option<
  298    476   
        &::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  299    477   
    > {
         478  +
        /* StructureGenerator.kt:170 */
  300    479   
        self.map_of_set_of_length_string.as_ref()
         480  +
        /* StructureGenerator.kt:166 */
  301    481   
    }
         482  +
    /* StructureGenerator.kt:135 */
  302    483   
}
         484  +
/* ServerCodegenVisitor.kt:370 */
  303    485   
impl QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
  304         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
         486  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
         487  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  305    488   
    pub fn builder(
  306    489   
    ) -> crate::output::query_params_targeting_map_of_set_of_length_string_operation_output::Builder
  307    490   
    {
         491  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  308    492   
        crate::output::query_params_targeting_map_of_set_of_length_string_operation_output::Builder::default()
         493  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  309    494   
    }
         495  +
    /* ServerCodegenVisitor.kt:370 */
  310    496   
}
  311    497   
         498  +
/* StructureGenerator.kt:197 */
  312    499   
#[allow(missing_docs)] // documentation missing in model
         500  +
/* RustType.kt:516 */
  313    501   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  314         -
pub struct QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
         502  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfListOfLengthStringOperationOutput
         503  +
{
         504  +
    /* StructureGenerator.kt:231 */
  315    505   
    #[allow(missing_docs)] // documentation missing in model
  316    506   
    pub map_of_list_of_length_string: ::std::option::Option<
  317    507   
        ::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  318    508   
    >,
         509  +
    /* StructureGenerator.kt:201 */
  319    510   
}
         511  +
/* StructureGenerator.kt:135 */
  320    512   
impl QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
         513  +
    /* StructureGenerator.kt:231 */
  321    514   
    #[allow(missing_docs)] // documentation missing in model
         515  +
                           /* StructureGenerator.kt:166 */
  322    516   
    pub fn map_of_list_of_length_string(
  323    517   
        &self,
  324    518   
    ) -> ::std::option::Option<
  325    519   
        &::std::collections::HashMap<::std::string::String, ::std::vec::Vec<::std::string::String>>,
  326    520   
    > {
         521  +
        /* StructureGenerator.kt:170 */
  327    522   
        self.map_of_list_of_length_string.as_ref()
         523  +
        /* StructureGenerator.kt:166 */
  328    524   
    }
         525  +
    /* StructureGenerator.kt:135 */
  329    526   
}
         527  +
/* ServerCodegenVisitor.kt:370 */
  330    528   
impl QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
  331         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
         529  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
         530  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  332    531   
    pub fn builder(
  333    532   
    ) -> crate::output::query_params_targeting_map_of_list_of_length_string_operation_output::Builder
  334    533   
    {
         534  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  335    535   
        crate::output::query_params_targeting_map_of_list_of_length_string_operation_output::Builder::default()
         536  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  336    537   
    }
         538  +
    /* ServerCodegenVisitor.kt:370 */
  337    539   
}
  338    540   
         541  +
/* StructureGenerator.kt:197 */
  339    542   
#[allow(missing_docs)] // documentation missing in model
         543  +
/* RustType.kt:516 */
  340    544   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  341         -
pub struct QueryParamsTargetingMapOfLengthStringOperationOutput {
         545  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingMapOfLengthStringOperationOutput {
         546  +
    /* StructureGenerator.kt:231 */
  342    547   
    #[allow(missing_docs)] // documentation missing in model
  343    548   
    pub map_of_length_string: ::std::option::Option<
  344    549   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  345    550   
    >,
         551  +
    /* StructureGenerator.kt:201 */
  346    552   
}
         553  +
/* StructureGenerator.kt:135 */
  347    554   
impl QueryParamsTargetingMapOfLengthStringOperationOutput {
         555  +
    /* StructureGenerator.kt:231 */
  348    556   
    #[allow(missing_docs)] // documentation missing in model
         557  +
                           /* StructureGenerator.kt:166 */
  349    558   
    pub fn map_of_length_string(
  350    559   
        &self,
  351    560   
    ) -> ::std::option::Option<
  352    561   
        &::std::collections::HashMap<::std::string::String, ::std::string::String>,
  353    562   
    > {
         563  +
        /* StructureGenerator.kt:170 */
  354    564   
        self.map_of_length_string.as_ref()
         565  +
        /* StructureGenerator.kt:166 */
  355    566   
    }
         567  +
    /* StructureGenerator.kt:135 */
  356    568   
}
         569  +
/* ServerCodegenVisitor.kt:370 */
  357    570   
impl QueryParamsTargetingMapOfLengthStringOperationOutput {
  358         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
         571  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
         572  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  359    573   
    pub fn builder(
  360    574   
    ) -> crate::output::query_params_targeting_map_of_length_string_operation_output::Builder {
         575  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  361    576   
        crate::output::query_params_targeting_map_of_length_string_operation_output::Builder::default()
         577  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  362    578   
    }
         579  +
    /* ServerCodegenVisitor.kt:370 */
  363    580   
}
  364    581   
         582  +
/* StructureGenerator.kt:197 */
  365    583   
#[allow(missing_docs)] // documentation missing in model
         584  +
/* RustType.kt:516 */
  366    585   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  367         -
pub struct QueryParamsTargetingLengthMapOperationOutput {
         586  +
pub /* StructureGenerator.kt:201 */ struct QueryParamsTargetingLengthMapOperationOutput {
         587  +
    /* StructureGenerator.kt:231 */
  368    588   
    #[allow(missing_docs)] // documentation missing in model
  369    589   
    pub length_map: ::std::option::Option<
  370    590   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  371    591   
    >,
         592  +
    /* StructureGenerator.kt:201 */
  372    593   
}
         594  +
/* StructureGenerator.kt:135 */
  373    595   
impl QueryParamsTargetingLengthMapOperationOutput {
         596  +
    /* StructureGenerator.kt:231 */
  374    597   
    #[allow(missing_docs)] // documentation missing in model
         598  +
                           /* StructureGenerator.kt:166 */
  375    599   
    pub fn length_map(
  376    600   
        &self,
  377    601   
    ) -> ::std::option::Option<
  378    602   
        &::std::collections::HashMap<::std::string::String, ::std::string::String>,
  379    603   
    > {
         604  +
        /* StructureGenerator.kt:170 */
  380    605   
        self.length_map.as_ref()
         606  +
        /* StructureGenerator.kt:166 */
  381    607   
    }
         608  +
    /* StructureGenerator.kt:135 */
  382    609   
}
         610  +
/* ServerCodegenVisitor.kt:370 */
  383    611   
impl QueryParamsTargetingLengthMapOperationOutput {
  384         -
    /// Creates a new builder-style object to manufacture [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
         612  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
         613  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  385    614   
    pub fn builder() -> crate::output::query_params_targeting_length_map_operation_output::Builder {
         615  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  386    616   
        crate::output::query_params_targeting_length_map_operation_output::Builder::default()
         617  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  387    618   
    }
         619  +
    /* ServerCodegenVisitor.kt:370 */
  388    620   
}
  389    621   
         622  +
/* StructureGenerator.kt:197 */
  390    623   
#[allow(missing_docs)] // documentation missing in model
         624  +
/* RustType.kt:516 */
  391    625   
#[derive(
  392    626   
    ::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug, ::std::hash::Hash,
  393    627   
)]
  394         -
pub struct ConstrainedRecursiveShapesOperationOutput {
         628  +
pub /* StructureGenerator.kt:201 */ struct ConstrainedRecursiveShapesOperationOutput {
         629  +
    /* StructureGenerator.kt:231 */
  395    630   
    #[allow(missing_docs)] // documentation missing in model
  396    631   
    pub nested: ::std::option::Option<crate::model::RecursiveShapesInputOutputNested1>,
         632  +
    /* StructureGenerator.kt:231 */
  397    633   
    #[allow(missing_docs)] // documentation missing in model
  398    634   
    pub recursive_list: ::std::vec::Vec<crate::model::RecursiveShapesInputOutputNested1>,
         635  +
    /* StructureGenerator.kt:201 */
  399    636   
}
         637  +
/* StructureGenerator.kt:135 */
  400    638   
impl ConstrainedRecursiveShapesOperationOutput {
         639  +
    /* StructureGenerator.kt:231 */
  401    640   
    #[allow(missing_docs)] // documentation missing in model
         641  +
                           /* StructureGenerator.kt:166 */
  402    642   
    pub fn nested(
  403    643   
        &self,
  404    644   
    ) -> ::std::option::Option<&crate::model::RecursiveShapesInputOutputNested1> {
         645  +
        /* StructureGenerator.kt:170 */
  405    646   
        self.nested.as_ref()
         647  +
        /* StructureGenerator.kt:166 */
  406    648   
    }
         649  +
    /* StructureGenerator.kt:231 */
  407    650   
    #[allow(missing_docs)] // documentation missing in model
         651  +
                           /* StructureGenerator.kt:166 */
  408    652   
    pub fn recursive_list(&self) -> &[crate::model::RecursiveShapesInputOutputNested1] {
         653  +
        /* StructureGenerator.kt:171 */
  409    654   
        use std::ops::Deref;
  410    655   
        self.recursive_list.deref()
         656  +
        /* StructureGenerator.kt:166 */
  411    657   
    }
         658  +
    /* StructureGenerator.kt:135 */
  412    659   
}
         660  +
/* ServerCodegenVisitor.kt:370 */
  413    661   
impl ConstrainedRecursiveShapesOperationOutput {
  414         -
    /// Creates a new builder-style object to manufacture [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
         662  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
         663  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  415    664   
    pub fn builder() -> crate::output::constrained_recursive_shapes_operation_output::Builder {
         665  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  416    666   
        crate::output::constrained_recursive_shapes_operation_output::Builder::default()
         667  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  417    668   
    }
         669  +
    /* ServerCodegenVisitor.kt:370 */
  418    670   
}
  419    671   
         672  +
/* StructureGenerator.kt:197 */
  420    673   
#[allow(missing_docs)] // documentation missing in model
         674  +
/* RustType.kt:516 */
  421    675   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  422         -
pub struct ConstrainedHttpPayloadBoundShapeOperationOutput {
         676  +
pub /* StructureGenerator.kt:201 */ struct ConstrainedHttpPayloadBoundShapeOperationOutput {
         677  +
    /* StructureGenerator.kt:231 */
  423    678   
    #[allow(missing_docs)] // documentation missing in model
  424    679   
    pub http_payload_bound_constrained_shape: crate::model::ConA,
         680  +
    /* StructureGenerator.kt:201 */
  425    681   
}
         682  +
/* StructureGenerator.kt:135 */
  426    683   
impl ConstrainedHttpPayloadBoundShapeOperationOutput {
         684  +
    /* StructureGenerator.kt:231 */
  427    685   
    #[allow(missing_docs)] // documentation missing in model
         686  +
                           /* StructureGenerator.kt:166 */
  428    687   
    pub fn http_payload_bound_constrained_shape(&self) -> &crate::model::ConA {
         688  +
        /* StructureGenerator.kt:172 */
  429    689   
        &self.http_payload_bound_constrained_shape
         690  +
        /* StructureGenerator.kt:166 */
  430    691   
    }
         692  +
    /* StructureGenerator.kt:135 */
  431    693   
}
         694  +
/* ServerCodegenVisitor.kt:370 */
  432    695   
impl ConstrainedHttpPayloadBoundShapeOperationOutput {
  433         -
    /// Creates a new builder-style object to manufacture [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
         696  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
         697  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  434    698   
    pub fn builder() -> crate::output::constrained_http_payload_bound_shape_operation_output::Builder
  435    699   
    {
         700  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  436    701   
        crate::output::constrained_http_payload_bound_shape_operation_output::Builder::default()
         702  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  437    703   
    }
         704  +
    /* ServerCodegenVisitor.kt:370 */
  438    705   
}
  439    706   
         707  +
/* StructureGenerator.kt:197 */
  440    708   
#[allow(missing_docs)] // documentation missing in model
         709  +
/* RustType.kt:516 */
  441    710   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  442         -
pub struct ConstrainedHttpBoundShapesOperationOutput {
         711  +
pub /* StructureGenerator.kt:201 */ struct ConstrainedHttpBoundShapesOperationOutput {
         712  +
    /* StructureGenerator.kt:231 */
  443    713   
    #[allow(missing_docs)] // documentation missing in model
  444    714   
    pub length_string_label: ::std::string::String,
         715  +
    /* StructureGenerator.kt:231 */
  445    716   
    #[allow(missing_docs)] // documentation missing in model
  446    717   
    pub range_integer_label: i32,
         718  +
    /* StructureGenerator.kt:231 */
  447    719   
    #[allow(missing_docs)] // documentation missing in model
  448    720   
    pub range_short_label: i16,
         721  +
    /* StructureGenerator.kt:231 */
  449    722   
    #[allow(missing_docs)] // documentation missing in model
  450    723   
    pub range_long_label: i64,
         724  +
    /* StructureGenerator.kt:231 */
  451    725   
    #[allow(missing_docs)] // documentation missing in model
  452    726   
    pub range_byte_label: i8,
         727  +
    /* StructureGenerator.kt:231 */
  453    728   
    #[allow(missing_docs)] // documentation missing in model
  454    729   
    pub enum_string_label: crate::model::EnumString,
         730  +
    /* StructureGenerator.kt:231 */
  455    731   
    #[allow(missing_docs)] // documentation missing in model
  456    732   
    pub length_string_header_map:
  457    733   
        ::std::collections::HashMap<::std::string::String, ::std::string::String>,
         734  +
    /* StructureGenerator.kt:231 */
  458    735   
    #[allow(missing_docs)] // documentation missing in model
  459    736   
    pub length_string_header: ::std::option::Option<::std::string::String>,
         737  +
    /* StructureGenerator.kt:231 */
  460    738   
    #[allow(missing_docs)] // documentation missing in model
  461    739   
    pub range_integer_header: i32,
         740  +
    /* StructureGenerator.kt:231 */
  462    741   
    #[allow(missing_docs)] // documentation missing in model
  463    742   
    pub range_short_header: i16,
         743  +
    /* StructureGenerator.kt:231 */
  464    744   
    #[allow(missing_docs)] // documentation missing in model
  465    745   
    pub range_long_header: i64,
         746  +
    /* StructureGenerator.kt:231 */
  466    747   
    #[allow(missing_docs)] // documentation missing in model
  467    748   
    pub range_byte_header: i8,
         749  +
    /* StructureGenerator.kt:231 */
  468    750   
    #[allow(missing_docs)] // documentation missing in model
  469    751   
    pub length_string_set_header: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         752  +
    /* StructureGenerator.kt:231 */
  470    753   
    #[allow(missing_docs)] // documentation missing in model
  471    754   
    pub list_length_string_header: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         755  +
    /* StructureGenerator.kt:231 */
  472    756   
    #[allow(missing_docs)] // documentation missing in model
  473    757   
    pub length_list_pattern_string_header:
  474    758   
        ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         759  +
    /* StructureGenerator.kt:231 */
  475    760   
    #[allow(missing_docs)] // documentation missing in model
  476    761   
    pub length_set_pattern_string_header:
  477    762   
        ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         763  +
    /* StructureGenerator.kt:231 */
  478    764   
    #[allow(missing_docs)] // documentation missing in model
  479    765   
    pub range_byte_set_header: ::std::option::Option<::std::vec::Vec<i8>>,
         766  +
    /* StructureGenerator.kt:231 */
  480    767   
    #[allow(missing_docs)] // documentation missing in model
  481    768   
    pub range_short_set_header: ::std::option::Option<::std::vec::Vec<i16>>,
         769  +
    /* StructureGenerator.kt:231 */
  482    770   
    #[allow(missing_docs)] // documentation missing in model
  483    771   
    pub range_integer_set_header: ::std::option::Option<::std::vec::Vec<i32>>,
         772  +
    /* StructureGenerator.kt:231 */
  484    773   
    #[allow(missing_docs)] // documentation missing in model
  485    774   
    pub range_long_set_header: ::std::option::Option<::std::vec::Vec<i64>>,
         775  +
    /* StructureGenerator.kt:231 */
  486    776   
    #[allow(missing_docs)] // documentation missing in model
  487    777   
    pub range_byte_list_header: ::std::option::Option<::std::vec::Vec<i8>>,
         778  +
    /* StructureGenerator.kt:231 */
  488    779   
    #[allow(missing_docs)] // documentation missing in model
  489    780   
    pub range_short_list_header: ::std::option::Option<::std::vec::Vec<i16>>,
         781  +
    /* StructureGenerator.kt:231 */
  490    782   
    #[allow(missing_docs)] // documentation missing in model
  491    783   
    pub range_integer_list_header: ::std::option::Option<::std::vec::Vec<i32>>,
         784  +
    /* StructureGenerator.kt:231 */
  492    785   
    #[allow(missing_docs)] // documentation missing in model
  493    786   
    pub range_long_list_header: ::std::option::Option<::std::vec::Vec<i64>>,
         787  +
    /* StructureGenerator.kt:231 */
  494    788   
    #[allow(missing_docs)] // documentation missing in model
  495    789   
    pub length_string_query: ::std::option::Option<::std::string::String>,
         790  +
    /* StructureGenerator.kt:231 */
  496    791   
    #[allow(missing_docs)] // documentation missing in model
  497    792   
    pub range_byte_query: i8,
         793  +
    /* StructureGenerator.kt:231 */
  498    794   
    #[allow(missing_docs)] // documentation missing in model
  499    795   
    pub range_short_query: i16,
         796  +
    /* StructureGenerator.kt:231 */
  500    797   
    #[allow(missing_docs)] // documentation missing in model
  501    798   
    pub range_integer_query: i32,
         799  +
    /* StructureGenerator.kt:231 */
  502    800   
    #[allow(missing_docs)] // documentation missing in model
  503    801   
    pub range_long_query: i64,
         802  +
    /* StructureGenerator.kt:231 */
  504    803   
    #[allow(missing_docs)] // documentation missing in model
  505    804   
    pub enum_string_query: ::std::option::Option<crate::model::EnumString>,
         805  +
    /* StructureGenerator.kt:231 */
  506    806   
    #[allow(missing_docs)] // documentation missing in model
  507    807   
    pub length_string_list_query: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         808  +
    /* StructureGenerator.kt:231 */
  508    809   
    #[allow(missing_docs)] // documentation missing in model
  509    810   
    pub length_list_pattern_string_query:
  510    811   
        ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         812  +
    /* StructureGenerator.kt:231 */
  511    813   
    #[allow(missing_docs)] // documentation missing in model
  512    814   
    pub length_string_set_query: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
         815  +
    /* StructureGenerator.kt:231 */
  513    816   
    #[allow(missing_docs)] // documentation missing in model
  514    817   
    pub range_byte_list_query: ::std::option::Option<::std::vec::Vec<i8>>,
         818  +
    /* StructureGenerator.kt:231 */
  515    819   
    #[allow(missing_docs)] // documentation missing in model
  516    820   
    pub range_short_list_query: ::std::option::Option<::std::vec::Vec<i16>>,
         821  +
    /* StructureGenerator.kt:231 */
  517    822   
    #[allow(missing_docs)] // documentation missing in model
  518    823   
    pub range_integer_list_query: ::std::option::Option<::std::vec::Vec<i32>>,
         824  +
    /* StructureGenerator.kt:231 */
  519    825   
    #[allow(missing_docs)] // documentation missing in model
  520    826   
    pub range_long_list_query: ::std::option::Option<::std::vec::Vec<i64>>,
         827  +
    /* StructureGenerator.kt:231 */
  521    828   
    #[allow(missing_docs)] // documentation missing in model
  522    829   
    pub range_byte_set_query: ::std::option::Option<::std::vec::Vec<i8>>,
         830  +
    /* StructureGenerator.kt:231 */
  523    831   
    #[allow(missing_docs)] // documentation missing in model
  524    832   
    pub range_short_set_query: ::std::option::Option<::std::vec::Vec<i16>>,
         833  +
    /* StructureGenerator.kt:231 */
  525    834   
    #[allow(missing_docs)] // documentation missing in model
  526    835   
    pub range_integer_set_query: ::std::option::Option<::std::vec::Vec<i32>>,
         836  +
    /* StructureGenerator.kt:231 */
  527    837   
    #[allow(missing_docs)] // documentation missing in model
  528    838   
    pub range_long_set_query: ::std::option::Option<::std::vec::Vec<i64>>,
         839  +
    /* StructureGenerator.kt:231 */
  529    840   
    #[allow(missing_docs)] // documentation missing in model
  530    841   
    pub enum_string_list_query: ::std::option::Option<::std::vec::Vec<crate::model::EnumString>>,
         842  +
    /* StructureGenerator.kt:201 */
  531    843   
}
         844  +
/* StructureGenerator.kt:135 */
  532    845   
impl ConstrainedHttpBoundShapesOperationOutput {
         846  +
    /* StructureGenerator.kt:231 */
  533    847   
    #[allow(missing_docs)] // documentation missing in model
         848  +
                           /* StructureGenerator.kt:166 */
  534    849   
    pub fn length_string_label(&self) -> &str {
         850  +
        /* StructureGenerator.kt:171 */
  535    851   
        use std::ops::Deref;
  536    852   
        self.length_string_label.deref()
         853  +
        /* StructureGenerator.kt:166 */
  537    854   
    }
         855  +
    /* StructureGenerator.kt:231 */
  538    856   
    #[allow(missing_docs)] // documentation missing in model
         857  +
                           /* StructureGenerator.kt:166 */
  539    858   
    pub fn range_integer_label(&self) -> i32 {
         859  +
        /* StructureGenerator.kt:168 */
  540    860   
        self.range_integer_label
         861  +
        /* StructureGenerator.kt:166 */
  541    862   
    }
         863  +
    /* StructureGenerator.kt:231 */
  542    864   
    #[allow(missing_docs)] // documentation missing in model
         865  +
                           /* StructureGenerator.kt:166 */
  543    866   
    pub fn range_short_label(&self) -> i16 {
         867  +
        /* StructureGenerator.kt:168 */
  544    868   
        self.range_short_label
         869  +
        /* StructureGenerator.kt:166 */
  545    870   
    }
         871  +
    /* StructureGenerator.kt:231 */
  546    872   
    #[allow(missing_docs)] // documentation missing in model
         873  +
                           /* StructureGenerator.kt:166 */
  547    874   
    pub fn range_long_label(&self) -> i64 {
         875  +
        /* StructureGenerator.kt:168 */
  548    876   
        self.range_long_label
         877  +
        /* StructureGenerator.kt:166 */
  549    878   
    }
         879  +
    /* StructureGenerator.kt:231 */
  550    880   
    #[allow(missing_docs)] // documentation missing in model
         881  +
                           /* StructureGenerator.kt:166 */
  551    882   
    pub fn range_byte_label(&self) -> i8 {
         883  +
        /* StructureGenerator.kt:168 */
  552    884   
        self.range_byte_label
         885  +
        /* StructureGenerator.kt:166 */
  553    886   
    }
         887  +
    /* StructureGenerator.kt:231 */
  554    888   
    #[allow(missing_docs)] // documentation missing in model
         889  +
                           /* StructureGenerator.kt:166 */
  555    890   
    pub fn enum_string_label(&self) -> &crate::model::EnumString {
         891  +
        /* StructureGenerator.kt:172 */
  556    892   
        &self.enum_string_label
         893  +
        /* StructureGenerator.kt:166 */
  557    894   
    }
         895  +
    /* StructureGenerator.kt:231 */
  558    896   
    #[allow(missing_docs)] // documentation missing in model
         897  +
                           /* StructureGenerator.kt:166 */
  559    898   
    pub fn length_string_header_map(
  560    899   
        &self,
  561    900   
    ) -> &::std::collections::HashMap<::std::string::String, ::std::string::String> {
         901  +
        /* StructureGenerator.kt:172 */
  562    902   
        &self.length_string_header_map
         903  +
        /* StructureGenerator.kt:166 */
  563    904   
    }
         905  +
    /* StructureGenerator.kt:231 */
  564    906   
    #[allow(missing_docs)] // documentation missing in model
         907  +
                           /* StructureGenerator.kt:166 */
  565    908   
    pub fn length_string_header(&self) -> ::std::option::Option<&str> {
         909  +
        /* StructureGenerator.kt:169 */
  566    910   
        self.length_string_header.as_deref()
         911  +
        /* StructureGenerator.kt:166 */
  567    912   
    }
         913  +
    /* StructureGenerator.kt:231 */
  568    914   
    #[allow(missing_docs)] // documentation missing in model
         915  +
                           /* StructureGenerator.kt:166 */
  569    916   
    pub fn range_integer_header(&self) -> i32 {
         917  +
        /* StructureGenerator.kt:168 */
  570    918   
        self.range_integer_header
         919  +
        /* StructureGenerator.kt:166 */
  571    920   
    }
         921  +
    /* StructureGenerator.kt:231 */
  572    922   
    #[allow(missing_docs)] // documentation missing in model
         923  +
                           /* StructureGenerator.kt:166 */
  573    924   
    pub fn range_short_header(&self) -> i16 {
         925  +
        /* StructureGenerator.kt:168 */
  574    926   
        self.range_short_header
         927  +
        /* StructureGenerator.kt:166 */
  575    928   
    }
         929  +
    /* StructureGenerator.kt:231 */
  576    930   
    #[allow(missing_docs)] // documentation missing in model
         931  +
                           /* StructureGenerator.kt:166 */
  577    932   
    pub fn range_long_header(&self) -> i64 {
         933  +
        /* StructureGenerator.kt:168 */
  578    934   
        self.range_long_header
         935  +
        /* StructureGenerator.kt:166 */
  579    936   
    }
         937  +
    /* StructureGenerator.kt:231 */
  580    938   
    #[allow(missing_docs)] // documentation missing in model
         939  +
                           /* StructureGenerator.kt:166 */
  581    940   
    pub fn range_byte_header(&self) -> i8 {
         941  +
        /* StructureGenerator.kt:168 */
  582    942   
        self.range_byte_header
         943  +
        /* StructureGenerator.kt:166 */
  583    944   
    }
         945  +
    /* StructureGenerator.kt:231 */
  584    946   
    #[allow(missing_docs)] // documentation missing in model
         947  +
                           /* StructureGenerator.kt:166 */
  585    948   
    pub fn length_string_set_header(
  586    949   
        &self,
  587    950   
    ) -> ::std::option::Option<&::std::vec::Vec<::std::string::String>> {
         951  +
        /* StructureGenerator.kt:170 */
  588    952   
        self.length_string_set_header.as_ref()
         953  +
        /* StructureGenerator.kt:166 */
  589    954   
    }
         955  +
    /* StructureGenerator.kt:231 */
  590    956   
    #[allow(missing_docs)] // documentation missing in model
         957  +
                           /* StructureGenerator.kt:166 */
  591    958   
    pub fn list_length_string_header(&self) -> ::std::option::Option<&[::std::string::String]> {
         959  +
        /* StructureGenerator.kt:169 */
  592    960   
        self.list_length_string_header.as_deref()
         961  +
        /* StructureGenerator.kt:166 */
  593    962   
    }
         963  +
    /* StructureGenerator.kt:231 */
  594    964   
    #[allow(missing_docs)] // documentation missing in model
         965  +
                           /* StructureGenerator.kt:166 */
  595    966   
    pub fn length_list_pattern_string_header(
  596    967   
        &self,
  597    968   
    ) -> ::std::option::Option<&[::std::string::String]> {
         969  +
        /* StructureGenerator.kt:169 */
  598    970   
        self.length_list_pattern_string_header.as_deref()
         971  +
        /* StructureGenerator.kt:166 */
  599    972   
    }
         973  +
    /* StructureGenerator.kt:231 */
  600    974   
    #[allow(missing_docs)] // documentation missing in model
         975  +
                           /* StructureGenerator.kt:166 */
  601    976   
    pub fn length_set_pattern_string_header(
  602    977   
        &self,
  603    978   
    ) -> ::std::option::Option<&::std::vec::Vec<::std::string::String>> {
         979  +
        /* StructureGenerator.kt:170 */
  604    980   
        self.length_set_pattern_string_header.as_ref()
         981  +
        /* StructureGenerator.kt:166 */
  605    982   
    }
         983  +
    /* StructureGenerator.kt:231 */
  606    984   
    #[allow(missing_docs)] // documentation missing in model
         985  +
                           /* StructureGenerator.kt:166 */
  607    986   
    pub fn range_byte_set_header(&self) -> ::std::option::Option<&[i8]> {
         987  +
        /* StructureGenerator.kt:169 */
  608    988   
        self.range_byte_set_header.as_deref()
         989  +
        /* StructureGenerator.kt:166 */
  609    990   
    }
         991  +
    /* StructureGenerator.kt:231 */
  610    992   
    #[allow(missing_docs)] // documentation missing in model
         993  +
                           /* StructureGenerator.kt:166 */
  611    994   
    pub fn range_short_set_header(&self) -> ::std::option::Option<&[i16]> {
         995  +
        /* StructureGenerator.kt:169 */
  612    996   
        self.range_short_set_header.as_deref()
         997  +
        /* StructureGenerator.kt:166 */
  613    998   
    }
         999  +
    /* StructureGenerator.kt:231 */
  614   1000   
    #[allow(missing_docs)] // documentation missing in model
        1001  +
                           /* StructureGenerator.kt:166 */
  615   1002   
    pub fn range_integer_set_header(&self) -> ::std::option::Option<&[i32]> {
        1003  +
        /* StructureGenerator.kt:169 */
  616   1004   
        self.range_integer_set_header.as_deref()
        1005  +
        /* StructureGenerator.kt:166 */
  617   1006   
    }
        1007  +
    /* StructureGenerator.kt:231 */
  618   1008   
    #[allow(missing_docs)] // documentation missing in model
        1009  +
                           /* StructureGenerator.kt:166 */
  619   1010   
    pub fn range_long_set_header(&self) -> ::std::option::Option<&[i64]> {
        1011  +
        /* StructureGenerator.kt:169 */
  620   1012   
        self.range_long_set_header.as_deref()
        1013  +
        /* StructureGenerator.kt:166 */
  621   1014   
    }
        1015  +
    /* StructureGenerator.kt:231 */
  622   1016   
    #[allow(missing_docs)] // documentation missing in model
        1017  +
                           /* StructureGenerator.kt:166 */
  623   1018   
    pub fn range_byte_list_header(&self) -> ::std::option::Option<&[i8]> {
        1019  +
        /* StructureGenerator.kt:169 */
  624   1020   
        self.range_byte_list_header.as_deref()
        1021  +
        /* StructureGenerator.kt:166 */
  625   1022   
    }
        1023  +
    /* StructureGenerator.kt:231 */
  626   1024   
    #[allow(missing_docs)] // documentation missing in model
        1025  +
                           /* StructureGenerator.kt:166 */
  627   1026   
    pub fn range_short_list_header(&self) -> ::std::option::Option<&[i16]> {
        1027  +
        /* StructureGenerator.kt:169 */
  628   1028   
        self.range_short_list_header.as_deref()
        1029  +
        /* StructureGenerator.kt:166 */
  629   1030   
    }
        1031  +
    /* StructureGenerator.kt:231 */
  630   1032   
    #[allow(missing_docs)] // documentation missing in model
        1033  +
                           /* StructureGenerator.kt:166 */
  631   1034   
    pub fn range_integer_list_header(&self) -> ::std::option::Option<&[i32]> {
        1035  +
        /* StructureGenerator.kt:169 */
  632   1036   
        self.range_integer_list_header.as_deref()
        1037  +
        /* StructureGenerator.kt:166 */
  633   1038   
    }
        1039  +
    /* StructureGenerator.kt:231 */
  634   1040   
    #[allow(missing_docs)] // documentation missing in model
        1041  +
                           /* StructureGenerator.kt:166 */
  635   1042   
    pub fn range_long_list_header(&self) -> ::std::option::Option<&[i64]> {
        1043  +
        /* StructureGenerator.kt:169 */
  636   1044   
        self.range_long_list_header.as_deref()
        1045  +
        /* StructureGenerator.kt:166 */
  637   1046   
    }
        1047  +
    /* StructureGenerator.kt:231 */
  638   1048   
    #[allow(missing_docs)] // documentation missing in model
        1049  +
                           /* StructureGenerator.kt:166 */
  639   1050   
    pub fn length_string_query(&self) -> ::std::option::Option<&str> {
        1051  +
        /* StructureGenerator.kt:169 */
  640   1052   
        self.length_string_query.as_deref()
        1053  +
        /* StructureGenerator.kt:166 */
  641   1054   
    }
        1055  +
    /* StructureGenerator.kt:231 */
  642   1056   
    #[allow(missing_docs)] // documentation missing in model
        1057  +
                           /* StructureGenerator.kt:166 */
  643   1058   
    pub fn range_byte_query(&self) -> i8 {
        1059  +
        /* StructureGenerator.kt:168 */
  644   1060   
        self.range_byte_query
        1061  +
        /* StructureGenerator.kt:166 */
  645   1062   
    }
        1063  +
    /* StructureGenerator.kt:231 */
  646   1064   
    #[allow(missing_docs)] // documentation missing in model
        1065  +
                           /* StructureGenerator.kt:166 */
  647   1066   
    pub fn range_short_query(&self) -> i16 {
        1067  +
        /* StructureGenerator.kt:168 */
  648   1068   
        self.range_short_query
        1069  +
        /* StructureGenerator.kt:166 */
  649   1070   
    }
        1071  +
    /* StructureGenerator.kt:231 */
  650   1072   
    #[allow(missing_docs)] // documentation missing in model
        1073  +
                           /* StructureGenerator.kt:166 */
  651   1074   
    pub fn range_integer_query(&self) -> i32 {
        1075  +
        /* StructureGenerator.kt:168 */
  652   1076   
        self.range_integer_query
        1077  +
        /* StructureGenerator.kt:166 */
  653   1078   
    }
        1079  +
    /* StructureGenerator.kt:231 */
  654   1080   
    #[allow(missing_docs)] // documentation missing in model
        1081  +
                           /* StructureGenerator.kt:166 */
  655   1082   
    pub fn range_long_query(&self) -> i64 {
        1083  +
        /* StructureGenerator.kt:168 */
  656   1084   
        self.range_long_query
        1085  +
        /* StructureGenerator.kt:166 */
  657   1086   
    }
        1087  +
    /* StructureGenerator.kt:231 */
  658   1088   
    #[allow(missing_docs)] // documentation missing in model
        1089  +
                           /* StructureGenerator.kt:166 */
  659   1090   
    pub fn enum_string_query(&self) -> ::std::option::Option<&crate::model::EnumString> {
        1091  +
        /* StructureGenerator.kt:170 */
  660   1092   
        self.enum_string_query.as_ref()
        1093  +
        /* StructureGenerator.kt:166 */
  661   1094   
    }
        1095  +
    /* StructureGenerator.kt:231 */
  662   1096   
    #[allow(missing_docs)] // documentation missing in model
        1097  +
                           /* StructureGenerator.kt:166 */
  663   1098   
    pub fn length_string_list_query(&self) -> ::std::option::Option<&[::std::string::String]> {
        1099  +
        /* StructureGenerator.kt:169 */
  664   1100   
        self.length_string_list_query.as_deref()
        1101  +
        /* StructureGenerator.kt:166 */
  665   1102   
    }
        1103  +
    /* StructureGenerator.kt:231 */
  666   1104   
    #[allow(missing_docs)] // documentation missing in model
        1105  +
                           /* StructureGenerator.kt:166 */
  667   1106   
    pub fn length_list_pattern_string_query(
  668   1107   
        &self,
  669   1108   
    ) -> ::std::option::Option<&[::std::string::String]> {
        1109  +
        /* StructureGenerator.kt:169 */
  670   1110   
        self.length_list_pattern_string_query.as_deref()
        1111  +
        /* StructureGenerator.kt:166 */
  671   1112   
    }
        1113  +
    /* StructureGenerator.kt:231 */
  672   1114   
    #[allow(missing_docs)] // documentation missing in model
        1115  +
                           /* StructureGenerator.kt:166 */
  673   1116   
    pub fn length_string_set_query(
  674   1117   
        &self,
  675   1118   
    ) -> ::std::option::Option<&::std::vec::Vec<::std::string::String>> {
        1119  +
        /* StructureGenerator.kt:170 */
  676   1120   
        self.length_string_set_query.as_ref()
        1121  +
        /* StructureGenerator.kt:166 */
  677   1122   
    }
        1123  +
    /* StructureGenerator.kt:231 */
  678   1124   
    #[allow(missing_docs)] // documentation missing in model
        1125  +
                           /* StructureGenerator.kt:166 */
  679   1126   
    pub fn range_byte_list_query(&self) -> ::std::option::Option<&[i8]> {
        1127  +
        /* StructureGenerator.kt:169 */
  680   1128   
        self.range_byte_list_query.as_deref()
        1129  +
        /* StructureGenerator.kt:166 */
  681   1130   
    }
        1131  +
    /* StructureGenerator.kt:231 */
  682   1132   
    #[allow(missing_docs)] // documentation missing in model
        1133  +
                           /* StructureGenerator.kt:166 */
  683   1134   
    pub fn range_short_list_query(&self) -> ::std::option::Option<&[i16]> {
        1135  +
        /* StructureGenerator.kt:169 */
  684   1136   
        self.range_short_list_query.as_deref()
        1137  +
        /* StructureGenerator.kt:166 */
  685   1138   
    }
        1139  +
    /* StructureGenerator.kt:231 */
  686   1140   
    #[allow(missing_docs)] // documentation missing in model
        1141  +
                           /* StructureGenerator.kt:166 */
  687   1142   
    pub fn range_integer_list_query(&self) -> ::std::option::Option<&[i32]> {
        1143  +
        /* StructureGenerator.kt:169 */
  688   1144   
        self.range_integer_list_query.as_deref()
        1145  +
        /* StructureGenerator.kt:166 */
  689   1146   
    }
        1147  +
    /* StructureGenerator.kt:231 */
  690   1148   
    #[allow(missing_docs)] // documentation missing in model
        1149  +
                           /* StructureGenerator.kt:166 */
  691   1150   
    pub fn range_long_list_query(&self) -> ::std::option::Option<&[i64]> {
        1151  +
        /* StructureGenerator.kt:169 */
  692   1152   
        self.range_long_list_query.as_deref()
        1153  +
        /* StructureGenerator.kt:166 */
  693   1154   
    }
        1155  +
    /* StructureGenerator.kt:231 */
  694   1156   
    #[allow(missing_docs)] // documentation missing in model
        1157  +
                           /* StructureGenerator.kt:166 */
  695   1158   
    pub fn range_byte_set_query(&self) -> ::std::option::Option<&[i8]> {
        1159  +
        /* StructureGenerator.kt:169 */
  696   1160   
        self.range_byte_set_query.as_deref()
        1161  +
        /* StructureGenerator.kt:166 */
  697   1162   
    }
        1163  +
    /* StructureGenerator.kt:231 */
  698   1164   
    #[allow(missing_docs)] // documentation missing in model
        1165  +
                           /* StructureGenerator.kt:166 */
  699   1166   
    pub fn range_short_set_query(&self) -> ::std::option::Option<&[i16]> {
        1167  +
        /* StructureGenerator.kt:169 */
  700   1168   
        self.range_short_set_query.as_deref()
        1169  +
        /* StructureGenerator.kt:166 */
  701   1170   
    }
        1171  +
    /* StructureGenerator.kt:231 */
  702   1172   
    #[allow(missing_docs)] // documentation missing in model
        1173  +
                           /* StructureGenerator.kt:166 */
  703   1174   
    pub fn range_integer_set_query(&self) -> ::std::option::Option<&[i32]> {
        1175  +
        /* StructureGenerator.kt:169 */
  704   1176   
        self.range_integer_set_query.as_deref()
        1177  +
        /* StructureGenerator.kt:166 */
  705   1178   
    }
        1179  +
    /* StructureGenerator.kt:231 */
  706   1180   
    #[allow(missing_docs)] // documentation missing in model
        1181  +
                           /* StructureGenerator.kt:166 */
  707   1182   
    pub fn range_long_set_query(&self) -> ::std::option::Option<&[i64]> {
        1183  +
        /* StructureGenerator.kt:169 */
  708   1184   
        self.range_long_set_query.as_deref()
        1185  +
        /* StructureGenerator.kt:166 */
  709   1186   
    }
        1187  +
    /* StructureGenerator.kt:231 */
  710   1188   
    #[allow(missing_docs)] // documentation missing in model
        1189  +
                           /* StructureGenerator.kt:166 */
  711   1190   
    pub fn enum_string_list_query(&self) -> ::std::option::Option<&[crate::model::EnumString]> {
        1191  +
        /* StructureGenerator.kt:169 */
  712   1192   
        self.enum_string_list_query.as_deref()
        1193  +
        /* StructureGenerator.kt:166 */
  713   1194   
    }
        1195  +
    /* StructureGenerator.kt:135 */
  714   1196   
}
        1197  +
/* ServerCodegenVisitor.kt:370 */
  715   1198   
impl ConstrainedHttpBoundShapesOperationOutput {
  716         -
    /// Creates a new builder-style object to manufacture [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        1199  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        1200  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  717   1201   
    pub fn builder() -> crate::output::constrained_http_bound_shapes_operation_output::Builder {
        1202  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  718   1203   
        crate::output::constrained_http_bound_shapes_operation_output::Builder::default()
        1204  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  719   1205   
    }
        1206  +
    /* ServerCodegenVisitor.kt:370 */
  720   1207   
}
  721   1208   
        1209  +
/* StructureGenerator.kt:197 */
  722   1210   
#[allow(missing_docs)] // documentation missing in model
        1211  +
/* RustType.kt:516 */
  723   1212   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  724         -
pub struct ConstrainedShapesOnlyInOutputOperationOutput {
        1213  +
pub /* StructureGenerator.kt:201 */ struct ConstrainedShapesOnlyInOutputOperationOutput {
        1214  +
    /* StructureGenerator.kt:231 */
  725   1215   
    #[allow(missing_docs)] // documentation missing in model
  726   1216   
    pub list: ::std::option::Option<::std::vec::Vec<crate::model::ConstrainedUnionInOutput>>,
        1217  +
    /* StructureGenerator.kt:231 */
  727   1218   
    #[allow(missing_docs)] // documentation missing in model
  728   1219   
    pub map: ::std::option::Option<
  729   1220   
        ::std::collections::HashMap<
  730   1221   
            ::std::string::String,
  731   1222   
            crate::model::TransitivelyConstrainedStructureInOutput,
  732   1223   
        >,
  733   1224   
    >,
        1225  +
    /* StructureGenerator.kt:231 */
  734   1226   
    #[allow(missing_docs)] // documentation missing in model
  735   1227   
    pub union: ::std::option::Option<crate::model::ConstrainedUnionInOutput>,
        1228  +
    /* StructureGenerator.kt:201 */
  736   1229   
}
        1230  +
/* StructureGenerator.kt:135 */
  737   1231   
impl ConstrainedShapesOnlyInOutputOperationOutput {
        1232  +
    /* StructureGenerator.kt:231 */
  738   1233   
    #[allow(missing_docs)] // documentation missing in model
        1234  +
                           /* StructureGenerator.kt:166 */
  739   1235   
    pub fn list(&self) -> ::std::option::Option<&[crate::model::ConstrainedUnionInOutput]> {
        1236  +
        /* StructureGenerator.kt:169 */
  740   1237   
        self.list.as_deref()
        1238  +
        /* StructureGenerator.kt:166 */
  741   1239   
    }
        1240  +
    /* StructureGenerator.kt:231 */
  742   1241   
    #[allow(missing_docs)] // documentation missing in model
        1242  +
                           /* StructureGenerator.kt:166 */
  743   1243   
    pub fn map(
  744   1244   
        &self,
  745   1245   
    ) -> ::std::option::Option<
  746   1246   
        &::std::collections::HashMap<
  747   1247   
            ::std::string::String,
  748   1248   
            crate::model::TransitivelyConstrainedStructureInOutput,
  749   1249   
        >,
  750   1250   
    > {
        1251  +
        /* StructureGenerator.kt:170 */
  751   1252   
        self.map.as_ref()
        1253  +
        /* StructureGenerator.kt:166 */
  752   1254   
    }
        1255  +
    /* StructureGenerator.kt:231 */
  753   1256   
    #[allow(missing_docs)] // documentation missing in model
        1257  +
                           /* StructureGenerator.kt:166 */
  754   1258   
    pub fn union(&self) -> ::std::option::Option<&crate::model::ConstrainedUnionInOutput> {
        1259  +
        /* StructureGenerator.kt:170 */
  755   1260   
        self.union.as_ref()
        1261  +
        /* StructureGenerator.kt:166 */
  756   1262   
    }
        1263  +
    /* StructureGenerator.kt:135 */
  757   1264   
}
        1265  +
/* ServerCodegenVisitor.kt:370 */
  758   1266   
impl ConstrainedShapesOnlyInOutputOperationOutput {
  759         -
    /// Creates a new builder-style object to manufacture [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        1267  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        1268  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  760   1269   
    pub fn builder() -> crate::output::constrained_shapes_only_in_output_operation_output::Builder {
        1270  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  761   1271   
        crate::output::constrained_shapes_only_in_output_operation_output::Builder::default()
        1272  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  762   1273   
    }
        1274  +
    /* ServerCodegenVisitor.kt:370 */
  763   1275   
}
  764   1276   
        1277  +
/* StructureGenerator.kt:197 */
  765   1278   
#[allow(missing_docs)] // documentation missing in model
        1279  +
/* RustType.kt:516 */
  766   1280   
#[derive(::std::clone::Clone, ::std::cmp::Eq, ::std::cmp::PartialEq, ::std::fmt::Debug)]
  767         -
pub struct ConstrainedShapesOperationOutput {
        1281  +
pub /* StructureGenerator.kt:201 */ struct ConstrainedShapesOperationOutput {
        1282  +
    /* StructureGenerator.kt:231 */
  768   1283   
    #[allow(missing_docs)] // documentation missing in model
  769   1284   
    pub con_a: crate::model::ConA,
        1285  +
    /* StructureGenerator.kt:201 */
  770   1286   
}
        1287  +
/* StructureGenerator.kt:135 */
  771   1288   
impl ConstrainedShapesOperationOutput {
        1289  +
    /* StructureGenerator.kt:231 */
  772   1290   
    #[allow(missing_docs)] // documentation missing in model
        1291  +
                           /* StructureGenerator.kt:166 */
  773   1292   
    pub fn con_a(&self) -> &crate::model::ConA {
        1293  +
        /* StructureGenerator.kt:172 */
  774   1294   
        &self.con_a
        1295  +
        /* StructureGenerator.kt:166 */
  775   1296   
    }
        1297  +
    /* StructureGenerator.kt:135 */
  776   1298   
}
        1299  +
/* ServerCodegenVisitor.kt:370 */
  777   1300   
impl ConstrainedShapesOperationOutput {
  778         -
    /// Creates a new builder-style object to manufacture [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        1301  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:211 */Creates a new builder-style object to manufacture [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        1302  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  779   1303   
    pub fn builder() -> crate::output::constrained_shapes_operation_output::Builder {
        1304  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:213 */
  780   1305   
        crate::output::constrained_shapes_operation_output::Builder::default()
        1306  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:212 */
  781   1307   
    }
        1308  +
    /* ServerCodegenVisitor.kt:370 */
  782   1309   
}
  783         -
/// See [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
        1310  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
  784   1311   
pub mod event_streams_operation_output {
  785   1312   
        1313  +
    /* RustType.kt:516 */
  786   1314   
    #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
  787         -
    /// Holds one variant for each of the ways the builder can fail.
  788         -
        1315  +
    /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
        1316  +
    /* ServerBuilderConstraintViolations.kt:75 */
  789   1317   
    #[allow(clippy::enum_variant_names)]
  790   1318   
    pub enum ConstraintViolation {
  791         -
        /// `events` was not provided but it is required when building `EventStreamsOperationOutput`.
        1319  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`events` was not provided but it is required when building `EventStreamsOperationOutput`.
        1320  +
        /* ServerBuilderConstraintViolations.kt:143 */
  792   1321   
        MissingEvents,
        1322  +
        /* ServerBuilderConstraintViolations.kt:75 */
  793   1323   
    }
        1324  +
    /* ServerBuilderConstraintViolations.kt:117 */
  794   1325   
    impl ::std::fmt::Display for ConstraintViolation {
        1326  +
        /* ServerBuilderConstraintViolations.kt:118 */
  795   1327   
        fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        1328  +
            /* ServerBuilderConstraintViolations.kt:119 */
  796   1329   
            match self {
  797         -
                ConstraintViolation::MissingEvents => write!(f, "`events` was not provided but it is required when building `EventStreamsOperationOutput`"),
  798         -
            }
        1330  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingEvents => write!(f, "`events` was not provided but it is required when building `EventStreamsOperationOutput`"),
        1331  +
            /* ServerBuilderConstraintViolations.kt:119 */}
        1332  +
            /* ServerBuilderConstraintViolations.kt:118 */
  799   1333   
        }
        1334  +
        /* ServerBuilderConstraintViolations.kt:117 */
  800   1335   
    }
        1336  +
    /* ServerBuilderConstraintViolations.kt:84 */
  801   1337   
    impl ::std::error::Error for ConstraintViolation {}
        1338  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:254 */
  802   1339   
    impl ::std::convert::TryFrom<Builder> for crate::output::EventStreamsOperationOutput {
  803   1340   
        type Error = ConstraintViolation;
  804   1341   
  805   1342   
        fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
  806   1343   
            builder.build()
  807   1344   
        }
  808   1345   
    }
  809         -
    /// A builder for [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
        1346  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
        1347  +
    /* RustType.kt:516 */
  810   1348   
    #[derive(::std::default::Default, ::std::fmt::Debug)]
        1349  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  811   1350   
    pub struct Builder {
        1351  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
  812   1352   
        pub(crate) events: ::std::option::Option<
  813   1353   
            ::aws_smithy_http::event_stream::EventStreamSender<
  814   1354   
                crate::model::Event,
  815   1355   
                crate::error::EventError,
  816   1356   
            >,
  817   1357   
        >,
        1358  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  818   1359   
    }
        1360  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  819   1361   
    impl Builder {
        1362  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
  820   1363   
        #[allow(missing_docs)] // documentation missing in model
        1364  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  821   1365   
        pub fn events(
  822   1366   
            mut self,
  823   1367   
            input: ::aws_smithy_http::event_stream::EventStreamSender<
  824   1368   
                crate::model::Event,
  825   1369   
                crate::error::EventError,
  826   1370   
            >,
  827   1371   
        ) -> Self {
  828         -
            self.events = Some(input);
        1372  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1373  +
            self.events =
        1374  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        1375  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1376  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        1377  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
  829   1378   
            self
        1379  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  830   1380   
        }
  831         -
        /// Consumes the builder and constructs a [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
  832         -
        ///
        1381  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput).
        1382  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:152 */
  833   1383   
        /// The builder fails to construct a [`EventStreamsOperationOutput`](crate::output::EventStreamsOperationOutput) if you do not provide a value for all non-`Option`al members.
  834   1384   
        ///
        1385  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
  835   1386   
        pub fn build(
  836   1387   
            self,
  837   1388   
        ) -> Result<crate::output::EventStreamsOperationOutput, ConstraintViolation> {
  838   1389   
            self.build_enforcing_required_and_enum_traits()
  839   1390   
        }
        1391  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  840   1392   
        fn build_enforcing_required_and_enum_traits(
  841   1393   
            self,
  842   1394   
        ) -> Result<crate::output::EventStreamsOperationOutput, ConstraintViolation> {
  843         -
            Ok(crate::output::EventStreamsOperationOutput {
  844         -
                events: self.events.ok_or(ConstraintViolation::MissingEvents)?,
  845         -
            })
        1395  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        1396  +
            Ok(
        1397  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        1398  +
                crate::output::EventStreamsOperationOutput {
        1399  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        1400  +
                    events: self
        1401  +
                        .events
        1402  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
        1403  +
                        .ok_or(ConstraintViolation::MissingEvents)?,
        1404  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        1405  +
                }, /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        1406  +
            )
        1407  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  846   1408   
        }
        1409  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  847   1410   
    }
        1411  +
        1412  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
  848   1413   
}
  849         -
/// See [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
        1414  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
  850   1415   
pub mod streaming_blob_operation_output {
  851   1416   
        1417  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
  852   1418   
    impl ::std::convert::From<Builder> for crate::output::StreamingBlobOperationOutput {
  853   1419   
        fn from(builder: Builder) -> Self {
  854   1420   
            builder.build()
  855   1421   
        }
  856   1422   
    }
  857         -
    /// A builder for [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
        1423  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
        1424  +
    /* RustType.kt:516 */
  858   1425   
    #[derive(::std::default::Default, ::std::fmt::Debug)]
        1426  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  859   1427   
    pub struct Builder {
        1428  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
  860   1429   
        pub(crate) streaming_blob:
  861   1430   
            ::std::option::Option<::aws_smithy_types::byte_stream::ByteStream>,
        1431  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  862   1432   
    }
        1433  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  863   1434   
    impl Builder {
        1435  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
  864   1436   
        #[allow(missing_docs)] // documentation missing in model
        1437  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  865   1438   
        pub fn streaming_blob(
  866   1439   
            mut self,
  867   1440   
            input: ::aws_smithy_types::byte_stream::ByteStream,
  868   1441   
        ) -> Self {
  869         -
            self.streaming_blob = Some(input);
        1442  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1443  +
            self.streaming_blob =
        1444  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        1445  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1446  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        1447  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
  870   1448   
            self
        1449  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  871   1450   
        }
  872         -
        /// Consumes the builder and constructs a [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
        1451  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`StreamingBlobOperationOutput`](crate::output::StreamingBlobOperationOutput).
        1452  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
  873   1453   
        pub fn build(self) -> crate::output::StreamingBlobOperationOutput {
  874   1454   
            self.build_enforcing_required_and_enum_traits()
  875   1455   
        }
        1456  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  876   1457   
        fn build_enforcing_required_and_enum_traits(
  877   1458   
            self,
  878   1459   
        ) -> crate::output::StreamingBlobOperationOutput {
        1460  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  879   1461   
            crate::output::StreamingBlobOperationOutput {
  880         -
                streaming_blob: self.streaming_blob.unwrap_or_default(),
        1462  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        1463  +
                streaming_blob: self
        1464  +
                    .streaming_blob
        1465  +
                    /* ServerBuilderGeneratorCommon.kt:113 */
        1466  +
                    .unwrap_or_default(),
        1467  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  881   1468   
            }
        1469  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  882   1470   
        }
        1471  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  883   1472   
    }
        1473  +
        1474  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
  884   1475   
}
  885         -
/// See [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
        1476  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
  886   1477   
pub mod non_streaming_blob_operation_output {
  887   1478   
        1479  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
  888   1480   
    impl ::std::convert::From<Builder> for crate::output::NonStreamingBlobOperationOutput {
  889   1481   
        fn from(builder: Builder) -> Self {
  890   1482   
            builder.build()
  891   1483   
        }
  892   1484   
    }
  893         -
    /// A builder for [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
        1485  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
        1486  +
    /* RustType.kt:516 */
  894   1487   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1488  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  895   1489   
    pub struct Builder {
        1490  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
  896   1491   
        pub(crate) non_streaming_blob: ::std::option::Option<::aws_smithy_types::Blob>,
        1492  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  897   1493   
    }
        1494  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  898   1495   
    impl Builder {
        1496  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
  899   1497   
        #[allow(missing_docs)] // documentation missing in model
        1498  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  900   1499   
        pub fn non_streaming_blob(
  901   1500   
            mut self,
  902   1501   
            input: ::std::option::Option<::aws_smithy_types::Blob>,
  903   1502   
        ) -> Self {
  904         -
            self.non_streaming_blob = input;
        1503  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1504  +
            self.non_streaming_blob =
        1505  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1506  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
  905   1507   
            self
        1508  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  906   1509   
        }
  907         -
        /// Consumes the builder and constructs a [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
        1510  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`NonStreamingBlobOperationOutput`](crate::output::NonStreamingBlobOperationOutput).
        1511  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
  908   1512   
        pub fn build(self) -> crate::output::NonStreamingBlobOperationOutput {
  909   1513   
            self.build_enforcing_required_and_enum_traits()
  910   1514   
        }
        1515  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  911   1516   
        fn build_enforcing_required_and_enum_traits(
  912   1517   
            self,
  913   1518   
        ) -> crate::output::NonStreamingBlobOperationOutput {
        1519  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  914   1520   
            crate::output::NonStreamingBlobOperationOutput {
        1521  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
  915   1522   
                non_streaming_blob: self.non_streaming_blob,
        1523  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  916   1524   
            }
        1525  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  917   1526   
        }
        1527  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  918   1528   
    }
        1529  +
        1530  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
  919   1531   
}
  920         -
/// See [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
        1532  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
  921   1533   
pub mod query_params_targeting_map_of_enum_string_operation_output {
  922   1534   
        1535  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
  923   1536   
    impl ::std::convert::From<Builder>
  924   1537   
        for crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput
  925   1538   
    {
  926   1539   
        fn from(builder: Builder) -> Self {
  927   1540   
            builder.build()
  928   1541   
        }
  929   1542   
    }
  930         -
    /// A builder for [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
        1543  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
        1544  +
    /* RustType.kt:516 */
  931   1545   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1546  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  932   1547   
    pub struct Builder {
        1548  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
  933   1549   
        pub(crate) map_of_enum_string: ::std::option::Option<
  934   1550   
            ::std::collections::HashMap<crate::model::EnumString, crate::model::EnumString>,
  935   1551   
        >,
        1552  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  936   1553   
    }
        1554  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  937   1555   
    impl Builder {
        1556  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
  938   1557   
        #[allow(missing_docs)] // documentation missing in model
        1558  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  939   1559   
        pub fn map_of_enum_string(
  940   1560   
            mut self,
  941   1561   
            input: ::std::option::Option<
  942   1562   
                ::std::collections::HashMap<crate::model::EnumString, crate::model::EnumString>,
  943   1563   
            >,
  944   1564   
        ) -> Self {
  945         -
            self.map_of_enum_string = input;
        1565  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1566  +
            self.map_of_enum_string =
        1567  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1568  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
  946   1569   
            self
        1570  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  947   1571   
        }
  948         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
        1572  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput).
        1573  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
  949   1574   
        pub fn build(self) -> crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput {
  950   1575   
            self.build_enforcing_required_and_enum_traits()
  951   1576   
        }
        1577  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  952   1578   
        fn build_enforcing_required_and_enum_traits(
  953   1579   
            self,
  954   1580   
        ) -> crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput {
        1581  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  955   1582   
            crate::output::QueryParamsTargetingMapOfEnumStringOperationOutput {
        1583  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
  956   1584   
                map_of_enum_string: self.map_of_enum_string,
        1585  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  957   1586   
            }
        1587  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  958   1588   
        }
        1589  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  959   1590   
    }
        1591  +
        1592  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
  960   1593   
}
  961         -
/// See [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
        1594  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
  962   1595   
pub mod http_prefix_headers_targeting_length_map_operation_output {
  963   1596   
        1597  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
  964   1598   
    impl ::std::convert::From<Builder>
  965   1599   
        for crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput
  966   1600   
    {
  967   1601   
        fn from(builder: Builder) -> Self {
  968   1602   
            builder.build()
  969   1603   
        }
  970   1604   
    }
  971         -
    /// A builder for [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
        1605  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
        1606  +
    /* RustType.kt:516 */
  972   1607   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1608  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  973   1609   
    pub struct Builder {
        1610  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
  974   1611   
        pub(crate) length_map: ::std::option::Option<
  975   1612   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  976   1613   
        >,
        1614  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
  977   1615   
    }
        1616  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
  978   1617   
    impl Builder {
        1618  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
  979   1619   
        #[allow(missing_docs)] // documentation missing in model
        1620  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  980   1621   
        pub fn length_map(
  981   1622   
            mut self,
  982   1623   
            input: ::std::option::Option<
  983   1624   
                ::std::collections::HashMap<::std::string::String, ::std::string::String>,
  984   1625   
            >,
  985   1626   
        ) -> Self {
  986         -
            self.length_map = input;
        1627  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1628  +
            self.length_map =
        1629  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1630  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
  987   1631   
            self
        1632  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
  988   1633   
        }
  989         -
        /// Consumes the builder and constructs a [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
        1634  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`HttpPrefixHeadersTargetingLengthMapOperationOutput`](crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput).
        1635  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
  990   1636   
        pub fn build(self) -> crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput {
  991   1637   
            self.build_enforcing_required_and_enum_traits()
  992   1638   
        }
        1639  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  993   1640   
        fn build_enforcing_required_and_enum_traits(
  994   1641   
            self,
  995   1642   
        ) -> crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput {
        1643  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  996   1644   
            crate::output::HttpPrefixHeadersTargetingLengthMapOperationOutput {
        1645  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
  997   1646   
                length_map: self.length_map,
        1647  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
  998   1648   
            }
        1649  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
  999   1650   
        }
        1651  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1000   1652   
    }
        1653  +
        1654  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1001   1655   
}
 1002         -
/// See [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
        1656  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
 1003   1657   
pub mod query_params_targeting_map_of_list_of_length_pattern_string_operation_output {
 1004   1658   
        1659  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1005   1660   
    impl ::std::convert::From<Builder>
 1006   1661   
        for crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput
 1007   1662   
    {
 1008   1663   
        fn from(builder: Builder) -> Self {
 1009   1664   
            builder.build()
 1010   1665   
        }
 1011   1666   
    }
 1012         -
    /// A builder for [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
        1667  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
        1668  +
    /* RustType.kt:516 */
 1013   1669   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1670  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1014   1671   
    pub struct Builder {
        1672  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1015   1673   
        pub(crate) map_of_length_pattern_string: ::std::option::Option<
 1016   1674   
            ::std::collections::HashMap<
 1017   1675   
                ::std::string::String,
 1018   1676   
                ::std::vec::Vec<::std::string::String>,
 1019   1677   
            >,
 1020   1678   
        >,
        1679  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1021   1680   
    }
        1681  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1022   1682   
    impl Builder {
        1683  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1023   1684   
        #[allow(missing_docs)] // documentation missing in model
        1685  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1024   1686   
        pub fn map_of_length_pattern_string(
 1025   1687   
            mut self,
 1026   1688   
            input: ::std::option::Option<
 1027   1689   
                ::std::collections::HashMap<
 1028   1690   
                    ::std::string::String,
 1029   1691   
                    ::std::vec::Vec<::std::string::String>,
 1030   1692   
                >,
 1031   1693   
            >,
 1032   1694   
        ) -> Self {
 1033         -
            self.map_of_length_pattern_string = input;
        1695  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1696  +
            self.map_of_length_pattern_string =
        1697  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1698  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1034   1699   
            self
        1700  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1035   1701   
        }
 1036         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
        1702  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput).
        1703  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1037   1704   
        pub fn build(
 1038   1705   
            self,
 1039   1706   
        ) -> crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput
 1040   1707   
        {
 1041   1708   
            self.build_enforcing_required_and_enum_traits()
 1042   1709   
        }
        1710  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1043   1711   
        fn build_enforcing_required_and_enum_traits(
 1044   1712   
            self,
 1045   1713   
        ) -> crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput
 1046   1714   
        {
        1715  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1047   1716   
            crate::output::QueryParamsTargetingMapOfListOfLengthPatternStringOperationOutput {
        1717  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1048   1718   
                map_of_length_pattern_string: self.map_of_length_pattern_string,
        1719  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1049   1720   
            }
        1721  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1050   1722   
        }
        1723  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1051   1724   
    }
        1725  +
        1726  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1052   1727   
}
 1053         -
/// See [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
        1728  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
 1054   1729   
pub mod query_params_targeting_map_of_length_pattern_string_operation_output {
 1055   1730   
        1731  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1056   1732   
    impl ::std::convert::From<Builder>
 1057   1733   
        for crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput
 1058   1734   
    {
 1059   1735   
        fn from(builder: Builder) -> Self {
 1060   1736   
            builder.build()
 1061   1737   
        }
 1062   1738   
    }
 1063         -
    /// A builder for [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
        1739  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
        1740  +
    /* RustType.kt:516 */
 1064   1741   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1742  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1065   1743   
    pub struct Builder {
        1744  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1066   1745   
        pub(crate) map_of_length_pattern_string: ::std::option::Option<
 1067   1746   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1068   1747   
        >,
        1748  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1069   1749   
    }
        1750  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1070   1751   
    impl Builder {
        1752  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1071   1753   
        #[allow(missing_docs)] // documentation missing in model
        1754  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1072   1755   
        pub fn map_of_length_pattern_string(
 1073   1756   
            mut self,
 1074   1757   
            input: ::std::option::Option<
 1075   1758   
                ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1076   1759   
            >,
 1077   1760   
        ) -> Self {
 1078         -
            self.map_of_length_pattern_string = input;
        1761  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1762  +
            self.map_of_length_pattern_string =
        1763  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1764  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1079   1765   
            self
        1766  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1080   1767   
        }
 1081         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
        1768  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput).
        1769  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1082   1770   
        pub fn build(
 1083   1771   
            self,
 1084   1772   
        ) -> crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
 1085   1773   
            self.build_enforcing_required_and_enum_traits()
 1086   1774   
        }
        1775  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1087   1776   
        fn build_enforcing_required_and_enum_traits(
 1088   1777   
            self,
 1089   1778   
        ) -> crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
        1779  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1090   1780   
            crate::output::QueryParamsTargetingMapOfLengthPatternStringOperationOutput {
        1781  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1091   1782   
                map_of_length_pattern_string: self.map_of_length_pattern_string,
        1783  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1092   1784   
            }
        1785  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1093   1786   
        }
        1787  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1094   1788   
    }
        1789  +
        1790  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1095   1791   
}
 1096         -
/// See [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
        1792  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
 1097   1793   
pub mod query_params_targeting_map_of_list_of_pattern_string_operation_output {
 1098   1794   
        1795  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1099   1796   
    impl ::std::convert::From<Builder>
 1100   1797   
        for crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput
 1101   1798   
    {
 1102   1799   
        fn from(builder: Builder) -> Self {
 1103   1800   
            builder.build()
 1104   1801   
        }
 1105   1802   
    }
 1106         -
    /// A builder for [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
        1803  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
        1804  +
    /* RustType.kt:516 */
 1107   1805   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1806  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1108   1807   
    pub struct Builder {
        1808  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1109   1809   
        pub(crate) map_of_list_of_pattern_string: ::std::option::Option<
 1110   1810   
            ::std::collections::HashMap<
 1111   1811   
                ::std::string::String,
 1112   1812   
                ::std::vec::Vec<::std::string::String>,
 1113   1813   
            >,
 1114   1814   
        >,
        1815  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1115   1816   
    }
        1817  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1116   1818   
    impl Builder {
        1819  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1117   1820   
        #[allow(missing_docs)] // documentation missing in model
        1821  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1118   1822   
        pub fn map_of_list_of_pattern_string(
 1119   1823   
            mut self,
 1120   1824   
            input: ::std::option::Option<
 1121   1825   
                ::std::collections::HashMap<
 1122   1826   
                    ::std::string::String,
 1123   1827   
                    ::std::vec::Vec<::std::string::String>,
 1124   1828   
                >,
 1125   1829   
            >,
 1126   1830   
        ) -> Self {
 1127         -
            self.map_of_list_of_pattern_string = input;
        1831  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1832  +
            self.map_of_list_of_pattern_string =
        1833  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1834  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1128   1835   
            self
        1836  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1129   1837   
        }
 1130         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
        1838  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput).
        1839  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1131   1840   
        pub fn build(
 1132   1841   
            self,
 1133   1842   
        ) -> crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
 1134   1843   
            self.build_enforcing_required_and_enum_traits()
 1135   1844   
        }
        1845  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1136   1846   
        fn build_enforcing_required_and_enum_traits(
 1137   1847   
            self,
 1138   1848   
        ) -> crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
        1849  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1139   1850   
            crate::output::QueryParamsTargetingMapOfListOfPatternStringOperationOutput {
        1851  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1140   1852   
                map_of_list_of_pattern_string: self.map_of_list_of_pattern_string,
        1853  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1141   1854   
            }
        1855  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1142   1856   
        }
        1857  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1143   1858   
    }
        1859  +
        1860  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1144   1861   
}
 1145         -
/// See [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
        1862  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
 1146   1863   
pub mod query_params_targeting_map_of_pattern_string_operation_output {
 1147   1864   
        1865  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1148   1866   
    impl ::std::convert::From<Builder>
 1149   1867   
        for crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput
 1150   1868   
    {
 1151   1869   
        fn from(builder: Builder) -> Self {
 1152   1870   
            builder.build()
 1153   1871   
        }
 1154   1872   
    }
 1155         -
    /// A builder for [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
        1873  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
        1874  +
    /* RustType.kt:516 */
 1156   1875   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1876  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1157   1877   
    pub struct Builder {
        1878  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1158   1879   
        pub(crate) map_of_pattern_string: ::std::option::Option<
 1159   1880   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1160   1881   
        >,
        1882  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1161   1883   
    }
        1884  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1162   1885   
    impl Builder {
        1886  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1163   1887   
        #[allow(missing_docs)] // documentation missing in model
        1888  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1164   1889   
        pub fn map_of_pattern_string(
 1165   1890   
            mut self,
 1166   1891   
            input: ::std::option::Option<
 1167   1892   
                ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1168   1893   
            >,
 1169   1894   
        ) -> Self {
 1170         -
            self.map_of_pattern_string = input;
        1895  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1896  +
            self.map_of_pattern_string =
        1897  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1898  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1171   1899   
            self
        1900  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1172   1901   
        }
 1173         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
        1902  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput).
        1903  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1174   1904   
        pub fn build(self) -> crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput {
 1175   1905   
            self.build_enforcing_required_and_enum_traits()
 1176   1906   
        }
        1907  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1177   1908   
        fn build_enforcing_required_and_enum_traits(
 1178   1909   
            self,
 1179   1910   
        ) -> crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput {
        1911  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1180   1912   
            crate::output::QueryParamsTargetingMapOfPatternStringOperationOutput {
        1913  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1181   1914   
                map_of_pattern_string: self.map_of_pattern_string,
        1915  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1182   1916   
            }
        1917  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1183   1918   
        }
        1919  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1184   1920   
    }
        1921  +
        1922  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1185   1923   
}
 1186         -
/// See [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
        1924  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
 1187   1925   
pub mod query_params_targeting_map_of_list_of_enum_string_operation_output {
 1188   1926   
        1927  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1189   1928   
    impl ::std::convert::From<Builder>
 1190   1929   
        for crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput
 1191   1930   
    {
 1192   1931   
        fn from(builder: Builder) -> Self {
 1193   1932   
            builder.build()
 1194   1933   
        }
 1195   1934   
    }
 1196         -
    /// A builder for [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
        1935  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
        1936  +
    /* RustType.kt:516 */
 1197   1937   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        1938  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1198   1939   
    pub struct Builder {
        1940  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1199   1941   
        pub(crate) map_of_list_of_enum_string: ::std::option::Option<
 1200   1942   
            ::std::collections::HashMap<
 1201   1943   
                crate::model::EnumString,
 1202   1944   
                ::std::vec::Vec<crate::model::EnumString>,
 1203   1945   
            >,
 1204   1946   
        >,
        1947  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1205   1948   
    }
        1949  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1206   1950   
    impl Builder {
        1951  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1207   1952   
        #[allow(missing_docs)] // documentation missing in model
        1953  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1208   1954   
        pub fn map_of_list_of_enum_string(
 1209   1955   
            mut self,
 1210   1956   
            input: ::std::option::Option<
 1211   1957   
                ::std::collections::HashMap<
 1212   1958   
                    crate::model::EnumString,
 1213   1959   
                    ::std::vec::Vec<crate::model::EnumString>,
 1214   1960   
                >,
 1215   1961   
            >,
 1216   1962   
        ) -> Self {
 1217         -
            self.map_of_list_of_enum_string = input;
        1963  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        1964  +
            self.map_of_list_of_enum_string =
        1965  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        1966  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1218   1967   
            self
        1968  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1219   1969   
        }
 1220         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
        1970  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfEnumStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput).
        1971  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1221   1972   
        pub fn build(
 1222   1973   
            self,
 1223   1974   
        ) -> crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
 1224   1975   
            self.build_enforcing_required_and_enum_traits()
 1225   1976   
        }
        1977  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1226   1978   
        fn build_enforcing_required_and_enum_traits(
 1227   1979   
            self,
 1228   1980   
        ) -> crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
        1981  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1229   1982   
            crate::output::QueryParamsTargetingMapOfListOfEnumStringOperationOutput {
        1983  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1230   1984   
                map_of_list_of_enum_string: self.map_of_list_of_enum_string,
        1985  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1231   1986   
            }
        1987  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1232   1988   
        }
        1989  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1233   1990   
    }
        1991  +
        1992  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1234   1993   
}
 1235         -
/// See [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
        1994  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
 1236   1995   
pub mod query_params_targeting_map_of_length_list_of_pattern_string_operation_output {
 1237   1996   
        1997  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1238   1998   
    impl ::std::convert::From<Builder>
 1239   1999   
        for crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput
 1240   2000   
    {
 1241   2001   
        fn from(builder: Builder) -> Self {
 1242   2002   
            builder.build()
 1243   2003   
        }
 1244   2004   
    }
 1245         -
    /// A builder for [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
        2005  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
        2006  +
    /* RustType.kt:516 */
 1246   2007   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2008  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1247   2009   
    pub struct Builder {
        2010  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1248   2011   
        pub(crate) map_of_length_list_of_pattern_string: ::std::option::Option<
 1249   2012   
            ::std::collections::HashMap<
 1250   2013   
                ::std::string::String,
 1251   2014   
                ::std::vec::Vec<::std::string::String>,
 1252   2015   
            >,
 1253   2016   
        >,
        2017  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1254   2018   
    }
        2019  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1255   2020   
    impl Builder {
        2021  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1256   2022   
        #[allow(missing_docs)] // documentation missing in model
        2023  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1257   2024   
        pub fn map_of_length_list_of_pattern_string(
 1258   2025   
            mut self,
 1259   2026   
            input: ::std::option::Option<
 1260   2027   
                ::std::collections::HashMap<
 1261   2028   
                    ::std::string::String,
 1262   2029   
                    ::std::vec::Vec<::std::string::String>,
 1263   2030   
                >,
 1264   2031   
            >,
 1265   2032   
        ) -> Self {
 1266         -
            self.map_of_length_list_of_pattern_string = input;
        2033  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2034  +
            self.map_of_length_list_of_pattern_string =
        2035  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2036  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1267   2037   
            self
        2038  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1268   2039   
        }
 1269         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
        2040  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput).
        2041  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1270   2042   
        pub fn build(
 1271   2043   
            self,
 1272   2044   
        ) -> crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput
 1273   2045   
        {
 1274   2046   
            self.build_enforcing_required_and_enum_traits()
 1275   2047   
        }
        2048  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1276   2049   
        fn build_enforcing_required_and_enum_traits(
 1277   2050   
            self,
 1278   2051   
        ) -> crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput
 1279   2052   
        {
        2053  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1280   2054   
            crate::output::QueryParamsTargetingMapOfLengthListOfPatternStringOperationOutput {
        2055  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1281   2056   
                map_of_length_list_of_pattern_string: self.map_of_length_list_of_pattern_string,
        2057  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1282   2058   
            }
        2059  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1283   2060   
        }
        2061  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1284   2062   
    }
        2063  +
        2064  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1285   2065   
}
 1286         -
/// See [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
        2066  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
 1287   2067   
pub mod query_params_targeting_map_of_set_of_length_string_operation_output {
 1288   2068   
        2069  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1289   2070   
    impl ::std::convert::From<Builder>
 1290   2071   
        for crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput
 1291   2072   
    {
 1292   2073   
        fn from(builder: Builder) -> Self {
 1293   2074   
            builder.build()
 1294   2075   
        }
 1295   2076   
    }
 1296         -
    /// A builder for [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
        2077  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
        2078  +
    /* RustType.kt:516 */
 1297   2079   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2080  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1298   2081   
    pub struct Builder {
        2082  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1299   2083   
        pub(crate) map_of_set_of_length_string: ::std::option::Option<
 1300   2084   
            ::std::collections::HashMap<
 1301   2085   
                ::std::string::String,
 1302   2086   
                ::std::vec::Vec<::std::string::String>,
 1303   2087   
            >,
 1304   2088   
        >,
        2089  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1305   2090   
    }
        2091  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1306   2092   
    impl Builder {
        2093  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1307   2094   
        #[allow(missing_docs)] // documentation missing in model
        2095  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1308   2096   
        pub fn map_of_set_of_length_string(
 1309   2097   
            mut self,
 1310   2098   
            input: ::std::option::Option<
 1311   2099   
                ::std::collections::HashMap<
 1312   2100   
                    ::std::string::String,
 1313   2101   
                    ::std::vec::Vec<::std::string::String>,
 1314   2102   
                >,
 1315   2103   
            >,
 1316   2104   
        ) -> Self {
 1317         -
            self.map_of_set_of_length_string = input;
        2105  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2106  +
            self.map_of_set_of_length_string =
        2107  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2108  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1318   2109   
            self
        2110  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1319   2111   
        }
 1320         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
        2112  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfSetOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput).
        2113  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1321   2114   
        pub fn build(
 1322   2115   
            self,
 1323   2116   
        ) -> crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
 1324   2117   
            self.build_enforcing_required_and_enum_traits()
 1325   2118   
        }
        2119  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1326   2120   
        fn build_enforcing_required_and_enum_traits(
 1327   2121   
            self,
 1328   2122   
        ) -> crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
        2123  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1329   2124   
            crate::output::QueryParamsTargetingMapOfSetOfLengthStringOperationOutput {
        2125  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1330   2126   
                map_of_set_of_length_string: self.map_of_set_of_length_string,
        2127  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1331   2128   
            }
        2129  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1332   2130   
        }
        2131  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1333   2132   
    }
        2133  +
        2134  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1334   2135   
}
 1335         -
/// See [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
        2136  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
 1336   2137   
pub mod query_params_targeting_map_of_list_of_length_string_operation_output {
 1337   2138   
        2139  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1338   2140   
    impl ::std::convert::From<Builder>
 1339   2141   
        for crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput
 1340   2142   
    {
 1341   2143   
        fn from(builder: Builder) -> Self {
 1342   2144   
            builder.build()
 1343   2145   
        }
 1344   2146   
    }
 1345         -
    /// A builder for [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
        2147  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
        2148  +
    /* RustType.kt:516 */
 1346   2149   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2150  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1347   2151   
    pub struct Builder {
        2152  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1348   2153   
        pub(crate) map_of_list_of_length_string: ::std::option::Option<
 1349   2154   
            ::std::collections::HashMap<
 1350   2155   
                ::std::string::String,
 1351   2156   
                ::std::vec::Vec<::std::string::String>,
 1352   2157   
            >,
 1353   2158   
        >,
        2159  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1354   2160   
    }
        2161  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1355   2162   
    impl Builder {
        2163  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1356   2164   
        #[allow(missing_docs)] // documentation missing in model
        2165  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1357   2166   
        pub fn map_of_list_of_length_string(
 1358   2167   
            mut self,
 1359   2168   
            input: ::std::option::Option<
 1360   2169   
                ::std::collections::HashMap<
 1361   2170   
                    ::std::string::String,
 1362   2171   
                    ::std::vec::Vec<::std::string::String>,
 1363   2172   
                >,
 1364   2173   
            >,
 1365   2174   
        ) -> Self {
 1366         -
            self.map_of_list_of_length_string = input;
        2175  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2176  +
            self.map_of_list_of_length_string =
        2177  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2178  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1367   2179   
            self
        2180  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1368   2181   
        }
 1369         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
        2182  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfListOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput).
        2183  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1370   2184   
        pub fn build(
 1371   2185   
            self,
 1372   2186   
        ) -> crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
 1373   2187   
            self.build_enforcing_required_and_enum_traits()
 1374   2188   
        }
        2189  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1375   2190   
        fn build_enforcing_required_and_enum_traits(
 1376   2191   
            self,
 1377   2192   
        ) -> crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
        2193  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1378   2194   
            crate::output::QueryParamsTargetingMapOfListOfLengthStringOperationOutput {
        2195  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1379   2196   
                map_of_list_of_length_string: self.map_of_list_of_length_string,
        2197  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1380   2198   
            }
        2199  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1381   2200   
        }
        2201  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1382   2202   
    }
        2203  +
        2204  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1383   2205   
}
 1384         -
/// See [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
        2206  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
 1385   2207   
pub mod query_params_targeting_map_of_length_string_operation_output {
 1386   2208   
        2209  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1387   2210   
    impl ::std::convert::From<Builder>
 1388   2211   
        for crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput
 1389   2212   
    {
 1390   2213   
        fn from(builder: Builder) -> Self {
 1391   2214   
            builder.build()
 1392   2215   
        }
 1393   2216   
    }
 1394         -
    /// A builder for [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
        2217  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
        2218  +
    /* RustType.kt:516 */
 1395   2219   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2220  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1396   2221   
    pub struct Builder {
        2222  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1397   2223   
        pub(crate) map_of_length_string: ::std::option::Option<
 1398   2224   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1399   2225   
        >,
        2226  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1400   2227   
    }
        2228  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1401   2229   
    impl Builder {
        2230  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1402   2231   
        #[allow(missing_docs)] // documentation missing in model
        2232  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1403   2233   
        pub fn map_of_length_string(
 1404   2234   
            mut self,
 1405   2235   
            input: ::std::option::Option<
 1406   2236   
                ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1407   2237   
            >,
 1408   2238   
        ) -> Self {
 1409         -
            self.map_of_length_string = input;
        2239  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2240  +
            self.map_of_length_string =
        2241  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2242  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1410   2243   
            self
        2244  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1411   2245   
        }
 1412         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
        2246  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingMapOfLengthStringOperationOutput`](crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput).
        2247  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1413   2248   
        pub fn build(self) -> crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput {
 1414   2249   
            self.build_enforcing_required_and_enum_traits()
 1415   2250   
        }
        2251  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1416   2252   
        fn build_enforcing_required_and_enum_traits(
 1417   2253   
            self,
 1418   2254   
        ) -> crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput {
        2255  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1419   2256   
            crate::output::QueryParamsTargetingMapOfLengthStringOperationOutput {
        2257  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1420   2258   
                map_of_length_string: self.map_of_length_string,
        2259  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1421   2260   
            }
        2261  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1422   2262   
        }
        2263  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1423   2264   
    }
        2265  +
        2266  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1424   2267   
}
 1425         -
/// See [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
        2268  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
 1426   2269   
pub mod query_params_targeting_length_map_operation_output {
 1427   2270   
        2271  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 1428   2272   
    impl ::std::convert::From<Builder> for crate::output::QueryParamsTargetingLengthMapOperationOutput {
 1429   2273   
        fn from(builder: Builder) -> Self {
 1430   2274   
            builder.build()
 1431   2275   
        }
 1432   2276   
    }
 1433         -
    /// A builder for [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
        2277  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
        2278  +
    /* RustType.kt:516 */
 1434   2279   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2280  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1435   2281   
    pub struct Builder {
        2282  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1436   2283   
        pub(crate) length_map: ::std::option::Option<
 1437   2284   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1438   2285   
        >,
        2286  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1439   2287   
    }
        2288  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1440   2289   
    impl Builder {
        2290  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1441   2291   
        #[allow(missing_docs)] // documentation missing in model
        2292  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1442   2293   
        pub fn length_map(
 1443   2294   
            mut self,
 1444   2295   
            input: ::std::option::Option<
 1445   2296   
                ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1446   2297   
            >,
 1447   2298   
        ) -> Self {
 1448         -
            self.length_map = input;
        2299  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2300  +
            self.length_map =
        2301  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2302  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1449   2303   
            self
        2304  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1450   2305   
        }
 1451         -
        /// Consumes the builder and constructs a [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
        2306  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`QueryParamsTargetingLengthMapOperationOutput`](crate::output::QueryParamsTargetingLengthMapOperationOutput).
        2307  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1452   2308   
        pub fn build(self) -> crate::output::QueryParamsTargetingLengthMapOperationOutput {
 1453   2309   
            self.build_enforcing_required_and_enum_traits()
 1454   2310   
        }
        2311  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1455   2312   
        fn build_enforcing_required_and_enum_traits(
 1456   2313   
            self,
 1457   2314   
        ) -> crate::output::QueryParamsTargetingLengthMapOperationOutput {
        2315  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1458   2316   
            crate::output::QueryParamsTargetingLengthMapOperationOutput {
        2317  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1459   2318   
                length_map: self.length_map,
        2319  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1460   2320   
            }
        2321  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1461   2322   
        }
        2323  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1462   2324   
    }
        2325  +
        2326  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1463   2327   
}
 1464         -
/// See [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
        2328  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
 1465   2329   
pub mod constrained_recursive_shapes_operation_output {
 1466   2330   
        2331  +
    /* RustType.kt:516 */
 1467   2332   
    #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
 1468         -
    /// Holds one variant for each of the ways the builder can fail.
 1469         -
        2333  +
    /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
        2334  +
    /* ServerBuilderConstraintViolations.kt:75 */
 1470   2335   
    #[allow(clippy::enum_variant_names)]
 1471   2336   
    pub enum ConstraintViolation {
 1472         -
        /// `recursive_list` was not provided but it is required when building `ConstrainedRecursiveShapesOperationOutput`.
        2337  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`recursive_list` was not provided but it is required when building `ConstrainedRecursiveShapesOperationOutput`.
        2338  +
        /* ServerBuilderConstraintViolations.kt:143 */
 1473   2339   
        MissingRecursiveList,
        2340  +
        /* ServerBuilderConstraintViolations.kt:75 */
 1474   2341   
    }
        2342  +
    /* ServerBuilderConstraintViolations.kt:117 */
 1475   2343   
    impl ::std::fmt::Display for ConstraintViolation {
        2344  +
        /* ServerBuilderConstraintViolations.kt:118 */
 1476   2345   
        fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        2346  +
            /* ServerBuilderConstraintViolations.kt:119 */
 1477   2347   
            match self {
 1478         -
                ConstraintViolation::MissingRecursiveList => write!(f, "`recursive_list` was not provided but it is required when building `ConstrainedRecursiveShapesOperationOutput`"),
 1479         -
            }
        2348  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingRecursiveList => write!(f, "`recursive_list` was not provided but it is required when building `ConstrainedRecursiveShapesOperationOutput`"),
        2349  +
            /* ServerBuilderConstraintViolations.kt:119 */}
        2350  +
            /* ServerBuilderConstraintViolations.kt:118 */
 1480   2351   
        }
        2352  +
        /* ServerBuilderConstraintViolations.kt:117 */
 1481   2353   
    }
        2354  +
    /* ServerBuilderConstraintViolations.kt:84 */
 1482   2355   
    impl ::std::error::Error for ConstraintViolation {}
        2356  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:254 */
 1483   2357   
    impl ::std::convert::TryFrom<Builder> for crate::output::ConstrainedRecursiveShapesOperationOutput {
 1484   2358   
        type Error = ConstraintViolation;
 1485   2359   
 1486   2360   
        fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
 1487   2361   
            builder.build()
 1488   2362   
        }
 1489   2363   
    }
 1490         -
    /// A builder for [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
        2364  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
        2365  +
    /* RustType.kt:516 */
 1491   2366   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2367  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1492   2368   
    pub struct Builder {
        2369  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1493   2370   
        pub(crate) nested: ::std::option::Option<crate::model::RecursiveShapesInputOutputNested1>,
        2371  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1494   2372   
        pub(crate) recursive_list:
 1495   2373   
            ::std::option::Option<::std::vec::Vec<crate::model::RecursiveShapesInputOutputNested1>>,
        2374  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1496   2375   
    }
        2376  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1497   2377   
    impl Builder {
        2378  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1498   2379   
        #[allow(missing_docs)] // documentation missing in model
        2380  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1499   2381   
        pub fn nested(
 1500   2382   
            mut self,
 1501   2383   
            input: ::std::option::Option<crate::model::RecursiveShapesInputOutputNested1>,
 1502   2384   
        ) -> Self {
 1503         -
            self.nested = input;
        2385  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2386  +
            self.nested =
        2387  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2388  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1504   2389   
            self
        2390  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1505   2391   
        }
        2392  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1506   2393   
        #[allow(missing_docs)] // documentation missing in model
        2394  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1507   2395   
        pub fn recursive_list(
 1508   2396   
            mut self,
 1509   2397   
            input: ::std::vec::Vec<crate::model::RecursiveShapesInputOutputNested1>,
 1510   2398   
        ) -> Self {
 1511         -
            self.recursive_list = Some(input);
        2399  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2400  +
            self.recursive_list =
        2401  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2402  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2403  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2404  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1512   2405   
            self
        2406  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1513   2407   
        }
 1514         -
        /// Consumes the builder and constructs a [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
 1515         -
        ///
        2408  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput).
        2409  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:152 */
 1516   2410   
        /// The builder fails to construct a [`ConstrainedRecursiveShapesOperationOutput`](crate::output::ConstrainedRecursiveShapesOperationOutput) if you do not provide a value for all non-`Option`al members.
 1517   2411   
        ///
        2412  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1518   2413   
        pub fn build(
 1519   2414   
            self,
 1520   2415   
        ) -> Result<crate::output::ConstrainedRecursiveShapesOperationOutput, ConstraintViolation>
 1521   2416   
        {
 1522   2417   
            self.build_enforcing_required_and_enum_traits()
 1523   2418   
        }
        2419  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1524   2420   
        fn build_enforcing_required_and_enum_traits(
 1525   2421   
            self,
 1526   2422   
        ) -> Result<crate::output::ConstrainedRecursiveShapesOperationOutput, ConstraintViolation>
 1527   2423   
        {
 1528         -
            Ok(crate::output::ConstrainedRecursiveShapesOperationOutput {
        2424  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        2425  +
            Ok(
        2426  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        2427  +
                crate::output::ConstrainedRecursiveShapesOperationOutput {
        2428  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1529   2429   
                    nested: self.nested,
        2430  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1530   2431   
                    recursive_list: self
 1531   2432   
                        .recursive_list
        2433  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
 1532   2434   
                        .ok_or(ConstraintViolation::MissingRecursiveList)?,
 1533         -
            })
        2435  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        2436  +
                }, /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        2437  +
            )
        2438  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1534   2439   
        }
        2440  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1535   2441   
    }
        2442  +
        2443  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1536   2444   
}
 1537         -
/// See [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
        2445  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
 1538   2446   
pub mod constrained_http_payload_bound_shape_operation_output {
 1539   2447   
        2448  +
    /* RustType.kt:516 */
 1540   2449   
    #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
 1541         -
    /// Holds one variant for each of the ways the builder can fail.
 1542         -
        2450  +
    /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
        2451  +
    /* ServerBuilderConstraintViolations.kt:75 */
 1543   2452   
    #[allow(clippy::enum_variant_names)]
 1544   2453   
    pub enum ConstraintViolation {
 1545         -
        /// `http_payload_bound_constrained_shape` was not provided but it is required when building `ConstrainedHttpPayloadBoundShapeOperationOutput`.
        2454  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`http_payload_bound_constrained_shape` was not provided but it is required when building `ConstrainedHttpPayloadBoundShapeOperationOutput`.
        2455  +
        /* ServerBuilderConstraintViolations.kt:143 */
 1546   2456   
        MissingHttpPayloadBoundConstrainedShape,
        2457  +
        /* ServerBuilderConstraintViolations.kt:75 */
 1547   2458   
    }
        2459  +
    /* ServerBuilderConstraintViolations.kt:117 */
 1548   2460   
    impl ::std::fmt::Display for ConstraintViolation {
        2461  +
        /* ServerBuilderConstraintViolations.kt:118 */
 1549   2462   
        fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        2463  +
            /* ServerBuilderConstraintViolations.kt:119 */
 1550   2464   
            match self {
 1551         -
                ConstraintViolation::MissingHttpPayloadBoundConstrainedShape => write!(f, "`http_payload_bound_constrained_shape` was not provided but it is required when building `ConstrainedHttpPayloadBoundShapeOperationOutput`"),
 1552         -
            }
        2465  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingHttpPayloadBoundConstrainedShape => write!(f, "`http_payload_bound_constrained_shape` was not provided but it is required when building `ConstrainedHttpPayloadBoundShapeOperationOutput`"),
        2466  +
            /* ServerBuilderConstraintViolations.kt:119 */}
        2467  +
            /* ServerBuilderConstraintViolations.kt:118 */
 1553   2468   
        }
        2469  +
        /* ServerBuilderConstraintViolations.kt:117 */
 1554   2470   
    }
        2471  +
    /* ServerBuilderConstraintViolations.kt:84 */
 1555   2472   
    impl ::std::error::Error for ConstraintViolation {}
        2473  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:254 */
 1556   2474   
    impl ::std::convert::TryFrom<Builder>
 1557   2475   
        for crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput
 1558   2476   
    {
 1559   2477   
        type Error = ConstraintViolation;
 1560   2478   
 1561   2479   
        fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
 1562   2480   
            builder.build()
 1563   2481   
        }
 1564   2482   
    }
 1565         -
    /// A builder for [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
        2483  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
        2484  +
    /* RustType.kt:516 */
 1566   2485   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2486  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1567   2487   
    pub struct Builder {
        2488  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1568   2489   
        pub(crate) http_payload_bound_constrained_shape: ::std::option::Option<crate::model::ConA>,
        2490  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1569   2491   
    }
        2492  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1570   2493   
    impl Builder {
        2494  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1571   2495   
        #[allow(missing_docs)] // documentation missing in model
        2496  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1572   2497   
        pub fn http_payload_bound_constrained_shape(mut self, input: crate::model::ConA) -> Self {
 1573         -
            self.http_payload_bound_constrained_shape = Some(input);
        2498  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2499  +
            self.http_payload_bound_constrained_shape =
        2500  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2501  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2502  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2503  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1574   2504   
            self
        2505  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1575   2506   
        }
 1576         -
        /// Consumes the builder and constructs a [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
 1577         -
        ///
        2507  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput).
        2508  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:152 */
 1578   2509   
        /// The builder fails to construct a [`ConstrainedHttpPayloadBoundShapeOperationOutput`](crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput) if you do not provide a value for all non-`Option`al members.
 1579   2510   
        ///
        2511  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1580   2512   
        pub fn build(
 1581   2513   
            self,
 1582   2514   
        ) -> Result<
 1583   2515   
            crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput,
 1584   2516   
            ConstraintViolation,
 1585   2517   
        > {
 1586   2518   
            self.build_enforcing_required_and_enum_traits()
 1587   2519   
        }
        2520  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1588   2521   
        fn build_enforcing_required_and_enum_traits(
 1589   2522   
            self,
 1590   2523   
        ) -> Result<
 1591   2524   
            crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput,
 1592   2525   
            ConstraintViolation,
 1593   2526   
        > {
        2527  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
 1594   2528   
            Ok(
        2529  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 1595   2530   
                crate::output::ConstrainedHttpPayloadBoundShapeOperationOutput {
        2531  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 1596   2532   
                    http_payload_bound_constrained_shape: self
 1597   2533   
                        .http_payload_bound_constrained_shape
        2534  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
 1598   2535   
                        .ok_or(ConstraintViolation::MissingHttpPayloadBoundConstrainedShape)?,
 1599         -
                },
        2536  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        2537  +
                }, /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
 1600   2538   
            )
        2539  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1601   2540   
        }
        2541  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1602   2542   
    }
        2543  +
        2544  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 1603   2545   
}
 1604         -
/// See [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        2546  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
 1605   2547   
pub mod constrained_http_bound_shapes_operation_output {
 1606   2548   
        2549  +
    /* RustType.kt:516 */
 1607   2550   
    #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
 1608         -
    /// Holds one variant for each of the ways the builder can fail.
 1609         -
        2551  +
    /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
        2552  +
    /* ServerBuilderConstraintViolations.kt:75 */
 1610   2553   
    #[allow(clippy::enum_variant_names)]
 1611   2554   
    pub enum ConstraintViolation {
 1612         -
        /// `length_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2555  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`length_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2556  +
        /* ServerBuilderConstraintViolations.kt:143 */
 1613   2557   
        MissingLengthStringLabel,
 1614         -
        /// `enum_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2558  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`enum_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2559  +
        /* ServerBuilderConstraintViolations.kt:143 */
 1615   2560   
        MissingEnumStringLabel,
 1616         -
        /// `length_string_header_map` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2561  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`length_string_header_map` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`.
        2562  +
        /* ServerBuilderConstraintViolations.kt:143 */
 1617   2563   
        MissingLengthStringHeaderMap,
        2564  +
        /* ServerBuilderConstraintViolations.kt:75 */
 1618   2565   
    }
        2566  +
    /* ServerBuilderConstraintViolations.kt:117 */
 1619   2567   
    impl ::std::fmt::Display for ConstraintViolation {
        2568  +
        /* ServerBuilderConstraintViolations.kt:118 */
 1620   2569   
        fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        2570  +
            /* ServerBuilderConstraintViolations.kt:119 */
 1621   2571   
            match self {
 1622         -
                ConstraintViolation::MissingLengthStringLabel => write!(f, "`length_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
 1623         -
                ConstraintViolation::MissingEnumStringLabel => write!(f, "`enum_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
 1624         -
                ConstraintViolation::MissingLengthStringHeaderMap => write!(f, "`length_string_header_map` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
 1625         -
            }
        2572  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingLengthStringLabel => write!(f, "`length_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
        2573  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingEnumStringLabel => write!(f, "`enum_string_label` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
        2574  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingLengthStringHeaderMap => write!(f, "`length_string_header_map` was not provided but it is required when building `ConstrainedHttpBoundShapesOperationOutput`"),
        2575  +
            /* ServerBuilderConstraintViolations.kt:119 */}
        2576  +
            /* ServerBuilderConstraintViolations.kt:118 */
 1626   2577   
        }
        2578  +
        /* ServerBuilderConstraintViolations.kt:117 */
 1627   2579   
    }
        2580  +
    /* ServerBuilderConstraintViolations.kt:84 */
 1628   2581   
    impl ::std::error::Error for ConstraintViolation {}
        2582  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:254 */
 1629   2583   
    impl ::std::convert::TryFrom<Builder> for crate::output::ConstrainedHttpBoundShapesOperationOutput {
 1630   2584   
        type Error = ConstraintViolation;
 1631   2585   
 1632   2586   
        fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
 1633   2587   
            builder.build()
 1634   2588   
        }
 1635   2589   
    }
 1636         -
    /// A builder for [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        2590  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        2591  +
    /* RustType.kt:516 */
 1637   2592   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        2593  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1638   2594   
    pub struct Builder {
        2595  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1639   2596   
        pub(crate) length_string_label: ::std::option::Option<::std::string::String>,
        2597  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1640   2598   
        pub(crate) range_integer_label: ::std::option::Option<i32>,
        2599  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1641   2600   
        pub(crate) range_short_label: ::std::option::Option<i16>,
        2601  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1642   2602   
        pub(crate) range_long_label: ::std::option::Option<i64>,
        2603  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1643   2604   
        pub(crate) range_byte_label: ::std::option::Option<i8>,
        2605  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1644   2606   
        pub(crate) enum_string_label: ::std::option::Option<crate::model::EnumString>,
        2607  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1645   2608   
        pub(crate) length_string_header_map: ::std::option::Option<
 1646   2609   
            ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1647   2610   
        >,
        2611  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1648   2612   
        pub(crate) length_string_header: ::std::option::Option<::std::string::String>,
        2613  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1649   2614   
        pub(crate) range_integer_header: ::std::option::Option<i32>,
        2615  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1650   2616   
        pub(crate) range_short_header: ::std::option::Option<i16>,
        2617  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1651   2618   
        pub(crate) range_long_header: ::std::option::Option<i64>,
        2619  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1652   2620   
        pub(crate) range_byte_header: ::std::option::Option<i8>,
        2621  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1653   2622   
        pub(crate) length_string_set_header:
 1654   2623   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2624  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1655   2625   
        pub(crate) list_length_string_header:
 1656   2626   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2627  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1657   2628   
        pub(crate) length_list_pattern_string_header:
 1658   2629   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2630  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1659   2631   
        pub(crate) length_set_pattern_string_header:
 1660   2632   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2633  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1661   2634   
        pub(crate) range_byte_set_header: ::std::option::Option<::std::vec::Vec<i8>>,
        2635  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1662   2636   
        pub(crate) range_short_set_header: ::std::option::Option<::std::vec::Vec<i16>>,
        2637  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1663   2638   
        pub(crate) range_integer_set_header: ::std::option::Option<::std::vec::Vec<i32>>,
        2639  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1664   2640   
        pub(crate) range_long_set_header: ::std::option::Option<::std::vec::Vec<i64>>,
        2641  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1665   2642   
        pub(crate) range_byte_list_header: ::std::option::Option<::std::vec::Vec<i8>>,
        2643  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1666   2644   
        pub(crate) range_short_list_header: ::std::option::Option<::std::vec::Vec<i16>>,
        2645  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1667   2646   
        pub(crate) range_integer_list_header: ::std::option::Option<::std::vec::Vec<i32>>,
        2647  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1668   2648   
        pub(crate) range_long_list_header: ::std::option::Option<::std::vec::Vec<i64>>,
        2649  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1669   2650   
        pub(crate) length_string_query: ::std::option::Option<::std::string::String>,
        2651  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1670   2652   
        pub(crate) range_byte_query: ::std::option::Option<i8>,
        2653  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1671   2654   
        pub(crate) range_short_query: ::std::option::Option<i16>,
        2655  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1672   2656   
        pub(crate) range_integer_query: ::std::option::Option<i32>,
        2657  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1673   2658   
        pub(crate) range_long_query: ::std::option::Option<i64>,
        2659  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1674   2660   
        pub(crate) enum_string_query: ::std::option::Option<crate::model::EnumString>,
        2661  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1675   2662   
        pub(crate) length_string_list_query:
 1676   2663   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2664  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1677   2665   
        pub(crate) length_list_pattern_string_query:
 1678   2666   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2667  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1679   2668   
        pub(crate) length_string_set_query:
 1680   2669   
            ::std::option::Option<::std::vec::Vec<::std::string::String>>,
        2670  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1681   2671   
        pub(crate) range_byte_list_query: ::std::option::Option<::std::vec::Vec<i8>>,
        2672  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1682   2673   
        pub(crate) range_short_list_query: ::std::option::Option<::std::vec::Vec<i16>>,
        2674  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1683   2675   
        pub(crate) range_integer_list_query: ::std::option::Option<::std::vec::Vec<i32>>,
        2676  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1684   2677   
        pub(crate) range_long_list_query: ::std::option::Option<::std::vec::Vec<i64>>,
        2678  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1685   2679   
        pub(crate) range_byte_set_query: ::std::option::Option<::std::vec::Vec<i8>>,
        2680  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1686   2681   
        pub(crate) range_short_set_query: ::std::option::Option<::std::vec::Vec<i16>>,
        2682  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1687   2683   
        pub(crate) range_integer_set_query: ::std::option::Option<::std::vec::Vec<i32>>,
        2684  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1688   2685   
        pub(crate) range_long_set_query: ::std::option::Option<::std::vec::Vec<i64>>,
        2686  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 1689   2687   
        pub(crate) enum_string_list_query:
 1690   2688   
            ::std::option::Option<::std::vec::Vec<crate::model::EnumString>>,
        2689  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 1691   2690   
    }
        2691  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 1692   2692   
    impl Builder {
        2693  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1693   2694   
        #[allow(missing_docs)] // documentation missing in model
        2695  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1694   2696   
        pub fn length_string_label(mut self, input: ::std::string::String) -> Self {
 1695         -
            self.length_string_label = Some(input);
        2697  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2698  +
            self.length_string_label =
        2699  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2700  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2701  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2702  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1696   2703   
            self
        2704  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1697   2705   
        }
        2706  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1698   2707   
        #[allow(missing_docs)] // documentation missing in model
        2708  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1699   2709   
        pub fn range_integer_label(mut self, input: i32) -> Self {
 1700         -
            self.range_integer_label = Some(input);
        2710  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2711  +
            self.range_integer_label =
        2712  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2713  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2714  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2715  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1701   2716   
            self
        2717  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1702   2718   
        }
        2719  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1703   2720   
        #[allow(missing_docs)] // documentation missing in model
        2721  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1704   2722   
        pub fn range_short_label(mut self, input: i16) -> Self {
 1705         -
            self.range_short_label = Some(input);
        2723  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2724  +
            self.range_short_label =
        2725  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2726  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2727  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2728  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1706   2729   
            self
        2730  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1707   2731   
        }
        2732  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1708   2733   
        #[allow(missing_docs)] // documentation missing in model
        2734  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1709   2735   
        pub fn range_long_label(mut self, input: i64) -> Self {
 1710         -
            self.range_long_label = Some(input);
        2736  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2737  +
            self.range_long_label =
        2738  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2739  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2740  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2741  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1711   2742   
            self
        2743  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1712   2744   
        }
        2745  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1713   2746   
        #[allow(missing_docs)] // documentation missing in model
        2747  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1714   2748   
        pub fn range_byte_label(mut self, input: i8) -> Self {
 1715         -
            self.range_byte_label = Some(input);
        2749  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2750  +
            self.range_byte_label =
        2751  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2752  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2753  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2754  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1716   2755   
            self
        2756  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1717   2757   
        }
        2758  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1718   2759   
        #[allow(missing_docs)] // documentation missing in model
        2760  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1719   2761   
        pub fn enum_string_label(mut self, input: crate::model::EnumString) -> Self {
 1720         -
            self.enum_string_label = Some(input);
        2762  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2763  +
            self.enum_string_label =
        2764  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2765  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2766  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2767  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1721   2768   
            self
        2769  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1722   2770   
        }
        2771  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1723   2772   
        #[allow(missing_docs)] // documentation missing in model
        2773  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1724   2774   
        pub fn length_string_header_map(
 1725   2775   
            mut self,
 1726   2776   
            input: ::std::collections::HashMap<::std::string::String, ::std::string::String>,
 1727   2777   
        ) -> Self {
 1728         -
            self.length_string_header_map = Some(input);
        2778  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2779  +
            self.length_string_header_map =
        2780  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2781  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2782  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2783  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1729   2784   
            self
        2785  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1730   2786   
        }
        2787  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1731   2788   
        #[allow(missing_docs)] // documentation missing in model
        2789  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1732   2790   
        pub fn length_string_header(
 1733   2791   
            mut self,
 1734   2792   
            input: ::std::option::Option<::std::string::String>,
 1735   2793   
        ) -> Self {
 1736         -
            self.length_string_header = input;
        2794  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2795  +
            self.length_string_header =
        2796  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2797  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1737   2798   
            self
        2799  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1738   2800   
        }
        2801  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1739   2802   
        #[allow(missing_docs)] // documentation missing in model
        2803  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1740   2804   
        pub fn range_integer_header(mut self, input: i32) -> Self {
 1741         -
            self.range_integer_header = Some(input);
        2805  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2806  +
            self.range_integer_header =
        2807  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2808  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2809  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2810  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1742   2811   
            self
        2812  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1743   2813   
        }
        2814  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1744   2815   
        #[allow(missing_docs)] // documentation missing in model
        2816  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1745   2817   
        pub fn range_short_header(mut self, input: i16) -> Self {
 1746         -
            self.range_short_header = Some(input);
        2818  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2819  +
            self.range_short_header =
        2820  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2821  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2822  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2823  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1747   2824   
            self
        2825  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1748   2826   
        }
        2827  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1749   2828   
        #[allow(missing_docs)] // documentation missing in model
        2829  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1750   2830   
        pub fn range_long_header(mut self, input: i64) -> Self {
 1751         -
            self.range_long_header = Some(input);
        2831  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2832  +
            self.range_long_header =
        2833  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2834  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2835  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2836  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1752   2837   
            self
        2838  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1753   2839   
        }
        2840  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1754   2841   
        #[allow(missing_docs)] // documentation missing in model
        2842  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1755   2843   
        pub fn range_byte_header(mut self, input: i8) -> Self {
 1756         -
            self.range_byte_header = Some(input);
        2844  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2845  +
            self.range_byte_header =
        2846  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        2847  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2848  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        2849  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1757   2850   
            self
        2851  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1758   2852   
        }
        2853  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1759   2854   
        #[allow(missing_docs)] // documentation missing in model
        2855  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1760   2856   
        pub fn length_string_set_header(
 1761   2857   
            mut self,
 1762   2858   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1763   2859   
        ) -> Self {
 1764         -
            self.length_string_set_header = input;
        2860  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2861  +
            self.length_string_set_header =
        2862  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2863  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1765   2864   
            self
        2865  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1766   2866   
        }
        2867  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1767   2868   
        #[allow(missing_docs)] // documentation missing in model
        2869  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1768   2870   
        pub fn list_length_string_header(
 1769   2871   
            mut self,
 1770   2872   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1771   2873   
        ) -> Self {
 1772         -
            self.list_length_string_header = input;
        2874  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2875  +
            self.list_length_string_header =
        2876  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2877  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1773   2878   
            self
        2879  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1774   2880   
        }
        2881  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1775   2882   
        #[allow(missing_docs)] // documentation missing in model
        2883  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1776   2884   
        pub fn length_list_pattern_string_header(
 1777   2885   
            mut self,
 1778   2886   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1779   2887   
        ) -> Self {
 1780         -
            self.length_list_pattern_string_header = input;
        2888  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2889  +
            self.length_list_pattern_string_header =
        2890  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2891  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1781   2892   
            self
        2893  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1782   2894   
        }
        2895  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1783   2896   
        #[allow(missing_docs)] // documentation missing in model
        2897  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1784   2898   
        pub fn length_set_pattern_string_header(
 1785   2899   
            mut self,
 1786   2900   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1787   2901   
        ) -> Self {
 1788         -
            self.length_set_pattern_string_header = input;
        2902  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2903  +
            self.length_set_pattern_string_header =
        2904  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2905  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1789   2906   
            self
        2907  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1790   2908   
        }
        2909  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1791   2910   
        #[allow(missing_docs)] // documentation missing in model
        2911  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1792   2912   
        pub fn range_byte_set_header(
 1793   2913   
            mut self,
 1794   2914   
            input: ::std::option::Option<::std::vec::Vec<i8>>,
 1795   2915   
        ) -> Self {
 1796         -
            self.range_byte_set_header = input;
        2916  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2917  +
            self.range_byte_set_header =
        2918  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2919  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1797   2920   
            self
        2921  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1798   2922   
        }
        2923  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1799   2924   
        #[allow(missing_docs)] // documentation missing in model
        2925  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1800   2926   
        pub fn range_short_set_header(
 1801   2927   
            mut self,
 1802   2928   
            input: ::std::option::Option<::std::vec::Vec<i16>>,
 1803   2929   
        ) -> Self {
 1804         -
            self.range_short_set_header = input;
        2930  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2931  +
            self.range_short_set_header =
        2932  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2933  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1805   2934   
            self
        2935  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1806   2936   
        }
        2937  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1807   2938   
        #[allow(missing_docs)] // documentation missing in model
        2939  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1808   2940   
        pub fn range_integer_set_header(
 1809   2941   
            mut self,
 1810   2942   
            input: ::std::option::Option<::std::vec::Vec<i32>>,
 1811   2943   
        ) -> Self {
 1812         -
            self.range_integer_set_header = input;
        2944  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2945  +
            self.range_integer_set_header =
        2946  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2947  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1813   2948   
            self
        2949  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1814   2950   
        }
        2951  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1815   2952   
        #[allow(missing_docs)] // documentation missing in model
        2953  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1816   2954   
        pub fn range_long_set_header(
 1817   2955   
            mut self,
 1818   2956   
            input: ::std::option::Option<::std::vec::Vec<i64>>,
 1819   2957   
        ) -> Self {
 1820         -
            self.range_long_set_header = input;
        2958  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2959  +
            self.range_long_set_header =
        2960  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2961  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1821   2962   
            self
        2963  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1822   2964   
        }
        2965  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1823   2966   
        #[allow(missing_docs)] // documentation missing in model
        2967  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1824   2968   
        pub fn range_byte_list_header(
 1825   2969   
            mut self,
 1826   2970   
            input: ::std::option::Option<::std::vec::Vec<i8>>,
 1827   2971   
        ) -> Self {
 1828         -
            self.range_byte_list_header = input;
        2972  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2973  +
            self.range_byte_list_header =
        2974  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2975  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1829   2976   
            self
        2977  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1830   2978   
        }
        2979  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1831   2980   
        #[allow(missing_docs)] // documentation missing in model
        2981  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1832   2982   
        pub fn range_short_list_header(
 1833   2983   
            mut self,
 1834   2984   
            input: ::std::option::Option<::std::vec::Vec<i16>>,
 1835   2985   
        ) -> Self {
 1836         -
            self.range_short_list_header = input;
        2986  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        2987  +
            self.range_short_list_header =
        2988  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        2989  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1837   2990   
            self
        2991  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1838   2992   
        }
        2993  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1839   2994   
        #[allow(missing_docs)] // documentation missing in model
        2995  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1840   2996   
        pub fn range_integer_list_header(
 1841   2997   
            mut self,
 1842   2998   
            input: ::std::option::Option<::std::vec::Vec<i32>>,
 1843   2999   
        ) -> Self {
 1844         -
            self.range_integer_list_header = input;
        3000  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3001  +
            self.range_integer_list_header =
        3002  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3003  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1845   3004   
            self
        3005  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1846   3006   
        }
        3007  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1847   3008   
        #[allow(missing_docs)] // documentation missing in model
        3009  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1848   3010   
        pub fn range_long_list_header(
 1849   3011   
            mut self,
 1850   3012   
            input: ::std::option::Option<::std::vec::Vec<i64>>,
 1851   3013   
        ) -> Self {
 1852         -
            self.range_long_list_header = input;
        3014  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3015  +
            self.range_long_list_header =
        3016  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3017  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1853   3018   
            self
        3019  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1854   3020   
        }
        3021  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1855   3022   
        #[allow(missing_docs)] // documentation missing in model
        3023  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1856   3024   
        pub fn length_string_query(
 1857   3025   
            mut self,
 1858   3026   
            input: ::std::option::Option<::std::string::String>,
 1859   3027   
        ) -> Self {
 1860         -
            self.length_string_query = input;
        3028  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3029  +
            self.length_string_query =
        3030  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3031  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1861   3032   
            self
        3033  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1862   3034   
        }
        3035  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1863   3036   
        #[allow(missing_docs)] // documentation missing in model
        3037  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1864   3038   
        pub fn range_byte_query(mut self, input: i8) -> Self {
 1865         -
            self.range_byte_query = Some(input);
        3039  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3040  +
            self.range_byte_query =
        3041  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        3042  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3043  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        3044  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1866   3045   
            self
        3046  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1867   3047   
        }
        3048  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1868   3049   
        #[allow(missing_docs)] // documentation missing in model
        3050  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1869   3051   
        pub fn range_short_query(mut self, input: i16) -> Self {
 1870         -
            self.range_short_query = Some(input);
        3052  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3053  +
            self.range_short_query =
        3054  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        3055  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3056  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        3057  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1871   3058   
            self
        3059  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1872   3060   
        }
        3061  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1873   3062   
        #[allow(missing_docs)] // documentation missing in model
        3063  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1874   3064   
        pub fn range_integer_query(mut self, input: i32) -> Self {
 1875         -
            self.range_integer_query = Some(input);
        3065  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3066  +
            self.range_integer_query =
        3067  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        3068  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3069  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        3070  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1876   3071   
            self
        3072  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1877   3073   
        }
        3074  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1878   3075   
        #[allow(missing_docs)] // documentation missing in model
        3076  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1879   3077   
        pub fn range_long_query(mut self, input: i64) -> Self {
 1880         -
            self.range_long_query = Some(input);
        3078  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3079  +
            self.range_long_query =
        3080  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        3081  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3082  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        3083  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1881   3084   
            self
        3085  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1882   3086   
        }
        3087  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1883   3088   
        #[allow(missing_docs)] // documentation missing in model
        3089  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1884   3090   
        pub fn enum_string_query(
 1885   3091   
            mut self,
 1886   3092   
            input: ::std::option::Option<crate::model::EnumString>,
 1887   3093   
        ) -> Self {
 1888         -
            self.enum_string_query = input;
        3094  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3095  +
            self.enum_string_query =
        3096  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3097  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1889   3098   
            self
        3099  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1890   3100   
        }
        3101  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1891   3102   
        #[allow(missing_docs)] // documentation missing in model
        3103  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1892   3104   
        pub fn length_string_list_query(
 1893   3105   
            mut self,
 1894   3106   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1895   3107   
        ) -> Self {
 1896         -
            self.length_string_list_query = input;
        3108  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3109  +
            self.length_string_list_query =
        3110  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3111  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1897   3112   
            self
        3113  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1898   3114   
        }
        3115  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1899   3116   
        #[allow(missing_docs)] // documentation missing in model
        3117  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1900   3118   
        pub fn length_list_pattern_string_query(
 1901   3119   
            mut self,
 1902   3120   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1903   3121   
        ) -> Self {
 1904         -
            self.length_list_pattern_string_query = input;
        3122  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3123  +
            self.length_list_pattern_string_query =
        3124  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3125  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1905   3126   
            self
        3127  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1906   3128   
        }
        3129  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1907   3130   
        #[allow(missing_docs)] // documentation missing in model
        3131  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1908   3132   
        pub fn length_string_set_query(
 1909   3133   
            mut self,
 1910   3134   
            input: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
 1911   3135   
        ) -> Self {
 1912         -
            self.length_string_set_query = input;
        3136  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3137  +
            self.length_string_set_query =
        3138  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3139  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1913   3140   
            self
        3141  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1914   3142   
        }
        3143  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1915   3144   
        #[allow(missing_docs)] // documentation missing in model
        3145  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1916   3146   
        pub fn range_byte_list_query(
 1917   3147   
            mut self,
 1918   3148   
            input: ::std::option::Option<::std::vec::Vec<i8>>,
 1919   3149   
        ) -> Self {
 1920         -
            self.range_byte_list_query = input;
        3150  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3151  +
            self.range_byte_list_query =
        3152  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3153  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1921   3154   
            self
        3155  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1922   3156   
        }
        3157  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1923   3158   
        #[allow(missing_docs)] // documentation missing in model
        3159  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1924   3160   
        pub fn range_short_list_query(
 1925   3161   
            mut self,
 1926   3162   
            input: ::std::option::Option<::std::vec::Vec<i16>>,
 1927   3163   
        ) -> Self {
 1928         -
            self.range_short_list_query = input;
        3164  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3165  +
            self.range_short_list_query =
        3166  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3167  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1929   3168   
            self
        3169  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1930   3170   
        }
        3171  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1931   3172   
        #[allow(missing_docs)] // documentation missing in model
        3173  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1932   3174   
        pub fn range_integer_list_query(
 1933   3175   
            mut self,
 1934   3176   
            input: ::std::option::Option<::std::vec::Vec<i32>>,
 1935   3177   
        ) -> Self {
 1936         -
            self.range_integer_list_query = input;
        3178  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3179  +
            self.range_integer_list_query =
        3180  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3181  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1937   3182   
            self
        3183  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1938   3184   
        }
        3185  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1939   3186   
        #[allow(missing_docs)] // documentation missing in model
        3187  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1940   3188   
        pub fn range_long_list_query(
 1941   3189   
            mut self,
 1942   3190   
            input: ::std::option::Option<::std::vec::Vec<i64>>,
 1943   3191   
        ) -> Self {
 1944         -
            self.range_long_list_query = input;
        3192  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3193  +
            self.range_long_list_query =
        3194  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3195  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1945   3196   
            self
        3197  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1946   3198   
        }
        3199  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1947   3200   
        #[allow(missing_docs)] // documentation missing in model
        3201  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1948   3202   
        pub fn range_byte_set_query(
 1949   3203   
            mut self,
 1950   3204   
            input: ::std::option::Option<::std::vec::Vec<i8>>,
 1951   3205   
        ) -> Self {
 1952         -
            self.range_byte_set_query = input;
        3206  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3207  +
            self.range_byte_set_query =
        3208  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3209  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1953   3210   
            self
        3211  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1954   3212   
        }
        3213  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1955   3214   
        #[allow(missing_docs)] // documentation missing in model
        3215  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1956   3216   
        pub fn range_short_set_query(
 1957   3217   
            mut self,
 1958   3218   
            input: ::std::option::Option<::std::vec::Vec<i16>>,
 1959   3219   
        ) -> Self {
 1960         -
            self.range_short_set_query = input;
        3220  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3221  +
            self.range_short_set_query =
        3222  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3223  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1961   3224   
            self
        3225  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1962   3226   
        }
        3227  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1963   3228   
        #[allow(missing_docs)] // documentation missing in model
        3229  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1964   3230   
        pub fn range_integer_set_query(
 1965   3231   
            mut self,
 1966   3232   
            input: ::std::option::Option<::std::vec::Vec<i32>>,
 1967   3233   
        ) -> Self {
 1968         -
            self.range_integer_set_query = input;
        3234  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3235  +
            self.range_integer_set_query =
        3236  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3237  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1969   3238   
            self
        3239  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1970   3240   
        }
        3241  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1971   3242   
        #[allow(missing_docs)] // documentation missing in model
        3243  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1972   3244   
        pub fn range_long_set_query(
 1973   3245   
            mut self,
 1974   3246   
            input: ::std::option::Option<::std::vec::Vec<i64>>,
 1975   3247   
        ) -> Self {
 1976         -
            self.range_long_set_query = input;
        3248  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3249  +
            self.range_long_set_query =
        3250  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3251  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1977   3252   
            self
        3253  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1978   3254   
        }
        3255  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 1979   3256   
        #[allow(missing_docs)] // documentation missing in model
        3257  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1980   3258   
        pub fn enum_string_list_query(
 1981   3259   
            mut self,
 1982   3260   
            input: ::std::option::Option<::std::vec::Vec<crate::model::EnumString>>,
 1983   3261   
        ) -> Self {
 1984         -
            self.enum_string_list_query = input;
        3262  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3263  +
            self.enum_string_list_query =
        3264  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3265  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 1985   3266   
            self
        3267  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 1986   3268   
        }
 1987         -
        /// Consumes the builder and constructs a [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
 1988         -
        ///
        3269  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput).
        3270  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:152 */
 1989   3271   
        /// The builder fails to construct a [`ConstrainedHttpBoundShapesOperationOutput`](crate::output::ConstrainedHttpBoundShapesOperationOutput) if you do not provide a value for all non-`Option`al members.
 1990   3272   
        ///
        3273  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 1991   3274   
        pub fn build(
 1992   3275   
            self,
 1993   3276   
        ) -> Result<crate::output::ConstrainedHttpBoundShapesOperationOutput, ConstraintViolation>
 1994   3277   
        {
 1995   3278   
            self.build_enforcing_required_and_enum_traits()
 1996   3279   
        }
        3280  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 1997   3281   
        fn build_enforcing_required_and_enum_traits(
 1998   3282   
            self,
 1999   3283   
        ) -> Result<crate::output::ConstrainedHttpBoundShapesOperationOutput, ConstraintViolation>
 2000   3284   
        {
 2001         -
            Ok(crate::output::ConstrainedHttpBoundShapesOperationOutput {
        3285  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        3286  +
            Ok(
        3287  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        3288  +
                crate::output::ConstrainedHttpBoundShapesOperationOutput {
        3289  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2002   3290   
                    length_string_label: self
 2003   3291   
                        .length_string_label
        3292  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
 2004   3293   
                        .ok_or(ConstraintViolation::MissingLengthStringLabel)?,
 2005         -
                range_integer_label: self.range_integer_label.unwrap_or(0i32),
 2006         -
                range_short_label: self.range_short_label.unwrap_or(0i16),
 2007         -
                range_long_label: self.range_long_label.unwrap_or(0i64),
 2008         -
                range_byte_label: self.range_byte_label.unwrap_or(0i8),
        3294  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3295  +
                    range_integer_label: self
        3296  +
                        .range_integer_label
        3297  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3298  +
                        .unwrap_or(0i32),
        3299  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3300  +
                    range_short_label: self
        3301  +
                        .range_short_label
        3302  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3303  +
                        .unwrap_or(0i16),
        3304  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3305  +
                    range_long_label: self
        3306  +
                        .range_long_label
        3307  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3308  +
                        .unwrap_or(0i64),
        3309  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3310  +
                    range_byte_label: self
        3311  +
                        .range_byte_label
        3312  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3313  +
                        .unwrap_or(0i8),
        3314  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2009   3315   
                    enum_string_label: self
 2010   3316   
                        .enum_string_label
        3317  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
 2011   3318   
                        .ok_or(ConstraintViolation::MissingEnumStringLabel)?,
        3319  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2012   3320   
                    length_string_header_map: self
 2013   3321   
                        .length_string_header_map
        3322  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
 2014   3323   
                        .ok_or(ConstraintViolation::MissingLengthStringHeaderMap)?,
        3324  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2015   3325   
                    length_string_header: self.length_string_header,
 2016         -
                range_integer_header: self.range_integer_header.unwrap_or(0i32),
 2017         -
                range_short_header: self.range_short_header.unwrap_or(0i16),
 2018         -
                range_long_header: self.range_long_header.unwrap_or(0i64),
 2019         -
                range_byte_header: self.range_byte_header.unwrap_or(0i8),
        3326  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3327  +
                    range_integer_header: self
        3328  +
                        .range_integer_header
        3329  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3330  +
                        .unwrap_or(0i32),
        3331  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3332  +
                    range_short_header: self
        3333  +
                        .range_short_header
        3334  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3335  +
                        .unwrap_or(0i16),
        3336  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3337  +
                    range_long_header: self
        3338  +
                        .range_long_header
        3339  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3340  +
                        .unwrap_or(0i64),
        3341  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3342  +
                    range_byte_header: self
        3343  +
                        .range_byte_header
        3344  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3345  +
                        .unwrap_or(0i8),
        3346  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2020   3347   
                    length_string_set_header: self.length_string_set_header,
        3348  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2021   3349   
                    list_length_string_header: self.list_length_string_header,
        3350  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2022   3351   
                    length_list_pattern_string_header: self.length_list_pattern_string_header,
        3352  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2023   3353   
                    length_set_pattern_string_header: self.length_set_pattern_string_header,
        3354  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2024   3355   
                    range_byte_set_header: self.range_byte_set_header,
        3356  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2025   3357   
                    range_short_set_header: self.range_short_set_header,
        3358  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2026   3359   
                    range_integer_set_header: self.range_integer_set_header,
        3360  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2027   3361   
                    range_long_set_header: self.range_long_set_header,
        3362  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2028   3363   
                    range_byte_list_header: self.range_byte_list_header,
        3364  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2029   3365   
                    range_short_list_header: self.range_short_list_header,
        3366  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2030   3367   
                    range_integer_list_header: self.range_integer_list_header,
        3368  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2031   3369   
                    range_long_list_header: self.range_long_list_header,
        3370  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2032   3371   
                    length_string_query: self.length_string_query,
 2033         -
                range_byte_query: self.range_byte_query.unwrap_or(0i8),
 2034         -
                range_short_query: self.range_short_query.unwrap_or(0i16),
 2035         -
                range_integer_query: self.range_integer_query.unwrap_or(0i32),
 2036         -
                range_long_query: self.range_long_query.unwrap_or(0i64),
        3372  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3373  +
                    range_byte_query: self
        3374  +
                        .range_byte_query
        3375  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3376  +
                        .unwrap_or(0i8),
        3377  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3378  +
                    range_short_query: self
        3379  +
                        .range_short_query
        3380  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3381  +
                        .unwrap_or(0i16),
        3382  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3383  +
                    range_integer_query: self
        3384  +
                        .range_integer_query
        3385  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3386  +
                        .unwrap_or(0i32),
        3387  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3388  +
                    range_long_query: self
        3389  +
                        .range_long_query
        3390  +
                        /* ServerBuilderGeneratorCommon.kt:135 */
        3391  +
                        .unwrap_or(0i64),
        3392  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2037   3393   
                    enum_string_query: self.enum_string_query,
        3394  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2038   3395   
                    length_string_list_query: self.length_string_list_query,
        3396  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2039   3397   
                    length_list_pattern_string_query: self.length_list_pattern_string_query,
        3398  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2040   3399   
                    length_string_set_query: self.length_string_set_query,
        3400  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2041   3401   
                    range_byte_list_query: self.range_byte_list_query,
        3402  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2042   3403   
                    range_short_list_query: self.range_short_list_query,
        3404  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2043   3405   
                    range_integer_list_query: self.range_integer_list_query,
        3406  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2044   3407   
                    range_long_list_query: self.range_long_list_query,
        3408  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2045   3409   
                    range_byte_set_query: self.range_byte_set_query,
        3410  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2046   3411   
                    range_short_set_query: self.range_short_set_query,
        3412  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2047   3413   
                    range_integer_set_query: self.range_integer_set_query,
        3414  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2048   3415   
                    range_long_set_query: self.range_long_set_query,
        3416  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2049   3417   
                    enum_string_list_query: self.enum_string_list_query,
 2050         -
            })
        3418  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        3419  +
                }, /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        3420  +
            )
        3421  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 2051   3422   
        }
        3423  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 2052   3424   
    }
        3425  +
        3426  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 2053   3427   
}
 2054         -
/// See [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        3428  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
 2055   3429   
pub mod constrained_shapes_only_in_output_operation_output {
 2056   3430   
        3431  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:269 */
 2057   3432   
    impl ::std::convert::From<Builder> for crate::output::ConstrainedShapesOnlyInOutputOperationOutput {
 2058   3433   
        fn from(builder: Builder) -> Self {
 2059   3434   
            builder.build()
 2060   3435   
        }
 2061   3436   
    }
 2062         -
    /// A builder for [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        3437  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        3438  +
    /* RustType.kt:516 */
 2063   3439   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        3440  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 2064   3441   
    pub struct Builder {
        3442  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 2065   3443   
        pub(crate) list:
 2066   3444   
            ::std::option::Option<::std::vec::Vec<crate::model::ConstrainedUnionInOutput>>,
        3445  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 2067   3446   
        pub(crate) map: ::std::option::Option<
 2068   3447   
            ::std::collections::HashMap<
 2069   3448   
                ::std::string::String,
 2070   3449   
                crate::model::TransitivelyConstrainedStructureInOutput,
 2071   3450   
            >,
 2072   3451   
        >,
        3452  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 2073   3453   
        pub(crate) union: ::std::option::Option<crate::model::ConstrainedUnionInOutput>,
        3454  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 2074   3455   
    }
        3456  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 2075   3457   
    impl Builder {
        3458  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 2076   3459   
        #[allow(missing_docs)] // documentation missing in model
        3460  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2077   3461   
        pub fn list(
 2078   3462   
            mut self,
 2079   3463   
            input: ::std::option::Option<::std::vec::Vec<crate::model::ConstrainedUnionInOutput>>,
 2080   3464   
        ) -> Self {
 2081         -
            self.list = input;
        3465  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3466  +
            self.list =
        3467  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3468  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 2082   3469   
            self
        3470  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2083   3471   
        }
        3472  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 2084   3473   
        #[allow(missing_docs)] // documentation missing in model
        3474  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2085   3475   
        pub fn map(
 2086   3476   
            mut self,
 2087   3477   
            input: ::std::option::Option<
 2088   3478   
                ::std::collections::HashMap<
 2089   3479   
                    ::std::string::String,
 2090   3480   
                    crate::model::TransitivelyConstrainedStructureInOutput,
 2091   3481   
                >,
 2092   3482   
            >,
 2093   3483   
        ) -> Self {
 2094         -
            self.map = input;
        3484  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3485  +
            self.map =
        3486  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3487  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 2095   3488   
            self
        3489  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2096   3490   
        }
        3491  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 2097   3492   
        #[allow(missing_docs)] // documentation missing in model
        3493  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2098   3494   
        pub fn union(
 2099   3495   
            mut self,
 2100   3496   
            input: ::std::option::Option<crate::model::ConstrainedUnionInOutput>,
 2101   3497   
        ) -> Self {
 2102         -
            self.union = input;
        3498  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3499  +
            self.union =
        3500  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3501  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 2103   3502   
            self
        3503  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2104   3504   
        }
 2105         -
        /// Consumes the builder and constructs a [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        3505  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`ConstrainedShapesOnlyInOutputOperationOutput`](crate::output::ConstrainedShapesOnlyInOutputOperationOutput).
        3506  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 2106   3507   
        pub fn build(self) -> crate::output::ConstrainedShapesOnlyInOutputOperationOutput {
 2107   3508   
            self.build_enforcing_required_and_enum_traits()
 2108   3509   
        }
        3510  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 2109   3511   
        fn build_enforcing_required_and_enum_traits(
 2110   3512   
            self,
 2111   3513   
        ) -> crate::output::ConstrainedShapesOnlyInOutputOperationOutput {
        3514  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 2112   3515   
            crate::output::ConstrainedShapesOnlyInOutputOperationOutput {
        3516  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2113   3517   
                list: self.list,
        3518  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2114   3519   
                map: self.map,
        3520  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
 2115   3521   
                union: self.union,
        3522  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
 2116   3523   
            }
        3524  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 2117   3525   
        }
        3526  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 2118   3527   
    }
        3528  +
        3529  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 2119   3530   
}
 2120         -
/// See [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        3531  +
/// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:110 */See [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
 2121   3532   
pub mod constrained_shapes_operation_output {
 2122   3533   
        3534  +
    /* RustType.kt:516 */
 2123   3535   
    #[derive(::std::cmp::PartialEq, ::std::fmt::Debug)]
 2124         -
    /// Holds one variant for each of the ways the builder can fail.
 2125         -
        3536  +
    /// /* ServerBuilderConstraintViolations.kt:72 */Holds one variant for each of the ways the builder can fail.
        3537  +
    /* ServerBuilderConstraintViolations.kt:75 */
 2126   3538   
    #[allow(clippy::enum_variant_names)]
 2127   3539   
    pub enum ConstraintViolation {
 2128         -
        /// `con_a` was not provided but it is required when building `ConstrainedShapesOperationOutput`.
        3540  +
        /// /* ServerBuilderConstraintViolations.kt:138 */`con_a` was not provided but it is required when building `ConstrainedShapesOperationOutput`.
        3541  +
        /* ServerBuilderConstraintViolations.kt:143 */
 2129   3542   
        MissingConA,
        3543  +
        /* ServerBuilderConstraintViolations.kt:75 */
 2130   3544   
    }
        3545  +
    /* ServerBuilderConstraintViolations.kt:117 */
 2131   3546   
    impl ::std::fmt::Display for ConstraintViolation {
        3547  +
        /* ServerBuilderConstraintViolations.kt:118 */
 2132   3548   
        fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        3549  +
            /* ServerBuilderConstraintViolations.kt:119 */
 2133   3550   
            match self {
 2134         -
                ConstraintViolation::MissingConA => write!(f, "`con_a` was not provided but it is required when building `ConstrainedShapesOperationOutput`"),
 2135         -
            }
        3551  +
                /* ServerBuilderConstraintViolations.kt:127 */ConstraintViolation::MissingConA => write!(f, "`con_a` was not provided but it is required when building `ConstrainedShapesOperationOutput`"),
        3552  +
            /* ServerBuilderConstraintViolations.kt:119 */}
        3553  +
            /* ServerBuilderConstraintViolations.kt:118 */
 2136   3554   
        }
        3555  +
        /* ServerBuilderConstraintViolations.kt:117 */
 2137   3556   
    }
        3557  +
    /* ServerBuilderConstraintViolations.kt:84 */
 2138   3558   
    impl ::std::error::Error for ConstraintViolation {}
        3559  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:254 */
 2139   3560   
    impl ::std::convert::TryFrom<Builder> for crate::output::ConstrainedShapesOperationOutput {
 2140   3561   
        type Error = ConstraintViolation;
 2141   3562   
 2142   3563   
        fn try_from(builder: Builder) -> ::std::result::Result<Self, Self::Error> {
 2143   3564   
            builder.build()
 2144   3565   
        }
 2145   3566   
    }
 2146         -
    /// A builder for [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        3567  +
    /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:130 */A builder for [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        3568  +
    /* RustType.kt:516 */
 2147   3569   
    #[derive(::std::clone::Clone, ::std::default::Default, ::std::fmt::Debug)]
        3570  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 2148   3571   
    pub struct Builder {
        3572  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:225 */
 2149   3573   
        pub(crate) con_a: ::std::option::Option<crate::model::ConA>,
        3574  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:137 */
 2150   3575   
    }
        3576  +
    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 2151   3577   
    impl Builder {
        3578  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:241 */
 2152   3579   
        #[allow(missing_docs)] // documentation missing in model
        3580  +
                               /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2153   3581   
        pub fn con_a(mut self, input: crate::model::ConA) -> Self {
 2154         -
            self.con_a = Some(input);
        3582  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */
        3583  +
            self.con_a =
        3584  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */Some(
        3585  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:247 */input
        3586  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:246 */)
        3587  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:245 */;
 2155   3588   
            self
        3589  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:244 */
 2156   3590   
        }
 2157         -
        /// Consumes the builder and constructs a [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
 2158         -
        ///
        3591  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:150 */Consumes the builder and constructs a [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput).
        3592  +
        /// /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:152 */
 2159   3593   
        /// The builder fails to construct a [`ConstrainedShapesOperationOutput`](crate::output::ConstrainedShapesOperationOutput) if you do not provide a value for all non-`Option`al members.
 2160   3594   
        ///
        3595  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:159 */
 2161   3596   
        pub fn build(
 2162   3597   
            self,
 2163   3598   
        ) -> Result<crate::output::ConstrainedShapesOperationOutput, ConstraintViolation> {
 2164   3599   
            self.build_enforcing_required_and_enum_traits()
 2165   3600   
        }
        3601  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 2166   3602   
        fn build_enforcing_required_and_enum_traits(
 2167   3603   
            self,
 2168   3604   
        ) -> Result<crate::output::ConstrainedShapesOperationOutput, ConstraintViolation> {
 2169         -
            Ok(crate::output::ConstrainedShapesOperationOutput {
 2170         -
                con_a: self.con_a.ok_or(ConstraintViolation::MissingConA)?,
 2171         -
            })
        3605  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        3606  +
            Ok(
        3607  +
                /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        3608  +
                crate::output::ConstrainedShapesOperationOutput {
        3609  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:186 */
        3610  +
                    con_a: self
        3611  +
                        .con_a
        3612  +
                        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:202 */
        3613  +
                        .ok_or(ConstraintViolation::MissingConA)?,
        3614  +
                    /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:182 */
        3615  +
                }, /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:175 */
        3616  +
            )
        3617  +
            /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:171 */
 2172   3618   
        }
        3619  +
        /* ServerBuilderGeneratorWithoutPublicConstrainedTypes.kt:141 */
 2173   3620   
    }
        3621  +
        3622  +
    /* RustCrateInlineModuleComposingWriter.kt:299 */
 2174   3623   
}