// SPDX-FileCopyrightText: 2026 Matthias Kraus <info@opengeomesh.org>
//
// SPDX-License-Identifier: LGPL-3.0-or-later
/// Send and receive shares.
/// Provide and discover capabilities of OCM Servers.
/// Notify OCM Servers on changes to shares or users.
/// Traits to provide the protocol implementation with a generic
/// HTTP client
/// This crate does not offer persistence for users and shares and no implementations of exchange
/// protocols. Instead, users are expected to implement the traits in this module for integration
/// in their application.
///
/// See [ocm-drivers](https://docs.rs/ocm-drivers/latest) for available implementations and examples.