pub struct GoalCheck {
pub every: Option<Dur>,
pub condition: Option<String>,
pub via: Option<String>,
}Fields§
§every: Option<Dur>The check cadence (default 5m).
condition: Option<String>An optional cheap CEL predicate over durable state, evaluated first.
via: Option<String>both (default: CEL then LLM), condition (CEL only), or agent (LLM only).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GoalCheck
impl<'de> Deserialize<'de> for GoalCheck
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 StructuralPartialEq for GoalCheck
Auto Trait Implementations§
impl Freeze for GoalCheck
impl RefUnwindSafe for GoalCheck
impl Send for GoalCheck
impl Sync for GoalCheck
impl Unpin for GoalCheck
impl UnsafeUnpin for GoalCheck
impl UnwindSafe for GoalCheck
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