#[jsonschema]Expand description
Generate JSON Schema from an impl block.
Generates JSON Schema definitions for request/response types. Useful for API validation, documentation, and tooling.
§Example
ⓘ
use server_less::jsonschema;
struct UserService;
#[jsonschema(title = "User API")]
impl UserService {
/// Get user by ID
fn get_user(&self, id: String) -> User { ... }
/// Create a new user
fn create_user(&self, name: String, email: String) -> User { ... }
}
// Get JSON Schema
let schema = UserService::json_schema();
// Write to file
UserService::write_json_schema("schema.json")?;