mod.rs 加 pub fn err_str<E: ToString>,commands/ 10 文件 87 处 .map_err(|e| e.to_string()) → .map_err(err_str),残留 0(10 处复杂表达式 e 用于 format!/anyhow 保留)。行为零变化,统一入口为未来加日志/分类留点。批5,cargo workspace 0
26 lines
897 B
Rust
26 lines
897 B
Rust
//! Tauri IPC 命令层 — 按业务域拆分模块
|
|
//!
|
|
//! 所有 command 统一返回 `Result<T, String>`,错误经 `to_string()` 传给前端。
|
|
|
|
pub mod ai;
|
|
pub mod idea;
|
|
pub mod knowledge;
|
|
pub mod knowledge_timeline;
|
|
pub mod project;
|
|
pub mod settings;
|
|
pub mod task;
|
|
pub mod workflow;
|
|
|
|
/// 当前时间戳(毫秒字符串)— 与 df-storage 内部的时间格式保持一致
|
|
///
|
|
/// 转发 df_core::now_millis(DRY:时间获取统一入口在此 crate,避免 commands 层与 df-storage 各写一份 SystemTime 调用)。
|
|
pub(crate) fn now_millis() -> String {
|
|
df_core::now_millis().to_string()
|
|
}
|
|
|
|
/// .map_err 错误格式化统一入口 — 当前行为零变化(仅 e.to_string()),
|
|
/// 集中收敛为后续加日志/分类/类型名等扩展留点,替代各处散落的 .map_err(|e| e.to_string())。
|
|
pub fn err_str<E: std::string::ToString>(e: E) -> String {
|
|
e.to_string()
|
|
}
|