[−][src]Trait libpijul::TxnTExt
Provided methods
pub fn is_directory(&self, inode: Inode) -> bool
[src]
pub fn is_tracked(&self, path: &str) -> bool
[src]
pub fn iter_working_copy<'txn>(&'txn self) -> WorkingCopyIterator<'txn, Self>ⓘNotable traits for WorkingCopyIterator<'txn, T>
impl<'txn, T: TxnT> Iterator for WorkingCopyIterator<'txn, T> type Item = (Inode, String);
[src]
Notable traits for WorkingCopyIterator<'txn, T>
impl<'txn, T: TxnT> Iterator for WorkingCopyIterator<'txn, T> type Item = (Inode, String);
pub fn has_change(&self, channel: &ChannelRef<Self>, hash: Hash) -> Option<u64>
[src]
pub fn is_alive(&self, channel: &Channel<Self>, a: Vertex<ChangeId>) -> bool
[src]
pub fn current_state(&self, channel: &Channel<Self>) -> Option<Merkle>
[src]
pub fn log<'channel, 'txn>(
&'txn self,
channel: &'channel Channel<Self>,
from: u64
) -> Log<'txn, Self>ⓘ
[src]
&'txn self,
channel: &'channel Channel<Self>,
from: u64
) -> Log<'txn, Self>ⓘ
pub fn log_for_path<'channel, 'txn>(
&'txn self,
channel: &'channel Channel<Self>,
pos: Position<ChangeId>,
from: u64
) -> PathChangeset<'channel, 'txn, Self>ⓘNotable traits for PathChangeset<'channel, 'txn, T>
impl<'channel, 'txn: 'channel, T: TxnT> Iterator for PathChangeset<'channel, 'txn, T> type Item = Hash;
[src]
&'txn self,
channel: &'channel Channel<Self>,
pos: Position<ChangeId>,
from: u64
) -> PathChangeset<'channel, 'txn, Self>ⓘ
Notable traits for PathChangeset<'channel, 'txn, T>
impl<'channel, 'txn: 'channel, T: TxnT> Iterator for PathChangeset<'channel, 'txn, T> type Item = Hash;
pub fn rev_log_for_path<'channel, 'txn>(
&'txn self,
channel: &'channel Channel<Self>,
pos: Position<ChangeId>,
from: u64
) -> RevPathChangeset<'channel, 'txn, Self>ⓘNotable traits for RevPathChangeset<'channel, 'txn, T>
impl<'channel, 'txn: 'channel, T: TxnT> Iterator for RevPathChangeset<'channel, 'txn, T> type Item = Hash;
[src]
&'txn self,
channel: &'channel Channel<Self>,
pos: Position<ChangeId>,
from: u64
) -> RevPathChangeset<'channel, 'txn, Self>ⓘ
Notable traits for RevPathChangeset<'channel, 'txn, T>
impl<'channel, 'txn: 'channel, T: TxnT> Iterator for RevPathChangeset<'channel, 'txn, T> type Item = Hash;
pub fn reverse_log<'channel, 'txn>(
&'txn self,
channel: &'channel Channel<Self>,
from: Option<u64>
) -> RevLog<'txn, Self>ⓘ
[src]
&'txn self,
channel: &'channel Channel<Self>,
from: Option<u64>
) -> RevLog<'txn, Self>ⓘ
pub fn changeid_reverse_log<'txn>(
&'txn self,
channel: &Channel<Self>,
from: Option<u64>
) -> RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>ⓘNotable traits for RevCursor<T, RT, T::RevchangesetCursor, u64, (ChangeId, Merkle)>
impl<T: TxnT, RT: Deref<Target = T>> Iterator for RevCursor<T, RT, T::RevchangesetCursor, u64, (ChangeId, Merkle)> type Item = (u64, (ChangeId, Merkle));impl<T: TxnT, RT: Deref<Target = T>> Iterator for RevCursor<T, RT, T::RemoteCursor, u64, (Hash, Merkle)> type Item = (u64, (Hash, Merkle));
[src]
&'txn self,
channel: &Channel<Self>,
from: Option<u64>
) -> RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>ⓘ
Notable traits for RevCursor<T, RT, T::RevchangesetCursor, u64, (ChangeId, Merkle)>
impl<T: TxnT, RT: Deref<Target = T>> Iterator for RevCursor<T, RT, T::RevchangesetCursor, u64, (ChangeId, Merkle)> type Item = (u64, (ChangeId, Merkle));impl<T: TxnT, RT: Deref<Target = T>> Iterator for RevCursor<T, RT, T::RemoteCursor, u64, (Hash, Merkle)> type Item = (u64, (Hash, Merkle));
pub fn get_changes(
&self,
channel: &ChannelRef<Self>,
n: u64
) -> Option<(Hash, Merkle)>
[src]
&self,
channel: &ChannelRef<Self>,
n: u64
) -> Option<(Hash, Merkle)>
pub fn get_revchanges(&self, channel: &ChannelRef<Self>, h: Hash) -> Option<u64>
[src]
pub fn touched_files<'txn>(&'txn self, h: Hash) -> Option<Touched<'txn, Self>>
[src]
pub fn find_oldest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), Error>
pub fn find_youngest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
position: Position<Hash>
) -> Result<(String, bool), Error>
pub fn follow_oldest_path<C: ChangeStore>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
path: &str
) -> Result<(Position<ChangeId>, bool), Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
path: &str
) -> Result<(Position<ChangeId>, bool), Error>
pub fn output_file<C: ChangeStore, V: VertexBuffer>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
v0: Position<ChangeId>,
out: &mut V
) -> Result<(), Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
v0: Position<ChangeId>,
out: &mut V
) -> Result<(), Error>
pub fn archive<'a, C: ChangeStore, A: Archive>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
arch: &mut A
) -> Result<Vec<Conflict>, Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
arch: &mut A
) -> Result<Vec<Conflict>, Error>
pub fn archive_prefix<'a, C: ChangeStore, I: Iterator<Item = &'a str>, A: Archive>(
&self,
changes: &C,
channel: &ChannelRef<Self>,
prefix: &mut I,
arch: &mut A
) -> Result<Vec<Conflict>, Error>
[src]
&self,
changes: &C,
channel: &ChannelRef<Self>,
prefix: &mut I,
arch: &mut A
) -> Result<Vec<Conflict>, Error>
pub fn iter_adjacent<'db, 'txn: 'db>(
&'txn self,
channel: &'db Channel<Self>,
key: Vertex<ChangeId>,
min_flag: EdgeFlags,
max_flag: EdgeFlags
) -> AdjacentIterator<'txn, Self>ⓘNotable traits for AdjacentIterator<'txn, T>
impl<'txn, T: TxnT> Iterator for AdjacentIterator<'txn, T> type Item = Edge;
[src]
&'txn self,
channel: &'db Channel<Self>,
key: Vertex<ChangeId>,
min_flag: EdgeFlags,
max_flag: EdgeFlags
) -> AdjacentIterator<'txn, Self>ⓘ
Notable traits for AdjacentIterator<'txn, T>
impl<'txn, T: TxnT> Iterator for AdjacentIterator<'txn, T> type Item = Edge;