Rust WG |
| ||||
---|---|---|---|---|---|
Mailing List | |||||
Slack channel | https://slack.aswf.io #rust | ||||
Meeting Information | Working Group meets |
TAC Member Sponsor | |
Chairperson(s) |
See also the vfx-rs/organization GitHub project for up-to-date group initiatives, policies, and project statuses.
Purpose
The Rust bindings working group is dedicated to creating a foundation for C and Rust bindings for C++ libraries used by the media and entertainment industry.
Goals
Goals are the distinct outcomes that is to be anticipated from the working group, serving as a method for validating activities.
- To collaborate with ASWF communities to create (or facilitate the creation of) C and Rust bindings which are consistent across projects.
- Create tooling to help build the C and Rust bindings.
- Define a set of conventions and rules to create a consistent and ergonomic C and Rust interface for the wrapped libraries.
- To have the Rust bindings easily accessible through Rust's crates.io repository, and to give ownership of those bindings to the ASWF.
Non-Goals
Non-goals are things that the working group are intentionally choosing not to do, the things not expected to change due to the working groups efforts, or the subject matter areas that the working groups doesn’t want to address at this time.
- Re-implementing current C++ libraries in Rust.
Deliverables
- Bind Imath and OpenEXR with C and Rust bindings
- Create a framework for binding the other libraries
Meeting notes
Meeting notes, recordings, and any presentations made during WG meetings are available here.
Recent space activity
Recently Updated | ||||||||
---|---|---|---|---|---|---|---|---|
|
Space contributors
Contributors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|