# Packages
Package dag contains the base common code to define an entity stored in a chain of git objects, supporting actions like Push, Pull and Merge.
# Functions
CombineIds compute a merged Id holding information from both the primary Id and the secondary Id.
DeriveId generate an Id from the serialization of the object or part of the object.
No description provided by the author
MakeResolver create a resolver able to return the given entities.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RefsToIds parse a slice of git references and return the corresponding Entity's Id.
RefToId parse a git reference and return the corresponding Entity's Id.
Resolve use the appropriate sub-resolver for the given type and find the Entity matching the Id.
SeparateIds extract primary and secondary prefix from an arbitrary length prefix of an Id created with CombineIds.
# Constants
a terminal error happened.
the remote data is invalid.
a new Entity was created locally.
no changes were made to a local Entity (already up to date).
a local Entity has been updated.
No description provided by the author
No description provided by the author
# Structs
CachedResolver is a resolver ensuring that loading is done only once through another Resolver.
No description provided by the author
No description provided by the author
MergeResult hold the result of a merge operation on an Entity.
# Type aliases
CombinedId is an Id holding information from both a primary Id and a secondary Id.
Id is an identifier for an entity or part of an entity.
MergeStatus represent the result of a merge operation of an entity.
ResolverFunc is a helper to morph a function resolver into a Resolver.
Resolvers is a collection of Resolver, for different type of Entity.