pub struct EffectObservation {
pub effect_id: String,
pub status: EffectStatus,
pub output: EffectOutput,
pub metadata: RunMetadata,
}Expand description
Observation returned to an agent after an effect request is governed and executed by an outer harness.
Fields§
§effect_id: StringEffect id matching EffectRequest::id.
status: EffectStatusExecution status.
output: EffectOutputEffect output.
metadata: RunMetadataHost/application metadata.
Implementations§
Source§impl EffectObservation
impl EffectObservation
Sourcepub fn succeeded(
effect_id: impl Into<String>,
observation: impl Into<String>,
) -> Self
pub fn succeeded( effect_id: impl Into<String>, observation: impl Into<String>, ) -> Self
Constructs a successful text observation.
Sourcepub fn with_metadata(self, metadata: RunMetadata) -> Self
pub fn with_metadata(self, metadata: RunMetadata) -> Self
Sets host/application metadata.
Trait Implementations§
Source§impl Clone for EffectObservation
impl Clone for EffectObservation
Source§fn clone(&self) -> EffectObservation
fn clone(&self) -> EffectObservation
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 EffectObservation
impl Debug for EffectObservation
Source§impl<'de> Deserialize<'de> for EffectObservation
impl<'de> Deserialize<'de> for EffectObservation
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 EffectObservation
impl PartialEq for EffectObservation
Source§impl Serialize for EffectObservation
impl Serialize for EffectObservation
impl StructuralPartialEq for EffectObservation
Auto Trait Implementations§
impl Freeze for EffectObservation
impl RefUnwindSafe for EffectObservation
impl Send for EffectObservation
impl Sync for EffectObservation
impl Unpin for EffectObservation
impl UnsafeUnpin for EffectObservation
impl UnwindSafe for EffectObservation
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