1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Library support for `simit`, a semver-aware commit and release helper for
//! Rust projects.
//!
//! The public modules expose the same primitives used by the command-line
//! interface: Cargo metadata/version planning, changelog promotion, project
//! file generation, release preflight checks, and rendering for generated CI,
//! flake, and Homebrew files.
/// Cargo metadata parsing and version bump planning.
/// Keep a Changelog file helpers.
/// Shared CI option resolution for generation and drift detection.
/// Command-line argument definitions.
/// Command implementations used by the binary.
/// Project configuration loaded from supported simit project config sources.
/// Git preflight, staging, commit, and tag helpers.
/// Project language detection and generated-file management.
/// Python uv project metadata discovery.
/// README badge generation and project upgrade support.
/// Per-user registry of projects simit has acted on.
/// Release maintainer trust-root discovery and validation.
/// Renderers for generated support files.
/// SHA-256 helpers for release artifacts.
/// User-scoped configuration for local infrastructure defaults.