git_adr/core/
mod.rs

1//! Core functionality for git-adr.
2//!
3//! This module contains the core abstractions for managing ADRs:
4//! - [`Adr`] - The ADR data model
5//! - [`Git`] - Low-level git operations
6//! - [`NotesManager`] - CRUD operations for ADRs in git notes
7//! - [`IndexManager`] - Search index operations
8//! - [`ConfigManager`] - Configuration management
9//! - [`TemplateEngine`] - Template rendering
10
11mod adr;
12mod config;
13mod git;
14mod index;
15mod notes;
16mod templates;
17
18pub use adr::{Adr, AdrStatus, FlexibleDate};
19pub use config::{AdrConfig, ConfigManager};
20pub use git::Git;
21pub use index::IndexManager;
22pub use notes::{NotesManager, ADR_NOTES_REF, ARTIFACTS_NOTES_REF};
23pub use templates::TemplateEngine;