pub struct ManifestGenerator { /* private fields */ }Expand description
Generates Chio ToolDefinition values from a parsed OpenAPI spec.
Implementations§
Source§impl ManifestGenerator
impl ManifestGenerator
Sourcepub fn new(config: GeneratorConfig) -> Self
pub fn new(config: GeneratorConfig) -> Self
Create a new generator with the given configuration.
Sourcepub fn generate_tools(&self, spec: &OpenApiSpec) -> Vec<ToolDefinition>
pub fn generate_tools(&self, spec: &OpenApiSpec) -> Vec<ToolDefinition>
Generate ToolDefinition values for all operations in the spec.
Auto Trait Implementations§
impl Freeze for ManifestGenerator
impl RefUnwindSafe for ManifestGenerator
impl Send for ManifestGenerator
impl Sync for ManifestGenerator
impl Unpin for ManifestGenerator
impl UnsafeUnpin for ManifestGenerator
impl UnwindSafe for ManifestGenerator
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