pub trait HasData: DataAccess {
const ACCESS: Access;
}Expand description
A DataAccess that can read or write, so that a target can be made from it, and the Access
a target made from it states. NoData is not one:
ⓘ
use durable_ioring::{HasData, NoData};
fn needs_data<A: HasData>() {}
needs_data::<NoData>();use durable_ioring::{Access, HasData, ReadOnly, ReadWrite, WriteOnly};
assert_eq!(ReadOnly::ACCESS, Access::ReadOnly);
assert_eq!(WriteOnly::ACCESS, Access::WriteOnly);
assert_eq!(ReadWrite::ACCESS, Access::ReadWrite);Required Associated Constants§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".