pub struct ValidatedExecutionProtocolV1<'a> { /* private fields */ }Expand description
Borrowed protocol with trusted receipt/decision signatures and validated lineage.
Private construction and immutable borrowing prevent callers from forging an admission flag or replacing artifacts between validation and consumption. An Unknown receipt authenticates operational lineage, not an outcome observation; its optional partial score is not authority to train on quality.
Implementations§
Source§impl ValidatedExecutionProtocolV1<'_>
impl ValidatedExecutionProtocolV1<'_>
Sourcepub fn project_id(&self) -> &ProjectId
pub fn project_id(&self) -> &ProjectId
Scope authenticated by the signed receipt’s canonical task digest.
pub fn tenant_id(&self) -> Option<&TenantId>
pub fn context_plan(&self) -> &ContextPlanProjectionV1
pub fn execution_plan(&self) -> &ExecutionPlanV1
pub fn outcome(&self) -> &AcceptedOutcomeV1
pub fn receipt_id(&self) -> &str
Auto Trait Implementations§
impl<'a> Forget for ValidatedExecutionProtocolV1<'a>
impl<'a> Freeze for ValidatedExecutionProtocolV1<'a>
impl<'a> Move for ValidatedExecutionProtocolV1<'a>
impl<'a> RefUnwindSafe for ValidatedExecutionProtocolV1<'a>
impl<'a> Send for ValidatedExecutionProtocolV1<'a>
impl<'a> Sync for ValidatedExecutionProtocolV1<'a>
impl<'a> Unpin for ValidatedExecutionProtocolV1<'a>
impl<'a> UnsafeUnpin for ValidatedExecutionProtocolV1<'a>
impl<'a> UnwindSafe for ValidatedExecutionProtocolV1<'a>
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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