pub struct Prepared<'p, P: Digest<'p>, N, D, G> { /* private fields */ }Expand description
Original XML method/value admitted and resolved before asynchronous input or provider state creation. Only the declared digest bytes are retained; this is not a finished digest or evidence of signed coverage.
Implementations§
Source§impl<'p, P: Digest<'p>, N: Copy + Eq, D: Copy + Eq, G: Copy + Eq> Prepared<'p, P, N, D, G>
impl<'p, P: Digest<'p>, N: Copy + Eq, D: Copy + Eq, G: Copy + Eq> Prepared<'p, P, N, D, G>
Sourcepub fn check_finished<X: Xml<Id = N, Document = D, Generation = G>, W: Work>(
&self,
xml: &X,
actual: Finished<'_, P, P::Identity, P::Output>,
execution: &W,
) -> BinaryResult<Agreement, X, Error<Infallible, P::Error>>
pub fn check_finished<X: Xml<Id = N, Document = D, Generation = G>, W: Work>( &self, xml: &X, actual: Finished<'_, P, P::Identity, P::Output>, execution: &W, ) -> BinaryResult<Agreement, X, Error<Infallible, P::Error>>
Compares the actual completed shared output without another XML decode, method resolution, hash state, source pass or identity/output clone. Reusing a stale XML generation or another provider is processing refusal.
Auto Trait Implementations§
impl<'p, P, N, D, G> !Freeze for Prepared<'p, P, N, D, G>
impl<'p, P, N, D, G> Forget for Prepared<'p, P, N, D, G>
impl<'p, P, N, D, G> RefUnwindSafe for Prepared<'p, P, N, D, G>where
&'p P: RefUnwindSafe,
Reference<N, D, G>: RefUnwindSafe,
PreparedValue<<P as Digest<'p>>::Identity>: RefUnwindSafe,
impl<'p, P, N, D, G> Send for Prepared<'p, P, N, D, G>
impl<'p, P, N, D, G> Sync for Prepared<'p, P, N, D, G>
impl<'p, P, N, D, G> Unpin for Prepared<'p, P, N, D, G>
impl<'p, P, N, D, G> UnsafeUnpin for Prepared<'p, P, N, D, G>where
&'p P: UnsafeUnpin,
Reference<N, D, G>: UnsafeUnpin,
PreparedValue<<P as Digest<'p>>::Identity>: UnsafeUnpin,
impl<'p, P, N, D, G> UnwindSafe for Prepared<'p, P, N, D, G>where
&'p P: UnwindSafe,
Reference<N, D, G>: UnwindSafe,
PreparedValue<<P as Digest<'p>>::Identity>: UnwindSafe,
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