[][src]Module libpijul::pristine

Modules

channel_dump
sanakirja

Structs

AdjacentIterator

An iterator for nodes adjacent to key through an edge with flags smaller than max_flag.

ChangePosition

The position of a byte within a change.

Channel

A channel, i.e. a pristine graph plus a set of changes.

ChannelIterator
ChannelRef
Cursor

A cursor over a table, initialised at a certain value.

EdgeFlags

Possible flags of edges.

Inode

A unique identifier for files or directories in the actual file system, to map "files from the graph" to real files.

PathChangeset
Remote
RemoteRef
RemotesIterator
RevCursor
RevPathChangeset
Vertex

A node in the repository graph, made of a change internal identifier, and a line identifier in that change.

Enums

Hash

The external hash of changes.

HashAlgorithm

Algorithm used to compute change hashes.

Traits

Base32
MutTxnT

The trait of immutable transactions.

TxnT

The trait of immutable transactions.

Functions

check_alive
check_alive_debug

Check that each alive vertex in the graph is reachable, and vice-versa.

check_tree_inodes

Check that each inode in the inodes table maps to an alive vertex, and that each inode in the tree table is reachable by only one path.

debug

Write the graph of a channel to write W in graphviz format. Warning: this can be really large on old channels.

debug_inodes
debug_revinodes
debug_revtree
debug_revtree_print
debug_to_file

Write the graph of a channel to file f in graphviz format. Warning: this can be really large on old channels.

debug_tree
debug_tree_print

Type Definitions

ApplyTimestamp