pub struct LibBootReceipt {
pub lib_id: LibId,
pub requested_source: LibSourceSpec,
pub resolved_source: LibSourceSpec,
pub manifest: LibManifest,
pub dependencies: Vec<LibBootDependency>,
pub exports: Vec<ExportRecord>,
}Expand description
The data-only receipt for one loaded library.
Fields§
§lib_id: LibIdStable id assigned to the library during the recorded boot session.
requested_source: LibSourceSpecSource requested by the caller.
resolved_source: LibSourceSpecSource actually handed to the loader after catalog resolution.
manifest: LibManifestManifest loaded from the resolved source.
dependencies: Vec<LibBootDependency>Loaded dependency edges for this library.
exports: Vec<ExportRecord>Committed export records produced by the load.
Implementations§
Trait Implementations§
Source§impl Clone for LibBootReceipt
impl Clone for LibBootReceipt
Source§fn clone(&self) -> LibBootReceipt
fn clone(&self) -> LibBootReceipt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LibBootReceipt
impl Debug for LibBootReceipt
impl Eq for LibBootReceipt
Source§impl PartialEq for LibBootReceipt
impl PartialEq for LibBootReceipt
Source§fn eq(&self, other: &LibBootReceipt) -> bool
fn eq(&self, other: &LibBootReceipt) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LibBootReceipt
Auto Trait Implementations§
impl Freeze for LibBootReceipt
impl RefUnwindSafe for LibBootReceipt
impl Send for LibBootReceipt
impl Sync for LibBootReceipt
impl Unpin for LibBootReceipt
impl UnsafeUnpin for LibBootReceipt
impl UnwindSafe for LibBootReceipt
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