Module errors

Module errors 

Source
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 enum
  • JwtError: 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§

CodecOperation
Codec operation types.
CodecsError
Codec-category native error type (codecs + serialization).
JwtError
JWT-category native error type.
JwtOperation
JWT operation types.