pub unsafe trait RbRef: Clone + AsRef<Self::Rb> {
type Rb: RingBuffer + ?Sized;
// Provided method
fn rb(&self) -> &Self::Rb { ... }
}
Expand description
Abstract pointer to the owning ring buffer.
§Safety
Implementation must be fair (e.g. not replacing pointers between calls and so on).
Required Associated Types§
sourcetype Rb: RingBuffer + ?Sized
type Rb: RingBuffer + ?Sized
Underlying ring buffer.
Provided Methods§
Object Safety§
This trait is not object safe.