heroforge-core 0.2.2

Pure Rust core library for reading and writing Fossil SCM repositories
Documentation
//! Builder pattern implementations for fluent Repository API.
//!
//! Builders provide a fluent, chainable API for complex operations on repositories.
//! Each builder follows the pattern:
//!
//! ```text
//! repo.operation()           // Get builder
//!     .option1(value)        // Configure
//!     .option2(value)        // Configure more
//!     .execute()?            // Execute and return result
//! ```

mod branches;
mod commit;
mod files;
mod fs;
mod history;
mod tags;
mod users;

pub use branches::{BranchBuilder, BranchesBuilder};
pub use commit::CommitBuilder;
pub use files::{FileQuery, FilesBuilder};
pub use fs::{
    FileEntry, FileType, FindBuilder, FindResult, FsBuilder, FsOperation, FsOpsBuilder, FsPreview,
    Permissions,
};
pub use history::HistoryBuilder;
pub use tags::{TagBuilder, TagsBuilder};
pub use users::{UserBuilder, UsersBuilder};