#river #time-series #water-system

nadi_core

Core library for Nadi systems, for use by plugins

11 unstable releases (5 breaking)

0.7.2 Aug 27, 2025
0.7.1 Jul 17, 2025
0.7.0 Jun 17, 2025
0.6.0 Feb 23, 2025
0.1.2 Mar 12, 2024

#319 in Geospatial

Download history 2/week @ 2025-06-10 127/week @ 2025-06-17 11/week @ 2025-06-24 4/week @ 2025-07-01 17/week @ 2025-07-08 135/week @ 2025-07-15 16/week @ 2025-07-22 1/week @ 2025-07-29 5/week @ 2025-08-19 117/week @ 2025-08-26 9/week @ 2025-09-02

131 downloads per month
Used in nadi

GPL-3.0-only

440KB
11K 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–31MB
~433K SLoC