Skip to main content

Crate submod

Crate submod 

Source
Expand description

A Rust CLI tool for managing Git submodules with enhanced features and user-friendly configuration. This module is exposed for integration testing; it is not intended for public use and may contain unstable APIs.

Re-exports§

pub use config::Config;
pub use config::SubmoduleAddOptions;
pub use config::SubmoduleDefaults;
pub use config::SubmoduleEntry;
pub use config::SubmoduleGitOptions;
pub use config::SubmoduleUpdateOptions;
pub use git_manager::GitManager;
pub use git_manager::SparseStatus;
pub use git_manager::SubmoduleError;
pub use git_manager::SubmoduleStatus;
pub use git_ops::Git2Operations;
pub use git_ops::GixOperations;

Modules§

config
Configuration types and utilities for submod.
git_manager
Gitoxide-based submodule management implementation
git_ops
Git operations layer with gix-first, git2-fallback strategy This module provides a unified interface for performing git operations using both gix and git2 libraries. It implements a gix-first, git2-fallback strategy to ensure robust functionality across different environments and use cases.
options
Configuration management for submodules Defines serializable wrappers for git submodule configuration enums.
prelude
Re-export commonly used types for convenience
shells
Shell completion generation support
utilities
Utility functions for working with Gitoxide APIs commonly used across the codebase.

Constants§

VERSION
Version information