chore(workspace): Rust-воркспейс + скелет shturman-common
- workspace (resolver 2; members растут по планам) - rust-toolchain 1.96.0; tracing-journald cfg-gated на Linux (кросс-платформенность) - shturman-common: модули-скелеты paths/atomic/clock/log Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
[package]
|
||||
name = "shturman-common"
|
||||
version = "0.0.0"
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
||||
[dependencies]
|
||||
tracing.workspace = true
|
||||
tracing-subscriber.workspace = true
|
||||
thiserror.workspace = true
|
||||
|
||||
# journald — только Linux (на dev-Mac/в CI-non-Linux init_tracing падает в stderr)
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
tracing-journald.workspace = true
|
||||
|
||||
[dev-dependencies]
|
||||
tempfile.workspace = true
|
||||
@@ -0,0 +1 @@
|
||||
//! Durable atomic write — power-safe #5 (наполняется в Task 3).
|
||||
@@ -0,0 +1 @@
|
||||
//! Монотонные часы — B §8 (наполняется в Task 4).
|
||||
@@ -0,0 +1,9 @@
|
||||
//! Общая инфраструктура Штурмана: layout `/data`, durable-write, монотонные часы, логи.
|
||||
//! Не зависит от других крейтов проекта — фундамент для ядра и апов.
|
||||
|
||||
pub mod atomic;
|
||||
pub mod clock;
|
||||
pub mod log;
|
||||
pub mod paths;
|
||||
|
||||
// re-export для эргономики добавляется в Task 5, когда все символы определены.
|
||||
@@ -0,0 +1 @@
|
||||
//! Инициализация логирования — A10 (наполняется в Task 5).
|
||||
@@ -0,0 +1 @@
|
||||
//! Канонические пути персистентного раздела `/data` (наполняется в Task 2).
|
||||
Reference in New Issue
Block a user