Skip to main content

ParticipantClosure

Struct ParticipantClosure 

Source
pub struct ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I> { /* private fields */ }
Expand description

Complete participant roots and every reachable validation authority. The original participant attribution is retained even when several actors use the same path. This is input completeness, not Good status or a B-LTA grade.

Implementations§

Source§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

Source

pub fn requirements( &self, ) -> &'requirements ParticipantRequirements<'view, 'document, N, D, G, I>

Complete original signer/counter/credential/earlier-token requirements.

Source

pub fn authorities(&self) -> &AuthorityClosure<'view, 'certificate, 'document>

Complete per-path inputs and their original actual status authorities.

Auto Trait Implementations§

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> !Freeze for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> !RefUnwindSafe for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> !Send for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> !Sync for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> !UnwindSafe for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> Unpin for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>
where &'requirements ParticipantRequirements<'view, 'document, N, D, G, I>: Unpin,

§

impl<'requirements, 'view, 'certificate, 'document, N, D, G, I> UnsafeUnpin for ParticipantClosure<'requirements, 'view, 'certificate, 'document, N, D, G, I>
where &'requirements ParticipantRequirements<'view, 'document, N, D, G, I>: UnsafeUnpin,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.