//
// Copyright (C) 2025 Automated Design Corp.. All Rights Reserved.
// Created Date: 2025-02-18 13:57:45
// -----
// Last Modified: 2025-02-25 06:42:33
// -----
//
//

/// A framework for defining filters for subscriptions broadcast messages.
pub mod filter;

/// A trait that defines the behavior for handling subcriptions. The intended use
/// is for async nodes to register and manage subscriptions in a generic way.
pub mod subscription_handler;

/// Implements the SubscriptionHandler trait in a concrete struct that
/// manages subscriptions. This struct will store subscriptions in a HashMap
/// where the key is the topic and the value is a list of broadcast channels.
pub mod subscription_manager;
