pub struct BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G> {
pub fields: &'receipt Fields<'prepared, N, D, G>,
pub hashes: &'receipt ParticipantHashes<N, D, G>,
pub certificate: &'receipt CheckedPathCertificate<'path, 'document, N, D, G>,
pub counters: &'receipt CounterPaths<'path, 'document, N, D, G>,
}Expand description
Privately constructed original receipts to combine. Their public input
slots permit selecting contexts, never writing a successful fact. basic
verifies source/catalogue/whole-counter agreement before source callbacks.
Fields§
§fields: &'receipt Fields<'prepared, N, D, G>Original root declared attributes, URI/OID and zoned claimed-time checks.
hashes: &'receipt ParticipantHashes<N, D, G>Root AND every incorporated counter’s actual-use MD5 guard.
certificate: &'receipt CheckedPathCertificate<'path, 'document, N, D, G>Actual selected key and all certificate digests against the checked path.
counters: &'receipt CounterPaths<'path, 'document, N, D, G>Complete original counter/key/path catalogue.
Trait Implementations§
Source§impl<'receipt, 'prepared, 'path, 'document, N: Clone, D: Clone, G: Clone> Clone for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N: Clone, D: Clone, G: Clone> Clone for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N: Copy, D: Copy, G: Copy> Copy for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
Auto Trait Implementations§
impl<'receipt, 'prepared, 'path, 'document, N, D, G> !RefUnwindSafe for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N, D, G> !Send for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N, D, G> !Sync for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N, D, G> !UnwindSafe for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N, D, G> Forget for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>
impl<'receipt, 'prepared, 'path, 'document, N, D, G> Freeze for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>where
&'receipt Fields<'prepared, N, D, G>: Freeze,
&'receipt ParticipantHashes<N, D, G>: Freeze,
&'receipt CheckedPathCertificate<'path, 'document, N, D, G>: Freeze,
&'receipt CounterPaths<'path, 'document, N, D, G>: Freeze,
impl<'receipt, 'prepared, 'path, 'document, N, D, G> Unpin for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>where
&'receipt Fields<'prepared, N, D, G>: Unpin,
&'receipt ParticipantHashes<N, D, G>: Unpin,
&'receipt CheckedPathCertificate<'path, 'document, N, D, G>: Unpin,
&'receipt CounterPaths<'path, 'document, N, D, G>: Unpin,
impl<'receipt, 'prepared, 'path, 'document, N, D, G> UnsafeUnpin for BasicInput<'receipt, 'prepared, 'path, 'document, N, D, G>where
&'receipt Fields<'prepared, N, D, G>: UnsafeUnpin,
&'receipt ParticipantHashes<N, D, G>: UnsafeUnpin,
&'receipt CheckedPathCertificate<'path, 'document, N, D, G>: UnsafeUnpin,
&'receipt CounterPaths<'path, 'document, N, D, G>: UnsafeUnpin,
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