Skip to main content

qubit_value/multi_values/
mod.rs

1/*******************************************************************************
2 *
3 *    Copyright (c) 2025 - 2026.
4 *    Haixing Hu, Qubit Co. Ltd.
5 *
6 *    All rights reserved.
7 *
8 ******************************************************************************/
9//! # Multiple Values Module
10//!
11//! Public entry for multiple-values container implementations.
12
13#[allow(clippy::module_inception)]
14#[macro_use]
15mod multi_values;
16mod multi_values_accessors;
17mod multi_values_add_arg;
18mod multi_values_adder;
19mod multi_values_constructor;
20mod multi_values_converters;
21mod multi_values_first_getter;
22mod multi_values_getter;
23mod multi_values_multi_adder;
24mod multi_values_multi_adder_slice;
25mod multi_values_set_arg;
26mod multi_values_setter;
27mod multi_values_setter_slice;
28mod multi_values_single_setter;
29
30pub use multi_values::MultiValues;
31
32// Public implementation details used by `MultiValues` generic method bounds.
33#[doc(hidden)]
34pub use multi_values_add_arg::MultiValuesAddArg;
35#[doc(hidden)]
36pub use multi_values_adder::MultiValuesAdder;
37#[doc(hidden)]
38pub use multi_values_constructor::MultiValuesConstructor;
39#[doc(hidden)]
40pub use multi_values_first_getter::MultiValuesFirstGetter;
41#[doc(hidden)]
42pub use multi_values_getter::MultiValuesGetter;
43#[doc(hidden)]
44pub use multi_values_multi_adder::MultiValuesMultiAdder;
45#[doc(hidden)]
46pub use multi_values_set_arg::MultiValuesSetArg;
47#[doc(hidden)]
48pub use multi_values_setter::MultiValuesSetter;
49#[doc(hidden)]
50pub use multi_values_setter_slice::MultiValuesSetterSlice;
51#[doc(hidden)]
52pub use multi_values_single_setter::MultiValuesSingleSetter;