pub struct ClassMembers {
pub exemplar: HunkId,
pub hunks: Vec<HunkId>,
}Expand description
One shape class, resolved: which hunk stands for it and which it holds.
Carried by the projection so a renderer never needs PlanIndex. The TUI
rebuilt one on every keypress to answer exactly these two questions, and a
PlanIndex borrows the document — which is why it could not be kept.
Fields§
§exemplar: HunkIdThe hunk a skim reader is shown for this class.
hunks: Vec<HunkId>Every member, in document order.
Trait Implementations§
Source§impl Clone for ClassMembers
impl Clone for ClassMembers
Source§impl Debug for ClassMembers
impl Debug for ClassMembers
impl Eq for ClassMembers
Source§impl PartialEq for ClassMembers
impl PartialEq for ClassMembers
impl StructuralPartialEq for ClassMembers
Auto Trait Implementations§
impl Freeze for ClassMembers
impl RefUnwindSafe for ClassMembers
impl Send for ClassMembers
impl Sync for ClassMembers
impl Unpin for ClassMembers
impl UnsafeUnpin for ClassMembers
impl UnwindSafe for ClassMembers
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.