Crate git_attributes

source ·
Expand description

Parse .gitattribute and .gitignore files and provide utilities to match against them.

Feature Flags

  • serde1 — Data structures implement serde::Serialize and serde::Deserialize.

Re-exports

pub use git_glob as glob;

Modules

Structs

Name an attribute and describe it’s assigned state.
Holds validated attribute data as a reference
An implementation of the Pattern trait for attributes.
An implementation of the Pattern trait for ignore patterns.
Describes a matching value within a MatchGroup.
A grouping of lists of patterns while possibly keeping associated to their base path.
Represents a validated attribute name
Holds a validated attribute name as a reference
A list of patterns which optionally know where they were loaded from and what their base is.
An association of a pattern with its value, along with a sequence number providing a sort order in relation to its peers.

Enums

The state an attribute can be in, owning the value.
The state an attribute can be in, referencing the value.

Traits

A trait to convert bytes into patterns and their associated value.

Functions

Parse attribute assignments line by line from bytes.