#[non_exhaustive]pub struct SliceFixtures {
pub key_documents: Vec<(String, Vec<u8>)>,
pub descriptors: Vec<(String, Vec<u8>)>,
pub receipts: Vec<(String, Vec<u8>)>,
pub manifests: Vec<(String, Vec<u8>)>,
}Expand description
The slice fixtures (0.3.4, spec-0.4.0): receipts whose lineage cites slices, from the
specification’s slice-lineage receipt vectors. All bytes are canonical JSON (JCS). A
resolver that supplies manifests loads the descriptors under their fn_hash, the receipts
(citing receipts and members) under their hashes and the manifests under their entries.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.key_documents: Vec<(String, Vec<u8>)>Key documents of the signers, by host (verification only; see SliceFixtures::keys).
descriptors: Vec<(String, Vec<u8>)>Descriptors: function hash, descriptor JSON text (formula descriptors with order).
receipts: Vec<(String, Vec<u8>)>Receipts: receipt hash, receipt JSON text; the citing receipts and every member.
manifests: Vec<(String, Vec<u8>)>Manifests: slice entry (slice:<slice id>:<members hash>), manifest JSON text.
Implementations§
Trait Implementations§
Source§impl Clone for SliceFixtures
impl Clone for SliceFixtures
Source§impl Debug for SliceFixtures
impl Debug for SliceFixtures
impl Eq for SliceFixtures
Source§impl PartialEq for SliceFixtures
impl PartialEq for SliceFixtures
impl StructuralPartialEq for SliceFixtures
Auto Trait Implementations§
impl Freeze for SliceFixtures
impl RefUnwindSafe for SliceFixtures
impl Send for SliceFixtures
impl Sync for SliceFixtures
impl Unpin for SliceFixtures
impl UnsafeUnpin for SliceFixtures
impl UnwindSafe for SliceFixtures
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