#[non_exhaustive]pub struct Config {Show 26 fields
pub config_url: Option<String>,
pub dom_id: Option<String>,
pub url: Option<String>,
pub urls_primary_name: Option<String>,
pub urls: Vec<Url>,
pub query_config_enabled: Option<bool>,
pub deep_linking: Option<bool>,
pub display_operation_id: Option<bool>,
pub default_models_expand_depth: Option<isize>,
pub default_model_expand_depth: Option<isize>,
pub default_model_rendering: Option<String>,
pub display_request_duration: Option<bool>,
pub doc_expansion: Option<String>,
pub filter: Option<bool>,
pub max_displayed_tags: Option<usize>,
pub show_extensions: Option<bool>,
pub show_common_extensions: Option<bool>,
pub try_it_out_enabled: Option<bool>,
pub request_snippets_enabled: Option<bool>,
pub oauth2_redirect_url: Option<String>,
pub show_mutated_request: Option<bool>,
pub supported_submit_methods: Option<Vec<String>>,
pub validator_url: Option<String>,
pub with_credentials: Option<bool>,
pub persist_authorization: Option<bool>,
pub layout: String,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.config_url: Option<String>Url to fetch external configuration from.
dom_id: Option<String>Id of the DOM element where Swagger UI will put it’s user interface.
url: Option<String>Url the Swagger UI is serving.
urls_primary_name: Option<String>Name of the primary url if any.
urls: Vec<Url>Urls the Swagger UI is serving.
query_config_enabled: Option<bool>Enables overriding configuration parameters with url query parameters.
deep_linking: Option<bool>Controls whether deep linking is enabled in OpenAPI spec.
Deep linking automatically scrolls and expands UI to given url fragment.
display_operation_id: Option<bool>Controls whether operation id is shown in the operation list.
default_models_expand_depth: Option<isize>Default models expansion depth; -1 will completely hide the models.
default_model_expand_depth: Option<isize>Default model expansion depth from model example section.
default_model_rendering: Option<String>Defines how models is show when API is first rendered.
display_request_duration: Option<bool>Define whether request duration in milliseconds is displayed for “Try it out” requests.
doc_expansion: Option<String>Controls default expansion for operations and tags.
filter: Option<bool>Defines is filtering of tagged operations allowed with edit box in top bar.
Controls how many tagged operations are shown. By default all operations are shown.
show_extensions: Option<bool>Defines whether extensions are shown.
show_common_extensions: Option<bool>Defines whether common extensions are shown.
try_it_out_enabled: Option<bool>Defines whether “Try it out” section should be enabled by default.
request_snippets_enabled: Option<bool>Defines whether request snippets section is enabled. If disabled legacy curl snipped will be used.
oauth2_redirect_url: Option<String>Oauth redirect url.
show_mutated_request: Option<bool>Defines whether request mutated with requestInterceptor will be used to produce curl command
in the UI.
supported_submit_methods: Option<Vec<String>>Define supported http request submit methods.
validator_url: Option<String>Define validator url which is used to validate the Swagger spec. By default the validator swagger.io’s online validator is used. Setting this to none will disable spec validation.
with_credentials: Option<bool>Enables passing credentials to CORS requests as defined fetch standards.
Defines whether authorizations is persisted throughout browser refresh and close.
layout: StringThe layout of Swagger UI uses, default is "StandaloneLayout"