pub struct PartReport {
pub ordinal: usize,
pub roots: BTreeSet<Entity>,
pub shared: BTreeSet<Entity>,
pub context: BTreeSet<Entity>,
pub load: Report,
pub explicit: RunReport,
pub unsupported: Vec<(String, u64)>,
pub unsupported_resources: Vec<String>,
pub kept: BTreeMap<String, u64>,
}Expand description
What one part of a conversion went through, in full.
Fields§
§ordinal: usizeIts place in the order the writer asked for the parts, from 0.
roots: BTreeSet<Entity>The roots asked for. Entity ids are the planning world’s; a pass’s own entities are the part’s.
What it shares with the part that owns it (Part::shared).
context: BTreeSet<Entity>The context loaded with them, not written by this part.
load: ReportThe reader’s report on loading it.
explicit: RunReportThe program’s passes.
unsupported: Vec<(String, u64)>Names the writer doesn’t write, with how many entities held them (Target::check_prepared).
unsupported_resources: Vec<String>Resources the writer doesn’t write.
kept: BTreeMap<String, u64>What the part kept and left out of what the passes made, by its components: entities the passes placed (..),
made entities nothing keeps, dropped (..).
Trait Implementations§
Source§impl Debug for PartReport
impl Debug for PartReport
Auto Trait Implementations§
impl Forget for PartReport
impl Freeze for PartReport
impl RefUnwindSafe for PartReport
impl Send for PartReport
impl Sync for PartReport
impl Unpin for PartReport
impl UnsafeUnpin for PartReport
impl UnwindSafe for PartReport
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