pub struct CanonicalInstallerKey {
pub package_id: String,
pub url: String,
pub hash: String,
pub hash_algorithm: String,
pub installer_type: String,
pub installer_switches: Option<String>,
pub scope: Option<String>,
pub arch: String,
pub kind: String,
pub nested_kind: Option<String>,
}Expand description
Canonical identity for a catalog installer row.
Fields§
§package_id: StringPackage id this installer belongs to.
url: StringDownload URL for the installer payload.
hash: StringExpected checksum or empty string when checksumless installs are allowed.
hash_algorithm: StringChecksum algorithm used to verify the installer.
installer_type: StringNormalized installer family used for catalog browsing and filtering.
installer_switches: Option<String>Silent-install or package-manager switches when the source provides them.
scope: Option<String>Optional install scope reported by the source.
arch: StringArchitecture target for the installer.
kind: StringRaw installer format used by the engine-facing model, distinct from installer_type.
nested_kind: Option<String>Nested installer format when the installer contains an archive payload.
Trait Implementations§
Source§impl Clone for CanonicalInstallerKey
impl Clone for CanonicalInstallerKey
Source§fn clone(&self) -> CanonicalInstallerKey
fn clone(&self) -> CanonicalInstallerKey
Returns a duplicate of the value. Read more
1.0.0 · 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 CanonicalInstallerKey
impl Debug for CanonicalInstallerKey
Source§impl From<&CanonicalInstallerKey> for CanonicalFingerprintInstallerIdentity
impl From<&CanonicalInstallerKey> for CanonicalFingerprintInstallerIdentity
Source§fn from(value: &CanonicalInstallerKey) -> Self
fn from(value: &CanonicalInstallerKey) -> Self
Converts to this type from the input type.
Source§impl Hash for CanonicalInstallerKey
impl Hash for CanonicalInstallerKey
Source§impl PartialEq for CanonicalInstallerKey
impl PartialEq for CanonicalInstallerKey
impl Eq for CanonicalInstallerKey
impl StructuralPartialEq for CanonicalInstallerKey
Auto Trait Implementations§
impl Freeze for CanonicalInstallerKey
impl RefUnwindSafe for CanonicalInstallerKey
impl Send for CanonicalInstallerKey
impl Sync for CanonicalInstallerKey
impl Unpin for CanonicalInstallerKey
impl UnwindSafe for CanonicalInstallerKey
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