pub struct AdapterConformanceManifestInput {
pub adapter: InstallationSymbol,
pub adapter_version: InstallationSymbol,
pub application_manifest_hash: ApplicationManifestHash,
pub application_lock_hash: ApplicationLockHash,
pub contract_lineage: ContractLineage,
pub feature_claims: Vec<AdapterFeatureClaim>,
pub artifacts: Vec<InstallationArtifact>,
pub roles: Vec<AdapterRoleRequirement>,
pub drivers: Vec<AdapterDriverRequirement>,
pub conformance: Vec<AdapterConformanceProbe>,
pub evolution: Vec<AdapterEvolutionRequirement>,
}Expand description
Complete bounded adapter-owned input.
Fields§
§adapter: InstallationSymbolStable symbolic adapter name.
adapter_version: InstallationSymbolExact adapter version; ranges are not representable.
application_manifest_hash: ApplicationManifestHashExact generated application manifest identity.
application_lock_hash: ApplicationLockHashExact compiler-owned application lock identity.
contract_lineage: ContractLineageExact application lineage.
feature_claims: Vec<AdapterFeatureClaim>Closed feature claims, including explicit unavailable/degraded states.
artifacts: Vec<InstallationArtifact>Exact required generated artifacts.
roles: Vec<AdapterRoleRequirement>Exact least-authority symbolic roles.
drivers: Vec<AdapterDriverRequirement>Exact first-party driver/runtime/platform claims.
conformance: Vec<AdapterConformanceProbe>Bounded public named-operation probes and golden observations.
evolution: Vec<AdapterEvolutionRequirement>Exact empty-install and evolution cases.
Trait Implementations§
impl Eq for AdapterConformanceManifestInput
impl StructuralPartialEq for AdapterConformanceManifestInput
Auto Trait Implementations§
impl Freeze for AdapterConformanceManifestInput
impl RefUnwindSafe for AdapterConformanceManifestInput
impl Send for AdapterConformanceManifestInput
impl Sync for AdapterConformanceManifestInput
impl Unpin for AdapterConformanceManifestInput
impl UnsafeUnpin for AdapterConformanceManifestInput
impl UnwindSafe for AdapterConformanceManifestInput
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