Skip to main content

Crate xtap_core_lib

Crate xtap_core_lib 

Source
Expand description

§xTap Core Lib

星TAP实验室通用 Rust 基座库:跨平台路径 / IO / 硬件信息 / MCP HTTP 服务 / egui 主题与字体。通过 Cargo features 按需裁剪,避免无关依赖进入编译图。

§Features 表

Feature激活模块说明
defaultprocess,path,io,hardware,ui开箱即用
processprocess进程/系统信息(sysinfo)
pathpath跨平台 home/路径解析(dirs)
ioio文件读写工具
asyncio::async_io异步 IO(tokio)
mmapio::mmap内存映射文件(memmap2)
hardwarehardwareCPU/硬件信息(num_cpus, rayon)
gpuGPU 初始化(wgpu,重依赖)
self_checkself_check自检模块
uiuiegui 主题/字体/图标
mcpmcpMCP HTTP 服务(axum, tokio)
guiGUI 标记(配合 ui)

error / shell 模块无条件编译(不依赖任何 feature)。

§快速开始

[dependencies]
xtap-core-lib = { version = "0.5", features = ["path", "mcp"] }
use xtap_core_lib::path::get_home_dir;
use xtap_core_lib::error::Result;

fn main() -> Result<()> {
    let home = get_home_dir()?;
    println!("home: {}", home.display());
    Ok(())
}

Re-exports§

pub use io::async_io;
pub use io::mmap;
pub use error::CoreError;
pub use error::Result;

Modules§

error
hardware
io
mcp
path
process
self_check
shell
ui

Macros§

ai_instructions
构造一段编译期 _ai_instructions 文本。

Functions§

init_logger
初始化全局日志系统