pub struct RawInput<'source, S>(/* private fields */);Expand description
Ordinary covered bytes use the same closed computation as derived inputs.
Implementations§
Trait Implementations§
Source§impl<P, PE, S: Source> ComputedInput<P, PE> for RawInput<'_, S>
impl<P, PE, S: Source> ComputedInput<P, PE> for RawInput<'_, S>
Source§type Error = <S as Source>::Error
type Error = <S as Source>::Error
Original source or recipe failure, independent of semantic disagreement.
Source§fn compute<'context, 'reader, 'document>(
&mut self,
context: &'context ImprintContext<'reader, 'document, P, Self::Error>,
) -> Result<ImprintProof<'context>, InputFailure<Self::Error>>where
P: AsnDigest<'document, Error = PE>,
fn compute<'context, 'reader, 'document>(
&mut self,
context: &'context ImprintContext<'reader, 'document, P, Self::Error>,
) -> Result<ImprintProof<'context>, InputFailure<Self::Error>>where
P: AsnDigest<'document, Error = PE>,
Complete the input, preserving refusal even when a callback ignores it.
Auto Trait Implementations§
impl<'source, S> !UnwindSafe for RawInput<'source, S>
impl<'source, S> Freeze for RawInput<'source, S>where
&'source mut S: Freeze,
impl<'source, S> RefUnwindSafe for RawInput<'source, S>where
&'source mut S: RefUnwindSafe,
impl<'source, S> Send for RawInput<'source, S>where
&'source mut S: Send,
impl<'source, S> Sync for RawInput<'source, S>where
&'source mut S: Sync,
impl<'source, S> Unpin for RawInput<'source, S>where
&'source mut S: Unpin,
impl<'source, S> UnsafeUnpin for RawInput<'source, S>where
&'source mut S: 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