pub struct UpgradePayload {
pub enclave_id: Uuid,
pub from_pcrs: PcrsHex,
pub to_pcrs: PcrsHex,
pub image_digest: String,
pub valid_from: DateTime<Utc>,
pub issued_at: DateTime<Utc>,
pub nonce: Vec<u8>,
}Expand description
Payload shape for a ChainLinkKind::Upgrade link.
Fields§
§enclave_id: Uuid§from_pcrs: PcrsHex§to_pcrs: PcrsHex§image_digest: String§valid_from: DateTime<Utc>§issued_at: DateTime<Utc>§nonce: Vec<u8>Trait Implementations§
Source§impl Clone for UpgradePayload
impl Clone for UpgradePayload
Source§fn clone(&self) -> UpgradePayload
fn clone(&self) -> UpgradePayload
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 UpgradePayload
impl Debug for UpgradePayload
Source§impl<'de> Deserialize<'de> for UpgradePayload
impl<'de> Deserialize<'de> for UpgradePayload
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 UpgradePayload
impl RefUnwindSafe for UpgradePayload
impl Send for UpgradePayload
impl Sync for UpgradePayload
impl Unpin for UpgradePayload
impl UnsafeUnpin for UpgradePayload
impl UnwindSafe for UpgradePayload
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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