#time-series #river #data-structures #water-system

nadi_core

Core library for Nadi systems, for use by plugins

8 releases (4 breaking)

new 0.6.0 Feb 23, 2025
0.4.0 Oct 17, 2024
0.3.1 Oct 9, 2024
0.3.0 Sep 22, 2024
0.1.2 Mar 12, 2024

#90 in Geospatial

Download history 2/week @ 2024-11-02 12/week @ 2024-12-07 1/week @ 2024-12-21 96/week @ 2025-02-08 23/week @ 2025-02-15

119 downloads per month

GPL-3.0-only

315KB
8K SLoC

Nadi Core Library

The Core library for all the other nadi-system to use as well as for the plugins to use.

The core library (=nadi_core=) will contain the core data structures and functions/methods to interact with the data structures.

For more info refer documentation.

Plugins

Plugins for nadi-system can be written using the nadi_core.

For plugins:

  • Include this crate as dependencies and use it for the data structures.
  • Write plugin libraries as cdylib crate type so that it compiles to a shared library (.so, .dll, .dynlib, etc).
  • Use the macros provided with this crate (reexported from nadi_plugin crate) to export the plugin and the functions in it.

For more details on the plugin development and examples, refer to nadi-plugins-rust repository.

Dependencies

~14–25MB
~397K SLoC