vox-git API Reference (generated)
vox-git
Section titled “vox-git”Crate: vox-git · Version: 0.6.0 · Target: Library (lib.rs)
Pure-Rust Git bridge for Vox — bidirectional sync using gix (no C, no libgit2)
Crate Overview
Section titled “Crate Overview”vox-git — Pure-Rust Git bridge for Vox.
Uses gix (gitoxide) for all Git operations. No C, no libgit2.
Architecture
Section titled “Architecture”vox-orchestrator│▼GitBridge (this crate)│├── gix::Repository ── local .git/│└── GitForgeProvider ──► GitHub (via `vox-forge`; GitLab deprecated)Design principles
Section titled “Design principles”- No C:
gixonly. Nevergit2(which wraps libgit2). - Pure Rust TLS: reqwest with
rustls-tlsfeature. - Forge-agnostic: git operations here; platform API calls go to
vox-forge.
Features
Section titled “Features”| Feature | Default / Enables |
|---|---|
default | — |
Workspace Dependencies
Section titled “Workspace Dependencies”| Dependency | Kind |
|---|---|
vox-bounded-fs | Normal |
Public API Surface
Section titled “Public API Surface”Modules
Section titled “Modules”| Module | Description |
|---|---|
bridge | High-level repository operations using gitoxide. |
object | Git object id / OID helpers. |
read_cmd | Audited read-only raw-git invocations (unified diffs / numstat). |
refs | Reference (branch/tag) utilities. |