prism3_function/suppliers/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025.
4 *    3-Prism Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Suppliers Module
10//!
11//! This module provides supplier-related functional programming abstractions
12//! for producing values without input parameters.
13//!
14//! # Author
15//!
16//! Haixing Hu
17
18pub mod macros;
19pub mod stateful_supplier;
20pub mod supplier;
21pub mod supplier_once;
22
23pub use stateful_supplier::{
24    ArcStatefulSupplier,
25    BoxStatefulSupplier,
26    FnStatefulSupplierOps,
27    RcStatefulSupplier,
28    StatefulSupplier,
29};
30pub use supplier::{
31    ArcSupplier,
32    BoxSupplier,
33    RcSupplier,
34    Supplier,
35};
36pub use supplier_once::{
37    BoxSupplierOnce,
38    SupplierOnce,
39};