pub struct FixtureContentApi;Expand description
Canonical opaque content validation shared by publishers and installed consumers.
Implementations§
Source§impl FixtureContentApi
impl FixtureContentApi
Sourcepub fn content_id(
descriptor: &FixtureDescriptor,
) -> Result<[u8; 32], FixtureStoreError>
pub fn content_id( descriptor: &FixtureDescriptor, ) -> Result<[u8; 32], FixtureStoreError>
Hash the bounded descriptor independently of its release and installation.
Sourcepub fn verify_chunk(
descriptor: &FixtureDescriptor,
index: u32,
bytes: &[u8],
) -> Result<(), FixtureStoreError>
pub fn verify_chunk( descriptor: &FixtureDescriptor, index: u32, bytes: &[u8], ) -> Result<(), FixtureStoreError>
Verify exact length, position and digest before application delivery.
Auto Trait Implementations§
impl Freeze for FixtureContentApi
impl RefUnwindSafe for FixtureContentApi
impl Send for FixtureContentApi
impl Sync for FixtureContentApi
impl Unpin for FixtureContentApi
impl UnsafeUnpin for FixtureContentApi
impl UnwindSafe for FixtureContentApi
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