harmos_runtime/records/mod.rs
1/* ***
2 *
3 * Harmos
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 *
7 * ***
8 */
9
10/* === Modules === */
11
12#[cfg(any(feature = "plugin", feature = "plugin-guest", feature = "plugin-sidecar"))]
13mod listeners;
14mod manager;
15mod registration;
16
17/* === Re-Exports === */
18
19#[cfg(any(feature = "plugin", feature = "plugin-guest", feature = "plugin-sidecar"))]
20pub use listeners::{PluginListenerBindings, PluginListenerRegistration};
21pub use manager::RecordManager;
22pub use registration::Definition;
23pub(crate) use registration::Registry;
24
25/* === Imports === */
26
27// Standard Library Imports
28
29// Third Party Imports
30
31// Local Imports
32
33/* === Constants === */
34
35/* === Macros === */
36
37/* === Type Aliases === */
38
39/* === Structs === */
40
41/* === Enums === */
42
43/* === Traits === */
44
45/* === Implementations === */
46
47/* === Public Functions === */
48
49/* === Private Functions === */
50
51/* === Tests === */