Module git_repository::config
source · Expand description
Modules
A high level wrapper around a single or multiple
git-config
file, for reading and mutation.This module handles parsing a
git-config
file. Generally speaking, you
want to use a higher abstraction such as File
unless you have some
explicit reason to work with events instead.The tree of supported configuration values for use in
config_overrides
or for validating and transforming well-known configuration values.Structs
Any value that can be interpreted as a boolean.
Any value that may contain a foreground color, background color, a
collection of color (text) modifiers, or a combination of any of the
aforementioned values, like
red
or brightgreen
.A utility structure created by
SnapshotMut::commit_auto_rollback()
that restores the previous configuration on drop.High level
git-config
reader and writer.Any value that can be interpreted as an integer.
Any value that can be interpreted as a path to a resource on disk.
A platform to access configuration values as read from disk.
A platform to access configuration values and modify them in memory, while making them available when this platform is dropped
as form of auto-commit.
Note that the values will only affect this instance of the parent repository, and not other clones that may exist.
The root of the configuration tree, suitable to discover all sub-sections at runtime or compile time.