Trait openapi_merge::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§