pub struct HarnessRunContextSourceObservationV1 {
pub run_id: HarnessRunId,
pub run_revision: HarnessRevision,
pub feature_state: FeatureObservationStateV1,
pub message_count: u64,
pub message_count_exact: bool,
pub completed_turn_count: Option<u64>,
pub total_tokens: Option<u64>,
pub observed_at_unix_ms: Option<u64>,
}Fields§
§run_id: HarnessRunId§run_revision: HarnessRevision§feature_state: FeatureObservationStateV1§message_count: u64§message_count_exact: bool§completed_turn_count: Option<u64>§total_tokens: Option<u64>§observed_at_unix_ms: Option<u64>Implementations§
Source§impl HarnessRunContextSourceObservationV1
impl HarnessRunContextSourceObservationV1
pub fn validate(&self) -> Result<(), HarnessOperatorApiError>
pub fn validate_for( &self, run_id: &HarnessRunId, ) -> Result<(), HarnessOperatorApiError>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HarnessRunContextSourceObservationV1
impl<'de> Deserialize<'de> for HarnessRunContextSourceObservationV1
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
impl Eq for HarnessRunContextSourceObservationV1
impl StructuralPartialEq for HarnessRunContextSourceObservationV1
Auto Trait Implementations§
impl Freeze for HarnessRunContextSourceObservationV1
impl RefUnwindSafe for HarnessRunContextSourceObservationV1
impl Send for HarnessRunContextSourceObservationV1
impl Sync for HarnessRunContextSourceObservationV1
impl Unpin for HarnessRunContextSourceObservationV1
impl UnsafeUnpin for HarnessRunContextSourceObservationV1
impl UnwindSafe for HarnessRunContextSourceObservationV1
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