Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xaeroxe/c-closures-rs
Rust closures you can transfer over an FFI boundary
https://github.com/xaeroxe/c-closures-rs
Last synced: 3 months ago
JSON representation
Rust closures you can transfer over an FFI boundary
- Host: GitHub
- URL: https://github.com/xaeroxe/c-closures-rs
- Owner: Xaeroxe
- License: apache-2.0
- Created: 2020-05-02T07:01:21.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-11-18T19:51:36.000Z (about 4 years ago)
- Last Synced: 2024-10-08T01:19:01.673Z (4 months ago)
- Language: Rust
- Size: 85 KB
- Stars: 25
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# c-closures [![Crates listing](https://img.shields.io/crates/v/c-closures-build.svg)](https://crates.io/crates/c-closures-build) [![Travis](https://travis-ci.com/Xaeroxe/c-closures-rs.svg?branch=master)](https://travis-ci.com/Xaeroxe/c-closures-rs)
[Documentation](https://docs.rs/c-closures-build/)
Provides a general purpose way for Rust closures to cross an FFI boundary into C/C++, enabling cross language functional programming.
# Contributing
I welcome contributions and alterations to this project! [Here's some info to help you get started.](https://help.github.com/articles/about-pull-requests/)
- If you would consider your change substantial open an issue on the issues tab so we can discuss it before you build it.
- If you're fixing a bug please provide a unit test for the bug fixed so we don't do it again.
- If applicable, new features should have some basic unit tests added too.
- Please format your code with the most recent stable release of rustfmt before submitting your PR.
- I don't have a regular release schedule, if you want something you've added put on crates.io right away make sure to
bump the version number for the project in your pull request.