Skip to main content

crate_seq_git/
lib.rs

1//! Git tag discovery, ref resolution, temp-directory checkout, and tag creation.
2//!
3//! All operations use `gix` (gitoxide) — a pure-Rust git implementation with
4//! no C dependencies, enabling cross-compilation to all Rust targets.
5//! Tag creation and deletion use the `git` subprocess for simplicity.
6
7#![deny(clippy::all)]
8#![warn(clippy::pedantic)]
9#![deny(missing_docs)]
10
11mod checkout;
12mod date;
13mod discover;
14mod error;
15mod tag_create;
16
17pub use checkout::checkout_tag;
18pub use date::tag_date;
19pub use discover::{discover_tags, TagRef};
20pub use error::Error;
21pub use tag_create::{create_annotated_tag, delete_tag};
22
23#[cfg(test)]
24mod tests;