Sprint 6 (Alignment JSON 로더): - AlignmentIR: from_file(), position_at(station), total_length_m() - AlignmentStation, AlignmentSpecs in ir crate - alignments/BR-001-test.json: 40m 직선 테스트 선형 Sprint 7 (CSV 라운드트립): - csv_template.rs: girder_params() 레지스트리 - girder_to_csv_template(): 헤더+기본값 CSV 출력 - girder_from_csv(): CSV → Vec<GirderIR> 파싱 - 테스트 3개 (template, multi-row, invalid span) Sprint 8 (IncrementalDb 스캐폴드): - incremental_scene.rs: IncrementalBridge<K> - 안정적 girder ID (슬롯 기반), DB 캐시 → X-translate - Sprint 9에서 전체 Feature IncrementalDb 통합 예정 cargo test 60개 전부 통과 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
20 lines
590 B
Rust
20 lines
590 B
Rust
//! cimery-dsl — fluent builder DSL for cimery features.
|
|
//!
|
|
//! # Design
|
|
//! Pure builder pattern, no proc macros (ADR-002 J).
|
|
//! Comments starting with `/// #[param(...)` are documentation hints
|
|
//! for a future macro-upgrade path and do not affect compilation.
|
|
|
|
pub mod girder;
|
|
pub mod csv_template;
|
|
pub mod deck_slab;
|
|
pub mod bearing;
|
|
pub mod pier;
|
|
pub mod abutment;
|
|
|
|
pub use girder::{Girder, GirderBuilder};
|
|
pub use deck_slab::{DeckSlab, DeckSlabBuilder};
|
|
pub use bearing::{Bearing, BearingBuilder};
|
|
pub use pier::{Pier, PierBuilder};
|
|
pub use abutment::{Abutment, AbutmentBuilder};
|