Expand description
§Twine Models
Domain-specific models and model-building tools for Twine.
This crate provides opinionated model implementations and supporting utilities organized around engineering domains.
§Crate layout
models: Domain-specifictwine_core::Modelimplementations.support: Supporting utilities used by models.
§Utility code lifecycle
Modules in support are part of the public API because they’re useful,
but their APIs are not stable. Breaking changes may occur as needed.
Utility code in this crate follows a natural progression as needs emerge:
- Model-specific: Starts in a model’s internal
coremodule - Domain-specific: If useful across models in a domain (e.g.,
turbomachinery), it moves to a domain-level support module - Crate-level: If useful across multiple domains or potentially useful
outside this crate, it moves to
support - Standalone: If broadly useful and stable, it may become its own crate (and be removed from here in a future release)
Note: Only utilities at the crate-level (in support) are part of the public API.
Model-specific and domain-specific utility code remains private.