pub struct BuildIdentityV2 {
pub version: u16,
pub binary_version: String,
pub binary_digest: Evidence<String>,
pub source_revision: Evidence<String>,
pub build_profile: Evidence<String>,
pub target_triple: Evidence<String>,
pub feature_digest: Evidence<String>,
pub compiler_identity: Evidence<String>,
pub allocator_identity: Evidence<String>,
pub linked_backend_digest: Evidence<String>,
}Expand description
Exact executable and toolchain identity used by one run.
Fields§
§version: u16§binary_version: String§binary_digest: Evidence<String>§source_revision: Evidence<String>§build_profile: Evidence<String>§target_triple: Evidence<String>§feature_digest: Evidence<String>§compiler_identity: Evidence<String>§allocator_identity: Evidence<String>§linked_backend_digest: Evidence<String>Implementations§
Source§impl BuildIdentityV2
impl BuildIdentityV2
Sourcepub fn capture(input: BuildIdentityInput<'_>) -> Self
pub fn capture(input: BuildIdentityInput<'_>) -> Self
Capture the final executable plus feature, allocator, toolchain, and backend identity.
Trait Implementations§
Source§impl Clone for BuildIdentityV2
impl Clone for BuildIdentityV2
Source§fn clone(&self) -> BuildIdentityV2
fn clone(&self) -> BuildIdentityV2
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 BuildIdentityV2
impl Debug for BuildIdentityV2
Source§impl<'de> Deserialize<'de> for BuildIdentityV2
impl<'de> Deserialize<'de> for BuildIdentityV2
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
Source§impl PartialEq for BuildIdentityV2
impl PartialEq for BuildIdentityV2
Source§impl Serialize for BuildIdentityV2
impl Serialize for BuildIdentityV2
impl StructuralPartialEq for BuildIdentityV2
Auto Trait Implementations§
impl Freeze for BuildIdentityV2
impl RefUnwindSafe for BuildIdentityV2
impl Send for BuildIdentityV2
impl Sync for BuildIdentityV2
impl Unpin for BuildIdentityV2
impl UnsafeUnpin for BuildIdentityV2
impl UnwindSafe for BuildIdentityV2
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