Module backend

Source

Structs§

BackendInitError
Error that may occur during backend initialization.
BackendLoadError
Error that may occur during backend loading.
ChangeId
Stable identifier for a Commit. Unlike the CommitId, the ChangeId follows the commit and is not updated when the commit is rewritten.
Commit
CommitId
Identifier for a Commit based on its content. When a commit is rewritten, its CommitId changes.
Conflict
ConflictId
ConflictTerm
CopyHistory
Describes the copy history of a file. The copy object is unchanged when a file is modified.
CopyId
CopyRecord
An individual copy event, from file A -> B.
FileId
MillisSinceEpoch
SecureSig
Represents a cryptographically signed Commit signature.
Signature
Represents a Commit signature.
SymlinkId
Timestamp
Tree
TreeEntriesNonRecursiveIterator
TreeEntry
TreeId

Enums§

BackendError
Commit-backend error that may occur after the backend is loaded.
MergedTreeId
Identifies a single legacy tree, which may have path-level conflicts, or a merge of multiple trees, where the individual trees do not have conflicts.
TreeValue

Traits§

Backend
Defines the interface for commit backends.

Functions§

make_root_commit

Type Aliases§

BackendResult
SigningFn