Factory producing the @schemaDefault UDA: @schemaDefault(10) int limit;
The payload struct carrying a @schemaDefault value. Construct it via the schemaDefault(value) factory so the value type is inferred; the generator detects it with isInstanceOf!(SchemaDefault, UDA).
Emits the JSON Schema description keyword. Named fieldDescription to stay unambiguous at the call site (and clear of std.traits names).
Emits the JSON Schema format keyword (e.g. "email", "uri", "date-time").
Emits the JSON Schema maxItems keyword (maximum array length).
Emits the JSON Schema maxLength keyword (maximum string length).
Emits the JSON Schema maximum keyword (inclusive numeric upper bound).
Emits the JSON Schema minItems keyword (minimum array length).
Emits the JSON Schema minLength keyword (minimum string length).
Emits the JSON Schema minimum keyword (inclusive numeric lower bound).
Emits the JSON Schema pattern keyword (ECMA-262 regular expression).
Emits the JSON Schema title keyword.
Schema-constraint UDAs for the compile-time generator (jsonSchemaOf). Attach these to struct fields to emit the matching JSON Schema keywords onto the field's property schema.