pub struct ProposedAcceptance { /* private fields */ }Expand description
An immutable, signature-checked selection, NOT current permission. A host must inspect original provenance and verify the accepting capability for every selected subject under its current resource/ownership fence.
Implementations§
Source§impl ProposedAcceptance
impl ProposedAcceptance
Sourcepub fn entry(&self, subject: &ManifestSubject) -> Option<&OriginalManifestEntry>
pub fn entry(&self, subject: &ManifestSubject) -> Option<&OriginalManifestEntry>
Return only an exact selected descriptor from the full signed manifest. The host compares rebuilt original identity/envelope to this value before current acceptance verification; an original ID alone is insufficient for the unsigned creator-envelope sidecar of an Account genesis.
pub fn signed(&self) -> &Arc<SignedBoundaryAcceptance> ⓘ
pub fn value(&self) -> &OriginalBoundaryAcceptance
pub fn subjects(&self) -> &BTreeSet<ManifestSubject>
Auto Trait Implementations§
impl Freeze for ProposedAcceptance
impl RefUnwindSafe for ProposedAcceptance
impl Send for ProposedAcceptance
impl Sync for ProposedAcceptance
impl Unpin for ProposedAcceptance
impl UnsafeUnpin for ProposedAcceptance
impl UnwindSafe for ProposedAcceptance
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more