ic_dbms_api/dbms/transaction.rs
1use candid::CandidType;
2use serde::{Deserialize, Serialize};
3
4/// Type alias for Transaction ID
5pub type TransactionId = candid::Nat;
6
7/// An enum representing possible errors that can occur during transaction operations.
8#[derive(Debug, thiserror::Error, CandidType, Serialize, Deserialize)]
9pub enum TransactionError {
10 #[error("No active transaction")]
11 NoActiveTransaction,
12}