servicepoint-binding-ruby/README.md
Vinzenz Schroeter 31dac283ef
All checks were successful
Rust / build (push) Successful in 5m1s
split ruby gem into separate repository
2025-02-16 17:09:26 +01:00

1.4 KiB

ServicePoint

In CCCB, there is a big pixel matrix hanging on the wall. It is called "Service Point Display" or "Airport Display".

This crate contains C# bindings for the servicepoint library based on servicepoint-binding-uniffi.

Also take a look at the main project README for more information.

Note on stability

This library is still in early development. You can absolutely use it, and it works, but expect minor breaking changes with every version bump.

Notes on differences to rust library

  • Performance will not be as good as the rust version:
    • most objects are reference counted.
    • objects with mutating methods will also have a MRSW lock
  • You will not get rust backtraces in release builds of the native code
  • Panic messages will work (PanicException)

Installation

Including this repository as a submodule and building from source is the recommended way of using the library.

git submodule add https://git.berlin.ccc.de/servicepoint/servicepoint.git
git commit -m "add servicepoint submodule"

Run generate-binding.sh to regenerate all bindings. This will also build libservicepoint.so (or equivalent on your platform).