Trait libpijul::pristine::ChannelTxnT [−][src]
Associated Types
type Channel
[src]
type Changeset
[src]
type RevChangeset
[src]
type ChangesetCursor
[src]
type RevchangesetCursor
[src]
type States
[src]
Required methods
fn name<'a>(&self, channel: &'a Self::Channel) -> &'a str
[src]
fn graph<'a>(&self, channel: &'a Self::Channel) -> &'a Self::Graph
[src]
fn apply_counter(&self, channel: &Self::Channel) -> u64
[src]
fn last_modified(&self, channel: &Self::Channel) -> u64
[src]
fn changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::Changeset
[src]
fn rev_changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::RevChangeset
[src]
fn states<'a>(&self, channel: &'a Self::Channel) -> &'a Self::States
[src]
fn get_changeset(
&self,
channel: &Self::Changeset,
c: &ChangeId
) -> Result<Option<&L64>, TxnErr<Self::GraphError>>
[src]
&self,
channel: &Self::Changeset,
c: &ChangeId
) -> Result<Option<&L64>, TxnErr<Self::GraphError>>
fn get_revchangeset(
&self,
channel: &Self::RevChangeset,
c: &L64
) -> Result<Option<&Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
[src]
&self,
channel: &Self::RevChangeset,
c: &L64
) -> Result<Option<&Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
fn cursor_changeset<'txn>(
&'txn self,
channel: &Self::Changeset,
pos: Option<ChangeId>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, L64>, TxnErr<Self::GraphError>>
[src]
&'txn self,
channel: &Self::Changeset,
pos: Option<ChangeId>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, L64>, TxnErr<Self::GraphError>>
fn cursor_changeset_next(
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<Self::GraphError>>
[src]
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<Self::GraphError>>
fn cursor_changeset_prev(
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<Self::GraphError>>
[src]
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<Self::GraphError>>
fn cursor_revchangeset_ref<RT: Deref<Target = Self>>(
txn: RT,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
[src]
txn: RT,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
fn rev_cursor_revchangeset<'txn>(
&'txn self,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
[src]
&'txn self,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
fn cursor_revchangeset_next(
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<Self::GraphError>>
[src]
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<Self::GraphError>>
fn cursor_revchangeset_prev(
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<Self::GraphError>>
[src]
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<Self::GraphError>>
fn channel_has_state(
&self,
channel: &Self::States,
hash: &SerializedMerkle
) -> Result<Option<L64>, TxnErr<Self::GraphError>>
[src]
&self,
channel: &Self::States,
hash: &SerializedMerkle
) -> Result<Option<L64>, TxnErr<Self::GraphError>>
Implementors
impl<T: LoadPage<Error = Error>> ChannelTxnT for GenericTxn<T>
[src]
type Channel = Channel
fn graph<'a>(
&self,
c: &'a Self::Channel
) -> &'a Db<Vertex<ChangeId>, SerializedEdge>
[src]
&self,
c: &'a Self::Channel
) -> &'a Db<Vertex<ChangeId>, SerializedEdge>
fn name<'a>(&self, c: &'a Self::Channel) -> &'a str
[src]
fn apply_counter(&self, channel: &Self::Channel) -> u64
[src]
fn last_modified(&self, channel: &Self::Channel) -> u64
[src]
fn changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::Changeset
[src]
fn rev_changes<'a>(&self, channel: &'a Self::Channel) -> &'a Self::RevChangeset
[src]
type Changeset = Db<ChangeId, L64>
type RevChangeset = Db_<L64, Pair<ChangeId, SerializedMerkle>, Page<L64, Pair<ChangeId, SerializedMerkle>>>
fn get_changeset(
&self,
channel: &Self::Changeset,
c: &ChangeId
) -> Result<Option<&L64>, TxnErr<Self::GraphError>>
[src]
&self,
channel: &Self::Changeset,
c: &ChangeId
) -> Result<Option<&L64>, TxnErr<Self::GraphError>>
fn get_revchangeset(
&self,
revchanges: &Self::RevChangeset,
c: &L64
) -> Result<Option<&Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
[src]
&self,
revchanges: &Self::RevChangeset,
c: &L64
) -> Result<Option<&Pair<ChangeId, SerializedMerkle>>, TxnErr<Self::GraphError>>
type ChangesetCursor = Cursor<ChangeId, L64, Page<ChangeId, L64>>
fn cursor_changeset<'a>(
&'a self,
channel: &Self::Changeset,
pos: Option<ChangeId>
) -> Result<Cursor<Self, &'a Self, Self::ChangesetCursor, ChangeId, L64>, TxnErr<SanakirjaError>>
[src]
&'a self,
channel: &Self::Changeset,
pos: Option<ChangeId>
) -> Result<Cursor<Self, &'a Self, Self::ChangesetCursor, ChangeId, L64>, TxnErr<SanakirjaError>>
type RevchangesetCursor = Cursor<L64, Pair<ChangeId, SerializedMerkle>, Page<L64, Pair<ChangeId, SerializedMerkle>>>
fn cursor_revchangeset_ref<'a, RT: Deref<Target = Self>>(
txn: RT,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<SanakirjaError>>
[src]
txn: RT,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<SanakirjaError>>
fn rev_cursor_revchangeset<'a>(
&'a self,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<RevCursor<Self, &'a Self, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<SanakirjaError>>
[src]
&'a self,
channel: &Self::RevChangeset,
pos: Option<L64>
) -> Result<RevCursor<Self, &'a Self, Self::RevchangesetCursor, L64, Pair<ChangeId, SerializedMerkle>>, TxnErr<SanakirjaError>>
fn cursor_revchangeset_next(
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<SanakirjaError>>
[src]
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<SanakirjaError>>
fn cursor_revchangeset_prev(
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<SanakirjaError>>
[src]
&self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(&L64, &Pair<ChangeId, SerializedMerkle>)>, TxnErr<SanakirjaError>>
fn cursor_changeset_next(
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<SanakirjaError>>
[src]
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<SanakirjaError>>
fn cursor_changeset_prev(
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<SanakirjaError>>
[src]
&self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(&ChangeId, &L64)>, TxnErr<SanakirjaError>>
type States = Db_<SerializedMerkle, L64, Page<SerializedMerkle, L64>>
fn states<'a>(&self, channel: &'a Self::Channel) -> &'a Self::States
[src]
fn channel_has_state(
&self,
channel: &Self::States,
m: &SerializedMerkle
) -> Result<Option<L64>, TxnErr<Self::GraphError>>
[src]
&self,
channel: &Self::States,
m: &SerializedMerkle
) -> Result<Option<L64>, TxnErr<Self::GraphError>>