Trait OpenAPIExt

Source
pub trait OpenAPIExt {
    // Required methods
    fn merge_components(&mut self, components: Option<Components>);
    fn merge_security(&mut self, security: Option<Vec<SecurityRequirement>>);
    fn merge_tags(&mut self, tags: Vec<Tag>);
    fn merge_extensions(&mut self, extensions: IndexMap<String, Value>);
    fn merge_operation(
        &mut self,
        path: &str,
        method: &str,
        operation: &Operation,
    );
}

Required Methods§

Source

fn merge_components(&mut self, components: Option<Components>)

Source

fn merge_security(&mut self, security: Option<Vec<SecurityRequirement>>)

Source

fn merge_tags(&mut self, tags: Vec<Tag>)

Source

fn merge_extensions(&mut self, extensions: IndexMap<String, Value>)

Source

fn merge_operation(&mut self, path: &str, method: &str, operation: &Operation)

Implementations on Foreign Types§

Source§

impl OpenAPIExt for OpenAPI

Source§

fn merge_components(&mut self, components: Option<Components>)

Source§

fn merge_security(&mut self, security: Option<Vec<SecurityRequirement>>)

Source§

fn merge_tags(&mut self, tags: Vec<Tag>)

Source§

fn merge_extensions(&mut self, extensions: IndexMap<String, Value>)

Source§

fn merge_operation(&mut self, path: &str, method: &str, operation: &Operation)

Implementors§