pub struct EffectObservation {
pub effect_id: String,
pub status: EffectStatus,
pub output: EffectOutput,
pub metadata: BTreeMap<String, Value>,
}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: BTreeMap<String, Value>Host/application metadata.
Implementations§
Source§impl EffectObservation
impl EffectObservation
Sourcepub fn succeeded(
effect_id: impl Into<String>,
observation: impl Into<String>,
) -> EffectObservation
pub fn succeeded( effect_id: impl Into<String>, observation: impl Into<String>, ) -> EffectObservation
Constructs a successful text observation.
Sourcepub fn with_metadata(
self,
metadata: BTreeMap<String, Value>,
) -> EffectObservation
pub fn with_metadata( self, metadata: BTreeMap<String, Value>, ) -> EffectObservation
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<EffectObservation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EffectObservation, <__D as Deserializer<'de>>::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
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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