Crate anycms_core

Crate anycms_core 

Source
Expand description

anycms-core

A unified API response library supporting multiple Rust web frameworks.

§Features

  • actix (default): Support for actix-web framework
  • axum: Support for axum framework
  • full: Enable all framework integrations

§Example (Actix-web)

use anycms_core::ApiResult;

async fn get_user() -> ApiResult<User> {
    let user = fetch_user().await?;
    ApiResult::value(user)
}

§Example (Axum)

use anycms_core::ApiResult;

async fn get_user() -> ApiResult<User> {
    let user = fetch_user().await?;
    ApiResult::value(user)
}

Modules§

actix
Framework-specific integrations

Structs§

ApiResult
API response wrapper with unified structure
ResultPagination
Pagination metadata for list responses

Type Aliases§

AnyhowResult
Type alias for Result with anyhow::Error
DefaultResult
Type alias for standard Result with Box
EmptyResult
API result without any data payload