[−][src]Trait libpijul::pristine::ChannelTxnT
Associated Types
type Changeset
[src]
type ChangesetCursor
[src]
type Revchangeset
[src]
type RevchangesetCursor
[src]
type Channelstates
[src]
Required methods
pub fn get_changeset<'txn>(
&'txn self,
db: &Self::Changeset,
key: ChangeId,
value: Option<u64>
) -> Result<Option<u64>, TxnErr<Self::GraphError>>
[src]
&'txn self,
db: &Self::Changeset,
key: ChangeId,
value: Option<u64>
) -> Result<Option<u64>, TxnErr<Self::GraphError>>
pub fn cursor_changeset_next<'txn>(
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<Self::GraphError>>
[src]
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<Self::GraphError>>
pub fn cursor_changeset_prev<'txn>(
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<Self::GraphError>>
[src]
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<Self::GraphError>>
pub fn cursor_changeset<'txn>(
&'txn self,
db: &Self::Changeset,
pos: Option<(ChangeId, Option<u64>)>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, u64>, TxnErr<Self::GraphError>>
[src]
&'txn self,
db: &Self::Changeset,
pos: Option<(ChangeId, Option<u64>)>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, u64>, TxnErr<Self::GraphError>>
pub fn get_revchangeset<'txn>(
&'txn self,
db: &Self::Revchangeset,
key: u64,
value: Option<(ChangeId, Merkle)>
) -> Result<Option<(ChangeId, Merkle)>, TxnErr<Self::GraphError>>
[src]
&'txn self,
db: &Self::Revchangeset,
key: u64,
value: Option<(ChangeId, Merkle)>
) -> Result<Option<(ChangeId, Merkle)>, TxnErr<Self::GraphError>>
pub fn cursor_revchangeset_next<'txn>(
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<Self::GraphError>>
[src]
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<Self::GraphError>>
pub fn cursor_revchangeset_prev<'txn>(
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<Self::GraphError>>
[src]
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<Self::GraphError>>
pub fn cursor_revchangeset<'txn>(
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
[src]
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
pub fn cursor_revchangeset_ref<RT: Deref<Target = Self>>(
txn: RT,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
[src]
txn: RT,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
pub fn rev_cursor_revchangeset<'txn>(
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
[src]
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<Self::GraphError>>
Implementors
impl<T: Transaction> ChannelTxnT for GenericTxn<T>
[src]
type Changeset = Db<ChangeId, u64>
type Revchangeset = Db<u64, (ChangeId, Merkle)>
type Channelstates = Db<Merkle, u64>
pub fn get_changeset(
&self,
db: &Self::Changeset,
key: ChangeId,
value: Option<u64>
) -> Result<Option<u64>, TxnErr<Self::GraphError>>
[src]
&self,
db: &Self::Changeset,
key: ChangeId,
value: Option<u64>
) -> Result<Option<u64>, TxnErr<Self::GraphError>>
pub fn get_revchangeset(
&self,
db: &Self::Revchangeset,
key: u64,
value: Option<(ChangeId, Merkle)>
) -> Result<Option<(ChangeId, Merkle)>, TxnErr<Self::GraphError>>
[src]
&self,
db: &Self::Revchangeset,
key: u64,
value: Option<(ChangeId, Merkle)>
) -> Result<Option<(ChangeId, Merkle)>, TxnErr<Self::GraphError>>
type ChangesetCursor = Cursor
pub fn cursor_changeset<'txn>(
&'txn self,
db: &Self::Changeset,
pos: Option<(ChangeId, Option<u64>)>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, u64>, TxnErr<SanakirjaError>>
[src]
&'txn self,
db: &Self::Changeset,
pos: Option<(ChangeId, Option<u64>)>
) -> Result<Cursor<Self, &'txn Self, Self::ChangesetCursor, ChangeId, u64>, TxnErr<SanakirjaError>>
pub fn cursor_changeset_next<'txn>(
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<SanakirjaError>>
[src]
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<SanakirjaError>>
pub fn cursor_changeset_prev<'txn>(
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<SanakirjaError>>
[src]
&'txn self,
cursor: &mut Self::ChangesetCursor
) -> Result<Option<(ChangeId, u64)>, TxnErr<SanakirjaError>>
type RevchangesetCursor = Cursor
pub fn cursor_revchangeset<'txn>(
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>
[src]
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>
pub fn cursor_revchangeset_ref<RT: Deref<Target = Self>>(
txn: RT,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>
[src]
txn: RT,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<Cursor<Self, RT, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>
pub fn cursor_revchangeset_next<'txn>(
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<SanakirjaError>>
[src]
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<SanakirjaError>>
pub fn cursor_revchangeset_prev<'txn>(
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<SanakirjaError>>
[src]
&'txn self,
cursor: &mut Self::RevchangesetCursor
) -> Result<Option<(u64, (ChangeId, Merkle))>, TxnErr<SanakirjaError>>
pub fn rev_cursor_revchangeset<'txn>(
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>
[src]
&'txn self,
db: &Self::Revchangeset,
pos: Option<(u64, Option<(ChangeId, Merkle)>)>
) -> Result<RevCursor<Self, &'txn Self, Self::RevchangesetCursor, u64, (ChangeId, Merkle)>, TxnErr<SanakirjaError>>