usecrate::ring::Frame;/// Read-only source that can be walked by [`super::RingCursor`].
////// Implementors expose only the ring facts needed by the generic walker:
/// the ring kind, current head, fixed capacity, and counter-addressed
/// frame reads.
pubtraitRingFrameSource{/// The `OrbitTyped::KIND` carried by this ring.
fnkind(&self)->u8;/// Monotonic write head: number of writes ever published.
fnhead(&self)->u64;/// Fixed slot count for this ring.
fncapacity(&self)->usize;/// Read the frame currently occupying `counter % capacity`.
fnread_at(&self, counter:u64)->Option<Frame>;}