pub struct BuildReceipt {
pub node_id: String,
pub recipe: String,
pub source_ref: Option<String>,
pub artifact_sha256: String,
pub artifact_size: u64,
pub built_at_ms: u64,
pub signer_public_key: String,
pub signature: String,
}Fields§
§node_id: String§recipe: String§source_ref: Option<String>§artifact_sha256: String§artifact_size: u64§built_at_ms: u64§signer_public_key: StringPublic half of the build host’s signing key. The private half never leaves the host.
signature: StringImplementations§
Source§impl BuildReceipt
impl BuildReceipt
pub fn signing_bytes(&self) -> Vec<u8> ⓘ
pub fn sign(self, key: &SigningKey) -> Self
Trait Implementations§
Source§impl Clone for BuildReceipt
impl Clone for BuildReceipt
Source§impl Debug for BuildReceipt
impl Debug for BuildReceipt
Source§impl<'de> Deserialize<'de> for BuildReceipt
impl<'de> Deserialize<'de> for BuildReceipt
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
impl Eq for BuildReceipt
Source§impl PartialEq for BuildReceipt
impl PartialEq for BuildReceipt
Source§impl Serialize for BuildReceipt
impl Serialize for BuildReceipt
impl StructuralPartialEq for BuildReceipt
Auto Trait Implementations§
impl Freeze for BuildReceipt
impl RefUnwindSafe for BuildReceipt
impl Send for BuildReceipt
impl Sync for BuildReceipt
impl Unpin for BuildReceipt
impl UnsafeUnpin for BuildReceipt
impl UnwindSafe for BuildReceipt
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