Crate kit_macros

Crate kit_macros 

Source
Expand description

Procedural macros for the Kit framework

This crate provides compile-time validated macros for:

  • Inertia.js responses with component validation
  • Named route redirects with route validation
  • Service auto-registration
  • Handler attribute for controller methods
  • FormRequest for validated request data

Macros§

inertia_response
Create an Inertia response with compile-time component validation
redirect
Create a redirect to a named route with compile-time validation

Attribute Macros§

domain_error
Define a domain error with automatic HTTP response conversion
handler
Attribute macro for controller handler methods
injectable
Attribute macro to auto-register a concrete type as a singleton
request
Attribute macro for clean request data definition
service
Mark a trait as a service for the App container

Derive Macros§

FormRequest
Derive macro for FormRequest trait
InertiaProps
Derive macro for generating Serialize implementation for Inertia props