Expand description
Codec-category native errors.
This module defines category-native errors for codecs and JWT processing used directly in handlers, services, and middleware for codec/serialization and authentication token flows.
§Overview
CodecsError: codec and serialization error enumJwtError: JWT processing error enum- Operation enums:
CodecOperation,JwtOperation
§Examples
Codec error:
use axum_gate::codecs::{CodecsError, CodecOperation};
use axum_gate::errors::UserFriendlyError;
let err = CodecsError::codec(CodecOperation::Encode, "failed to encode payload");
assert!(err.user_message().contains("process your data"));
assert!(err.developer_message().contains("Codec contract violation"));
assert!(err.support_code().starts_with("CODEC-"));JWT error:
use axum_gate::codecs::{JwtError, JwtOperation};
use axum_gate::errors::UserFriendlyError;
let err = JwtError::processing(JwtOperation::Encode, "jwt encoding failed");
assert!(err.support_code().starts_with("JWT-ENCODE"));
assert!(err.is_retryable());Enums§
- Codec
Operation - Codec operation types.
- Codecs
Error - Codec-category native error type (codecs + serialization).
- JwtError
- JWT-category native error type.
- JwtOperation
- JWT operation types.