#时间序列 #河流 #数据结构 #水系

nadi_core

Nadi 系统的核心库,供插件使用。

4 个版本

新版本 0.2.1 2024 年 8 月 9 日
0.2.0 2024 年 8 月 8 日
0.1.3 2024 年 8 月 8 日
0.1.2 2024 年 3 月 12 日

#229地理空间

Download history 92/week @ 2024-08-02

每月 100 次下载

GPL-3.0-only

69KB
1.5K SLoC

Nadi 核心库

用于 nadi 系统,以及插件使用的核心库。

核心库(=nadi_core=)将包含核心数据结构和与数据结构交互的函数/方法。

image

有关更多信息,请参阅文档页面。

插件

使用 FFI 的 C 插件

库具有 C FFI 代码,以便您可以在编译代码时获取共享库(.so.dll.dynlib 等)和静态库 .a

并且使用 cbindgen,它还将生成头文件 nadi_core.h,可以与静态/动态库一起使用,以创建使用 nadi 数据类型的 c 插件或 c 程序。

使用 cbindgen --cpp--compat --lang=C 生成 cbindgen 的头文件。

Rust 插件

对于 Rust 插件,只需将此 crate 作为依赖项包括,并用于数据结构。

还请参阅 nadi_plugin crate,以使用提供的宏在 Rust 中更轻松地开发插件。

依赖项

~8–20MB
~229K SLoC