pub struct ProviderNotice {
pub provider_id: String,
pub provider_name: String,
pub pack_version: String,
pub pack_revision: String,
pub source_release: String,
pub archive_sha256: String,
pub terms_url: String,
pub sources: Vec<ProviderNoticeSource>,
pub attribution: String,
pub terms_summary: String,
pub non_endorsement: String,
pub icons: Vec<ProviderNoticeIcon>,
}Expand description
Notice and provenance for one provider pack used by a rendered artifact.
Fields§
§provider_id: StringStable provider namespace.
provider_name: StringHuman-readable provider name.
pack_version: StringProvider-pack semantic version.
pack_revision: StringDeterministic hash of the manifest and processed asset bytes.
source_release: StringAudited upstream release identifier.
archive_sha256: StringComplete official source archive SHA-256.
terms_url: StringProvider terms reviewed for this pack.
sources: Vec<ProviderNoticeSource>Every audited archive that contributed an icon to this pack.
attribution: StringUser-visible attribution text.
terms_summary: StringUser-visible terms summary.
non_endorsement: StringUser-visible non-endorsement statement.
icons: Vec<ProviderNoticeIcon>Exact provider icons embedded in the output.
Trait Implementations§
Source§impl Clone for ProviderNotice
impl Clone for ProviderNotice
Source§fn clone(&self) -> ProviderNotice
fn clone(&self) -> ProviderNotice
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 ProviderNotice
impl Debug for ProviderNotice
impl Eq for ProviderNotice
Source§impl PartialEq for ProviderNotice
impl PartialEq for ProviderNotice
impl StructuralPartialEq for ProviderNotice
Auto Trait Implementations§
impl Freeze for ProviderNotice
impl RefUnwindSafe for ProviderNotice
impl Send for ProviderNotice
impl Sync for ProviderNotice
impl Unpin for ProviderNotice
impl UnsafeUnpin for ProviderNotice
impl UnwindSafe for ProviderNotice
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