Unofficial TigerBeetle bindings for Rust.
Because this TigerBeetle client library implementation is not a part of the official tigerbeetle
repos, it is hard to ensure and keep some of Rust safety guarantees from the outside. For that reason I invite people to contribute to this repo or finally develop the official Rust client library.
The repository hosts the following libraries:
-
- Safe high-level async bindings. Implemented with
#![forbid(unsafe_code)]
upontigerbeetle-unofficial-core
. - - Safe low-level callback-based async bindings.
- - Unsafe native bindings.
TigerBeetle is licensed under Apache License, Version 2.0.
tigerbeetle-unofficial
crates are licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.