// Copyright 2020-2022 IOTA Stiftung
// SPDX-License-Identifier: Apache-2.0
//! RLU Traits
//!
//! The most basic abstraction for implementing types of RLU consists of two traits [`Read`] and [`Write`].
//! Either provide a function to `get()` or `get_mut` of data respectively.
use crate::;
/// [`Read<T>`] provides immutable read access to the synchronized data
/// via the current managing context.
/// [`Write<T>`] gives mutable access to synchronized value via the current managing
/// context.