Re-exports§
pub use crate::diff::DEFAULT_SEPARATOR;pub use crate::diff::DEFAULT_SEPARATOR;pub use crate::fs::FsError;pub use crate::fs::WorkingCopyIterator;pub use crate::output::Archive;pub use crate::output::Conflict;pub use crate::pristine::ArcTxn;pub use crate::pristine::Base32;pub use crate::pristine::ChangeId;pub use crate::pristine::ChannelMutTxnT;pub use crate::pristine::ChannelRef;pub use crate::pristine::ChannelTxnT;pub use crate::pristine::DepsTxnT;pub use crate::pristine::EdgeFlags;pub use crate::pristine::GraphTxnT;pub use crate::pristine::Hash;pub use crate::pristine::Inode;pub use crate::pristine::Merkle;pub use crate::pristine::MutTxnT;pub use crate::pristine::OwnedPathId;pub use crate::pristine::RemoteRef;pub use crate::pristine::TreeTxnT;pub use crate::pristine::TxnT;pub use crate::pristine::Vertex;pub use crate::record::Builder as RecordBuilder;pub use crate::record::Algorithm;pub use crate::record::InodeUpdate;
Modules§
- 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.
- Manipulating the internal representation of files and directories tracked by Pijul (i.e. adding files, removing files, getting file names…).
- 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).
- Hunk a change from a pristine and a working copy.
Structs§
Enums§
Constants§
Traits§
Functions§
- Same as [apply_change], but with a wrapped
txnandchannel.