pub struct Preparation<N, D, G> { /* private fields */ }Expand description
Original prepared source models. This is NOT a verified B level: scalar/ optional-property semantics, certificate/key/path/status checking and actual timestamp execution still have to complete. No trust/evidence constructor is exposed by this object, and unknown original properties remain in inventory.
Implementations§
Source§impl<N, D, G> Preparation<N, D, G>
impl<N, D, G> Preparation<N, D, G>
Sourcepub fn requirements(&self) -> Requirements
pub fn requirements(&self) -> Requirements
Requested structural requirements actually enforced during preparation; this does not infer a verified level from additional container presence.
Sourcepub fn signed(&self) -> &Signed<N, D, G>
pub fn signed(&self) -> &Signed<N, D, G>
Original signed-property roles, including unprocessed optional fields.
Sourcepub fn header(&self) -> &Header<N, D, G>
pub fn header(&self) -> &Header<N, D, G>
Baseline header roles, before candidate inclusion checking.
Sourcepub fn certificates(&self) -> &References<N, D, G>
pub fn certificates(&self) -> &References<N, D, G>
Original certificate-digest references, before actual digest/key binding.
Sourcepub fn formats(&self) -> &[CoveredFormat<N, D, G>]
pub fn formats(&self) -> &[CoveredFormat<N, D, G>]
Complete required reference association and exact ds:Object metadata agreement and MIME syntax; URI lexical validation remains separate.
Sourcepub fn commitments(&self) -> &[Association<N, D, G>]
pub fn commitments(&self) -> &[Association<N, D, G>]
Original commitments with completed authenticated instruction lookup; URI lexical and application-policy meaning checks remain separate.
Sourcepub fn roles(&self) -> Option<&Roles<N, D, G>>
pub fn roles(&self) -> Option<&Roles<N, D, G>>
Original optional role credentials, without issuer trust assertions.
Sourcepub fn policy(&self) -> Option<&Reading<N, D, G>>
pub fn policy(&self) -> Option<&Reading<N, D, G>>
Original signed policy choice, before document or application acceptance.
Sourcepub fn policy_store(&self) -> Option<&Store<N, D, G>>
pub fn policy_store(&self) -> Option<&Store<N, D, G>>
Original store permitted by the signed explicit policy hash. Its bytes remain untrusted until actual comparison with that signed digest.
Sourcepub fn unsigned(&self) -> &Catalogue<N, D, G>
pub fn unsigned(&self) -> &Catalogue<N, D, G>
Full original unsigned-property inventory; it is not a material census.
Sourcepub fn timestamps(&self) -> &[Stamp<N, D, G>]
pub fn timestamps(&self) -> &[Stamp<N, D, G>]
Selected timestamp source models, not parsed or verified token evidence.
Sourcepub fn material(&self) -> &[Catalogue<N, D, G>]
pub fn material(&self) -> &[Catalogue<N, D, G>]
Original ordinary/attribute validation-material value catalogues.
Sourcepub fn validation(&self) -> &[Data<N, D, G>]
pub fn validation(&self) -> &[Data<N, D, G>]
Original general/timestamp-specific validation-data catalogues.
Sourcepub fn renewed(&self) -> &[Catalogue<N, D, G>]
pub fn renewed(&self) -> &[Catalogue<N, D, G>]
Original renewed-digest pairs. Authenticated detached Manifest matching and both actual hash comparisons remain separate execution obligations.
Sourcepub fn validation_references(&self) -> &[ReferenceProperty<N, D, G>]
pub fn validation_references(&self) -> &[ReferenceProperty<N, D, G>]
Complete original optional validation-reference fields. These unsigned models cannot substitute for protected signing-certificate binding; their scalar syntax and actual artifact comparisons remain separate.