pub struct AgentProtocolEventPageV1 {
pub schema: String,
pub identity: AgentProtocolRunIdentityV1,
pub after_event_sequence: Option<u64>,
pub first_available_sequence: Option<u64>,
pub latest_sequence_exclusive: u64,
pub next_after_event_sequence: Option<u64>,
pub state: AgentProtocolRunStateV1,
pub observed_at_ms: u64,
pub retention_gap: bool,
pub has_more: bool,
pub events: Vec<AgentProtocolEventRecordV1>,
}Expand description
Cursor page projected directly from A3S Code’s authoritative run store.
Fields§
§schema: String§identity: AgentProtocolRunIdentityV1§after_event_sequence: Option<u64>§first_available_sequence: Option<u64>§latest_sequence_exclusive: u64§next_after_event_sequence: Option<u64>§state: AgentProtocolRunStateV1§observed_at_ms: u64§retention_gap: bool§has_more: bool§events: Vec<AgentProtocolEventRecordV1>Implementations§
Source§impl AgentProtocolEventPageV1
impl AgentProtocolEventPageV1
pub const SCHEMA: &'static str = "a3s.code.agent-event-page.v1"
pub fn from_run_page( identity: AgentProtocolRunIdentityV1, state: RunStatus, observed_at_ms: u64, after_event_sequence: Option<usize>, page: &RunEventPage, ) -> Result<Self, AgentProtocolError>
pub fn validate(&self) -> Result<(), AgentProtocolError>
pub fn first_sequence(&self) -> Option<u64>
pub fn last_sequence(&self) -> Option<u64>
pub fn digest(&self) -> Result<String, AgentProtocolError>
Trait Implementations§
Source§impl Clone for AgentProtocolEventPageV1
impl Clone for AgentProtocolEventPageV1
Source§fn clone(&self) -> AgentProtocolEventPageV1
fn clone(&self) -> AgentProtocolEventPageV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentProtocolEventPageV1
impl Debug for AgentProtocolEventPageV1
Source§impl<'de> Deserialize<'de> for AgentProtocolEventPageV1
impl<'de> Deserialize<'de> for AgentProtocolEventPageV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AgentProtocolEventPageV1
impl PartialEq for AgentProtocolEventPageV1
Source§impl Serialize for AgentProtocolEventPageV1
impl Serialize for AgentProtocolEventPageV1
impl StructuralPartialEq for AgentProtocolEventPageV1
Auto Trait Implementations§
impl Freeze for AgentProtocolEventPageV1
impl RefUnwindSafe for AgentProtocolEventPageV1
impl Send for AgentProtocolEventPageV1
impl Sync for AgentProtocolEventPageV1
impl Unpin for AgentProtocolEventPageV1
impl UnsafeUnpin for AgentProtocolEventPageV1
impl UnwindSafe for AgentProtocolEventPageV1
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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