pub struct IcObservationResponseInput {
pub authority: ArtifactChecksumRecord,
pub mutation_attempt: u32,
pub observation_attempt: u32,
pub request: ArtifactChecksumRecord,
pub context: PlanContextRecord,
pub target: String,
pub reply: Vec<u8>,
pub evidence: ArtifactChecksumRecord,
}Expand description
Passive provider fields; actual authentication and observation timing remain external.
Fields§
Exact full original authority digest including immutable allowances.
mutation_attempt: u32Exact original unresolved mutation attempt.
observation_attempt: u32Exact already reserved observation attempt, not another call number.
request: ArtifactChecksumRecordExact existing observation payload digest retained in its reservation.
context: PlanContextRecordActual network/caller/release association claimed by the provider.
target: StringActual response target claimed by the provider; canonicalized on admission.
reply: Vec<u8>Exact bounded raw Candid reply.
evidence: ArtifactChecksumRecordOpaque retained association/authentication/timing evidence; not self-authenticating.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IcObservationResponseInput
impl RefUnwindSafe for IcObservationResponseInput
impl Send for IcObservationResponseInput
impl Sync for IcObservationResponseInput
impl Unpin for IcObservationResponseInput
impl UnsafeUnpin for IcObservationResponseInput
impl UnwindSafe for IcObservationResponseInput
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