pub struct Challenge<'a, P: SignatureProvider<'a>> {
pub message: &'a SignedData<'a>,
pub parent: &'a Reader<'a>,
pub provider: &'a P,
pub requests: OwnedVec<ResolvedSigner<'a, P>>,
}Expand description
Original resolved requests, without inventing an independent dispatcher.
Fields§
§message: &'a SignedData<'a>Original carried SignedData model belonging to the selected Content.
parent: &'a Reader<'a>Actual producing/current source reader.
provider: &'a PThe one selected signature/digest provider.
requests: OwnedVec<ResolvedSigner<'a, P>>Existing common resolver’s requests, moved without state cloning.
Auto Trait Implementations§
impl<'a, P> !Freeze for Challenge<'a, P>
impl<'a, P> !RefUnwindSafe for Challenge<'a, P>
impl<'a, P> !Send for Challenge<'a, P>
impl<'a, P> !Sync for Challenge<'a, P>
impl<'a, P> !UnwindSafe for Challenge<'a, P>
impl<'a, P> Forget for Challenge<'a, P>
impl<'a, P> Unpin for Challenge<'a, P>
impl<'a, P> UnsafeUnpin for Challenge<'a, P>
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