tibrv-rs

Build Status Latest Version

Rust bindings for TIBCO Rendezvous, a message-oriented middleware.

Documentation

tibrv-rs is a set of Rust bindings to the C Implementation provided by TIBCO.

tibrv-rs is still developing, and until version 1.0.0 the API is likely to change.

Library Versions

By default, the library exposes only functions available in version 8.1 of TIBCO Rendezvous.

Newer features are available, but you must opt-in by selecting one of the feature flags below:

| Rendezvous Version | Supported | Tested | Feature Flag | |:------------------:|:---------:|:------:|:------------:| | 8.1.x | Yes | Yes | None | | 8.2.x | Yes | No | tibrv_8_2 | | 8.3.x | Yes | Yes | tibrv_8_3 | | 8.4.x | Yes | Yes | tibrv_8_4 |

Rendezvous 8.2.x is supported by the library, but we do not have resources available to fully test it. If you need 8.2 support for your project, please open an issue so we can help you ensure compatibility.

You can specify a feature version in your Cargo.toml:

toml [dependencies.tibrv] version = "0.x.y" features = ["tibrv_8_4"]

License

tibrv-rs is licensed under either of * Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) * MIT License (LICENSE-MIT or http://opensource.org/licenses/MIT)

at your option.

TIBCO Rendezvous, and all related components therein are property of TIBCO Software, and are not provided with this software package. Refer to your own TIBCO License terms for details.

Naming

For the sake of clarity, the name of the project is "tibrv-rs", and the name of the crate is "tibrv".

The "-rs" suffix is intended to clearly separate this project from "tibrv", which is the short name used by TIBCO for Rendezvous itself. The crate name lacks the suffix, as including it would go against the conventions used by other projects in the Rust ecosystem.