pub struct BuildScriptOutputs { /* private fields */ }Expand description
Map of packages to build script output.
This initially starts out as empty. Overridden build scripts get
inserted during build_map. The rest of the entries are added
immediately after each build script runs.
The Metadata is the unique metadata hash for the RunCustomBuild Unit of
the package. It needs a unique key, since the build script can be run
multiple times with different profiles or features. We can’t embed a
Unit because this structure needs to be shareable between threads.
Implementations§
Trait Implementations§
Source§impl Default for BuildScriptOutputs
impl Default for BuildScriptOutputs
Source§fn default() -> BuildScriptOutputs
fn default() -> BuildScriptOutputs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BuildScriptOutputs
impl RefUnwindSafe for BuildScriptOutputs
impl Send for BuildScriptOutputs
impl Sync for BuildScriptOutputs
impl Unpin for BuildScriptOutputs
impl UnsafeUnpin for BuildScriptOutputs
impl UnwindSafe for BuildScriptOutputs
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