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};