rill_core/macros/mod.rs
1//! # Macros for creating nodes and working with the core
2//!
3//! This module provides macros to simplify creating
4//! various types of nodes in Rill.
5
6#[macro_use]
7mod params;
8#[macro_use]
9mod ports;
10
11#[macro_use]
12mod source;
13#[macro_use]
14mod processor;
15#[macro_use]
16mod sink;
17
18mod tests;
19
20// Re-export macros from the top level
21pub use crate::{node, processor_node, sink_node, source_node, with_parameters};
22
23/// Prelude for convenient import of all macros
24pub mod prelude {
25 pub use crate::{node, processor_node, sink_node, source_node, with_parameters};
26}