dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

add more Rust container to rust_interop_d #96

Open mw66 opened 2 years ago

mw66 commented 2 years ago

Description

Right now rust_interop_d: https://code.dlang.org/packages/rust_interop_d

only have:

-- DashMap -- SegQueue

It will greatly benefit D if we can add more high performance Rust libraries from:

https://crates.io/

What are rough milestones of this project?

each library can count as 1 point.

How does this project help the D community?

Rust have no-gc, so D can use those highly rated Rust libraries for free.

Recommended skills

-- Rust, F.F.I. -- D

(If applicable, e.g. GSoC/SAoC)

Yes, both GSoC & SAoC

What can students expect to get out of doing this project?

experience with Rust & D, C and F.F.I.

Point of Contact

mw66

References

https://code.dlang.org/packages/rust_interop_d https://crates.io/

kassane commented 1 year ago

Wouldn't this be a third-party library?

I don't understand the relevance to the upstream D project.

All you had to do was open an issue or fork @yilabs project.

mw66 commented 1 year ago

It's for GSoC / SAoC.

kassane commented 1 month ago

Maybe help:

Sample, how to use: https://codeberg.org/kassane/dlang-cbindgen

Upstream PR: https://github.com/mozilla/cbindgen/pull/1005