pub struct Assembled {
pub manifest: Manifest,
pub blobs: Blobs,
pub warnings: Vec<String>,
}Expand description
The assembled manifest plus the collision warnings raised while merging.
Warnings are returned rather than logged through a callback: the engine stays a pure function, and the caller keeps ownership of its own log channel on whichever side of the boundary it lives.
Fields§
§manifest: Manifest§blobs: BlobsWhere each blob the manifest names is kept. Only those: a blob whose artifact a later plugin replaced is dropped with it.
warnings: Vec<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for Assembled
impl RefUnwindSafe for Assembled
impl Send for Assembled
impl Sync for Assembled
impl Unpin for Assembled
impl UnsafeUnpin for Assembled
impl UnwindSafe for Assembled
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