pub struct OpenApiSecurityScheme {
pub ty: String,
pub scheme: Option<String>,
pub bearer_format: Option<String>,
pub location: Option<OpenApiApiKeyLocation>,
pub name: Option<String>,
pub description: Option<String>,
pub flows: Option<OpenApiOAuthFlows>,
pub open_id_connect_url: Option<String>,
}Expand description
OpenAPI security scheme metadata registered by routes.
Fields§
§ty: String§scheme: Option<String>§bearer_format: Option<String>§location: Option<OpenApiApiKeyLocation>§name: Option<String>§description: Option<String>§flows: Option<OpenApiOAuthFlows>§open_id_connect_url: Option<String>Implementations§
Source§impl OpenApiSecurityScheme
impl OpenApiSecurityScheme
pub fn http_bearer() -> Self
pub fn api_key(location: OpenApiApiKeyLocation, name: impl Into<String>) -> Self
pub fn api_key_header(name: impl Into<String>) -> Self
pub fn api_key_query(name: impl Into<String>) -> Self
pub fn oauth2(flows: OpenApiOAuthFlows) -> Self
pub fn open_id_connect(url: impl Into<String>) -> Self
pub fn with_description(self, description: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for OpenApiSecurityScheme
impl Clone for OpenApiSecurityScheme
Source§fn clone(&self) -> OpenApiSecurityScheme
fn clone(&self) -> OpenApiSecurityScheme
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenApiSecurityScheme
impl Debug for OpenApiSecurityScheme
impl Eq for OpenApiSecurityScheme
Source§impl PartialEq for OpenApiSecurityScheme
impl PartialEq for OpenApiSecurityScheme
Source§impl Serialize for OpenApiSecurityScheme
impl Serialize for OpenApiSecurityScheme
impl StructuralPartialEq for OpenApiSecurityScheme
Auto Trait Implementations§
impl Freeze for OpenApiSecurityScheme
impl RefUnwindSafe for OpenApiSecurityScheme
impl Send for OpenApiSecurityScheme
impl Sync for OpenApiSecurityScheme
impl Unpin for OpenApiSecurityScheme
impl UnsafeUnpin for OpenApiSecurityScheme
impl UnwindSafe for OpenApiSecurityScheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more