TRANSAQ XML Connector API для Rust
[crates.io]: https://crates.io/crates/libtxc [libs.rs]: https://lib.rs/crates/libtxc [documentation]: https://docs.rs/libtxc [license]: https://github.com/2dav/libtxc/blob/main/LICENSE [][crates.io] [][libs.rs] [][documentation] [][license]libtxc
позволяет использовать коннектор в программах на Rust
и добавляет необходимые гарантии
безопасности.
Cargo.toml
toml
[dependencies]
libtxc = "0.2"
main.rs
```rust
use libtxc::{TransaqConnector, LogLevel};
use std::{error::Error, path::PathBuf};
fn main() -> Result<(), Box
let mut txc = TransaqConnector::new(lib.into(), logdir.into(), loglevel)?;
txc.subscribe(|buf| println!("rx: {buf}"));
unsafe{ txc.sender().send("<command id = \"get_connector_version\"/>\0")? };
std::thread::sleep(std::time::Duration::from_secs(1));
} ```
MIT or Apache-2.0