Skip to main content

Crate ephemeris_files

Crate ephemeris_files 

Source
Expand description

Git-aware local repository reconciliation for Ephemeris.

Modulesยง

apply ๐Ÿ”’
diff ๐Ÿ”’
entry ๐Ÿ”’
error ๐Ÿ”’
formatting ๐Ÿ”’
Run formatters declared by the evaluated repository state.
path ๐Ÿ”’
Repository-relative path types and filesystem path safety helpers.
path_policy ๐Ÿ”’
Priority-resolved policy for repository paths.
planner ๐Ÿ”’
repository ๐Ÿ”’
state ๐Ÿ”’
walk ๐Ÿ”’

Structsยง

FileEntry
The content and mode of one file.
FileState
File-management input projected from evaluated configuration.
Plan
The filesystem changes needed to reach a desired file state.
RepositoryPath
A normalized, relative, parent-free repository path.
RepositoryRoot
A canonical repository root directory.

Enumsยง

DirtyFiles
How Plan::apply treats paths whose current state Git cannot recover.
FileMode
The Git mode of a tracked file.
FilesError
Error returned by file reconciliation planning and application.
FormatterError
A formatter could not be applied to a file.
Operation
One filesystem change a Plan will make when applied.
PathError
A repository path is malformed, unsafe to use, or cannot be inspected.
PathSegment
One segment in a structured path selector.
PathSelector
A repository-relative path selector. Matching is case-sensitive and uses / separated UTF-8 path segments.

Functionsยง

walk
List the regular files Git tracks or would track below root.