Skip to main content

qubit_function/suppliers/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit 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
18#[doc(hidden)]
19pub mod macros;
20pub mod stateful_supplier;
21pub mod supplier;
22pub mod supplier_once;
23
24pub use stateful_supplier::{
25    ArcStatefulSupplier,
26    BoxStatefulSupplier,
27    FnStatefulSupplierOps,
28    RcStatefulSupplier,
29    StatefulSupplier,
30};
31pub use supplier::{
32    ArcSupplier,
33    BoxSupplier,
34    RcSupplier,
35    Supplier,
36};
37pub use supplier_once::{
38    BoxSupplierOnce,
39    SupplierOnce,
40};