11 releases

0.5.1 Nov 5, 2024
0.5.0 Jan 13, 2024
0.4.0 Dec 30, 2023
0.3.0 Jan 28, 2023
0.2.1 Feb 7, 2018

#243 in Database interfaces

Download history 1/week @ 2024-08-21 9/week @ 2024-08-28 25/week @ 2024-09-11 45/week @ 2024-09-18 44/week @ 2024-09-25 8/week @ 2024-10-02 11/week @ 2024-10-09 5/week @ 2024-10-16 4/week @ 2024-10-23 68/week @ 2024-10-30 78/week @ 2024-11-06 11/week @ 2024-11-13 19/week @ 2024-11-20 17/week @ 2024-11-27 10/week @ 2024-12-04

59 downloads per month
Used in 3 crates

MIT/Apache

91KB
1.5K SLoC

Rust language bindings for XA Distributed Transactions

Latest version Documentation License

XA Distributed Transactions support transactions across multiple transactional databases.

This library can be used in synchronous or in asynchronous contexts.

Crate Features

Technically, the features sync and async are both optional features, usually you need exactly one of them. Select the feature sync or async explicitly.

[dependencies]
dist_tx = { version = "0.5", features = ["async"] }

or

[dependencies]
dist_tx = { version = "0.5", features = ["sync"] }

lib.rs:

Rust language bindings for XA Distributed Transactions.

  • A synchronous variant is provided in module sync
  • An asynchronous variant is provided in module a_sync

See the respective module description for more details.

Technically, the features sync and async are both optional features, usually you need exactly one of them. Select the feature sync or async explicitly.

Dependencies

~0.4–1MB
~22K SLoC