[−][src]Crate libpijul
Re-exports
pub use crate::fs::WorkingCopyIterator; |
pub use crate::pristine::Base32; |
pub use crate::pristine::Channel; |
pub use crate::pristine::ChannelRef; |
pub use crate::pristine::MutTxnT; |
pub use crate::pristine::RemoteRef; |
pub use crate::pristine::TxnT; |
pub use crate::record::Builder as RecordBuilder; |
pub use crate::record::InodeUpdate; |
Modules
alive | |
change | |
changestore | A change store is a trait for change storage facilities. Even though changes are normally stored on disk, there are situations (such as an embedded Pijul) where one might want changes in-memory, in a database, or something else. |
fs | Manipulating the internal representation of files and directories tracked by Pijul (i.e. adding files, removing files, getting file names…). |
output | |
path | Treating strings as paths. For portability reasons, paths must internally be treated as strings, and converted to paths only by the backend, if required (in-memory backends will typically not need that conversion). |
pristine | |
record | Record a change from a pristine and a working copy. |
small_string | |
vertex_buffer | |
working_copy |
Structs
ApplyWorkspace | |
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. |
Log | |
RevLog | |
TIMERS | |
Touched | |
Vertex | A node in the repository graph, made of a change internal identifier, and a line identifier in that change. |
Enums
Algorithm | Algorithm used to compute the diff. |
Conflict | A structure representing a file with conflicts. |
Error | |
Hash | The external hash of changes. |
Constants
DOT_DIR |
Traits
Archive | |
MutTxnTExt | |
TxnTExt |