pub trait ModuleCallJsonSchema: Module {
    // Required method
    fn json_schema() -> String;
}
Expand description

A Module that has a well-defined and known JSON Schema for its Module::CallMessage.

This trait is intended to support code generation tools, CLIs, and documentation. You can derive it with #[derive(ModuleCallJsonSchema)], or implement it manually if your use case demands more control over the JSON Schema generation.

Required Methods§

source

fn json_schema() -> String

Returns the JSON schema for Module::CallMessage.

Implementors§