pub struct Cand {
pub range: Range<u64>,
pub kind: PartKind,
pub tag: PartTag,
pub label: Option<String>,
pub disp: Disposition,
pub detail: String,
pub children: Vec<Cand>,
pub body: Option<Range<u64>>,
pub gap: Option<(Disposition, String)>,
/* private fields */
}Expand description
A part before overlap resolution, with its own children.
Fields§
§range: Range<u64>§kind: PartKind§tag: PartTag§label: Option<String>§disp: Disposition§detail: String§children: Vec<Cand>§body: Option<Range<u64>>For a container whose children account for its contents: the range
they tile; uncovered bytes become Unreferenced gaps on emission.
gap: Option<(Disposition, String)>The fate and detail of the body’s gaps instead of Unreferenced
(a walk inside stopped at a budget).
Implementations§
Auto Trait Implementations§
impl Freeze for Cand
impl RefUnwindSafe for Cand
impl Send for Cand
impl Sync for Cand
impl Unpin for Cand
impl UnsafeUnpin for Cand
impl UnwindSafe for Cand
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