//! Handler traits for wrapping typed errors into `tonic::Status`.
/// The logic trait: implement this on your handler struct with the RPC business logic.
/// The metadata trait: generated by `#[derive(aerro::AerroHandler)]` on a struct.
///
/// Requires [`Handler`] as a supertrait. The derive also generates an inherent
/// `call_tonic` method that converts the typed error into `tonic::Status`.