pub struct BundleMetadata {
pub name: String,
pub version: String,
pub compiler_version: String,
pub source_hash: String,
pub bundle_kind: String,
pub build_host: String,
pub native_portable: bool,
pub entry_module: Option<String>,
pub built_at: u64,
}Expand description
Metadata about a compiled package bundle.
Fields§
§name: StringPackage name from shape.toml [project].name
version: StringPackage version from shape.toml [project].version
compiler_version: StringShape compiler version that produced this bundle
source_hash: StringSHA-256 hash of all source files combined
bundle_kind: StringBundle compatibility kind.
portable-bytecode bundles are cross-platform and contain no host-native machine code.
build_host: StringHost identifier of the build machine (for diagnostics only).
native_portable: boolWhether declared native dependencies are host-portable (no host-specific path/vendoring required).
entry_module: Option<String>Entry module path, if any
built_at: u64Build timestamp (unix seconds from SystemTime)
Trait Implementations§
Source§impl Clone for BundleMetadata
impl Clone for BundleMetadata
Source§fn clone(&self) -> BundleMetadata
fn clone(&self) -> BundleMetadata
Returns a duplicate of the value. Read more
1.0.0 · 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 BundleMetadata
impl Debug for BundleMetadata
Source§impl<'de> Deserialize<'de> for BundleMetadata
impl<'de> Deserialize<'de> for BundleMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BundleMetadata
impl RefUnwindSafe for BundleMetadata
impl Send for BundleMetadata
impl Sync for BundleMetadata
impl Unpin for BundleMetadata
impl UnsafeUnpin for BundleMetadata
impl UnwindSafe for BundleMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more