pub struct ExternalUpgradeConsentEvidenceV1 {Show 15 fields
pub schema_version: u32,
pub evidence_id: String,
pub evidence_digest: String,
pub proposal_id: String,
pub proposal_digest: String,
pub receipt_id: String,
pub receipt_digest: String,
pub subject: String,
pub canister_id: Option<String>,
pub role: Option<String>,
pub consent_state: ExternalUpgradeConsentStateV1,
pub reported_by: Option<String>,
pub consent_requirements: Vec<ConsentRequirementV1>,
pub allowed_authorization_modes: Vec<ExternalUpgradeAuthorizationModeV1>,
pub status_summary: String,
}Expand description
ExternalUpgradeConsentEvidenceV1
Fields§
§schema_version: u32§evidence_id: String§evidence_digest: String§proposal_id: String§proposal_digest: String§receipt_id: String§receipt_digest: String§subject: String§canister_id: Option<String>§role: Option<String>§consent_state: ExternalUpgradeConsentStateV1§reported_by: Option<String>§consent_requirements: Vec<ConsentRequirementV1>§status_summary: StringTrait Implementations§
Source§impl Clone for ExternalUpgradeConsentEvidenceV1
impl Clone for ExternalUpgradeConsentEvidenceV1
Source§fn clone(&self) -> ExternalUpgradeConsentEvidenceV1
fn clone(&self) -> ExternalUpgradeConsentEvidenceV1
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<'de> Deserialize<'de> for ExternalUpgradeConsentEvidenceV1
impl<'de> Deserialize<'de> for ExternalUpgradeConsentEvidenceV1
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 ExternalUpgradeConsentEvidenceV1
Source§impl PartialEq for ExternalUpgradeConsentEvidenceV1
impl PartialEq for ExternalUpgradeConsentEvidenceV1
Source§fn eq(&self, other: &ExternalUpgradeConsentEvidenceV1) -> bool
fn eq(&self, other: &ExternalUpgradeConsentEvidenceV1) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ExternalUpgradeConsentEvidenceV1
Auto Trait Implementations§
impl Freeze for ExternalUpgradeConsentEvidenceV1
impl RefUnwindSafe for ExternalUpgradeConsentEvidenceV1
impl Send for ExternalUpgradeConsentEvidenceV1
impl Sync for ExternalUpgradeConsentEvidenceV1
impl Unpin for ExternalUpgradeConsentEvidenceV1
impl UnsafeUnpin for ExternalUpgradeConsentEvidenceV1
impl UnwindSafe for ExternalUpgradeConsentEvidenceV1
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.