Skip to main content

Crate x_one

Crate x_one 

Source
Expand description

x-one: Rust 三方库集成框架

xone 框架,提供配置管理、日志、Hook 生命周期、 HTTP 服务、链路追踪、数据库连接管理、本地缓存等功能。

Re-exports§

pub use error::Result;
pub use error::XOneError;
pub use xaxum::XAxum;
pub use xaxum::XAxumServer;
pub use xserver::Server;
pub use xserver::blocking::BlockingServer;
pub use xserver::init;
pub use xserver::run_blocking_server;
pub use xserver::run_server;
pub use xserver::shutdown;

Modules§

error
统一错误类型
xaxum
xaxum - Axum HTTP 服务器模块
xcache
xcache - 本地缓存模块
xconfig
xconfig - 配置管理模块
xhook
xhook - Hook 生命周期管理模块
xhttp
xhttp - HTTP 客户端模块
xlog
xlog - 日志模块
xorm
xorm - 数据库连接管理模块
xserver
Server trait 定义和服务运行逻辑
xtrace
xtrace - 链路追踪模块
xutil
xutil - 通用工具模块

Macros§

before_start
注册 BeforeStart Hook
before_stop
注册 BeforeStop Hook
xlog_debug
DEBUG 级别日志
xlog_error
ERROR 级别日志
xlog_info
INFO 级别日志
xlog_kv
创建携带 KV 字段的 Span,作用域内所有日志自动携带这些 KV
xlog_warn
WARN 级别日志