11 个版本

0.3.0 2024 年 7 月 22 日
0.2.1 2024 年 6 月 4 日
0.2.0 2024 年 5 月 20 日
0.1.8 2024 年 3 月 15 日
0.1.0 2023 年 3 月 24 日

#126开发工具

Download history 124/week @ 2024-05-16 27/week @ 2024-05-23 83/week @ 2024-05-30 31/week @ 2024-06-06 2/week @ 2024-06-13 2/week @ 2024-06-27 27/week @ 2024-07-04 88/week @ 2024-07-18 88/week @ 2024-07-25 12/week @ 2024-08-01

每月 188 次下载

Apache-2.0 OR MIT

130KB
3K SLoC

杜卡斯:丝滑般的 Java 集成

杜卡斯是一个 Rust crate,它使得与 Java 代码互操作变得简单、高效。

TL;DR

杜卡斯允许你将 Java 类反射到 Rust,并轻松在 Java 对象上调用方法。例如以下 Java 代码...

Logger logger = new log.Logger();
logger.addEvent(
    Event.builder()
        .withTime(new Date())
        .withName("foo")
        .build()
);

...可以在 Rust 中如下执行

let logger = log::Logger::new().execute()?;
logger
    .add_event(
        log::Event::builder()
            .with_time(java::util::Date::new())
            .with_name("foo")
            .build(),
    )
    .execute()?;

想了解更多?

查看...

想参与其中?

寻找 带有“good first issue”标签的问题 并加入 Zulip。有关如何开发杜卡斯的信息,请参阅 贡献指南。你还可以尝试提高测试 覆盖率

依赖项

~5–16MB
~222K SLoC