OpenApiSplitExt

Trait OpenApiSplitExt 

Source
pub trait OpenApiSplitExt {
    // Required method
    fn split_with<S: OpenApiSplitter>(
        self,
        splitter: S,
    ) -> SplitResult<S::Fragment>;
}
Expand description

Extension trait for convenient splitting of OpenAPI specifications.

Required Methods§

Source

fn split_with<S: OpenApiSplitter>(self, splitter: S) -> SplitResult<S::Fragment>

Splits this specification using the provided splitter.

This is a convenience method that calls splitter.split(self).

§Example
use clawspec_core::split::{OpenApiSplitExt, SplitSchemasByTag};

let spec: OpenApi = /* ... */;
let result = spec.split_with(SplitSchemasByTag::new("common.yaml"));

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§