pub struct OrchestrationAssertion {
pub pattern: Option<String>,
pub type_name: Option<String>,
pub final_agent_in: Option<Vec<String>>,
pub agents_include: Option<Vec<String>>,
pub stages: Option<usize>,
}Expand description
Assertion over orchestration metadata attached to a turn.
Fields§
§pattern: Option<String>Expected orchestration pattern label.
type_name: Option<String>Expected orchestration type when YAML uses the type key.
final_agent_in: Option<Vec<String>>Allowed final agent IDs.
agents_include: Option<Vec<String>>Agent IDs expected somewhere in orchestration metadata.
stages: Option<usize>Exact number of pipeline or stage records expected.
Trait Implementations§
Source§impl Clone for OrchestrationAssertion
impl Clone for OrchestrationAssertion
Source§fn clone(&self) -> OrchestrationAssertion
fn clone(&self) -> OrchestrationAssertion
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 OrchestrationAssertion
impl Debug for OrchestrationAssertion
Source§impl Default for OrchestrationAssertion
impl Default for OrchestrationAssertion
Source§fn default() -> OrchestrationAssertion
fn default() -> OrchestrationAssertion
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OrchestrationAssertion
impl<'de> Deserialize<'de> for OrchestrationAssertion
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
Auto Trait Implementations§
impl Freeze for OrchestrationAssertion
impl RefUnwindSafe for OrchestrationAssertion
impl Send for OrchestrationAssertion
impl Sync for OrchestrationAssertion
impl Unpin for OrchestrationAssertion
impl UnsafeUnpin for OrchestrationAssertion
impl UnwindSafe for OrchestrationAssertion
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> 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 moreCreates a shared type from an unshared type.