You can absolutely use it, and it works, but expect minor breaking changes with every version bump.
## Documentation
There are multiple suboptimal ways to read the documentation for this.
You can read the [rust docs](https://docs.rs/servicepoint/latest/servicepoint/), as the types and methods in C# should have the same names as those in rust.
You can also read the documentation comments on each method.
Those are copied from the C API, which means they will include the `this` parameter in the description.
They are markdown formatted and may render in one line in your IDE - this is a known [issue](https://github.com/cccb/servicepoint/issues/17).
### Differences to other supported languages
C# does have some differences, especially regarding safety.
In rust, the compiler will tell you when trying to use an object that has already been dropped or moved.
In the C API, the user promises to keep things like that in mind,
and will get assertion failures or segmentation faults if you are lucky when doing something wrong.