pub struct CapabilityReadinessInput {
pub workflow_id: Option<String>,
pub required_capabilities: Vec<String>,
pub optional_capabilities: Vec<String>,
pub provider_preference: Vec<String>,
pub available_tools: Vec<CapabilityToolAvailability>,
pub allow_unbound: bool,
}Fields§
§workflow_id: Option<String>§required_capabilities: Vec<String>§optional_capabilities: Vec<String>§provider_preference: Vec<String>§available_tools: Vec<CapabilityToolAvailability>§allow_unbound: boolTrait Implementations§
Source§impl Clone for CapabilityReadinessInput
impl Clone for CapabilityReadinessInput
Source§fn clone(&self) -> CapabilityReadinessInput
fn clone(&self) -> CapabilityReadinessInput
Returns a duplicate of the value. Read more
1.0.0 · 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 CapabilityReadinessInput
impl Debug for CapabilityReadinessInput
Source§impl<'de> Deserialize<'de> for CapabilityReadinessInput
impl<'de> Deserialize<'de> for CapabilityReadinessInput
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 CapabilityReadinessInput
impl RefUnwindSafe for CapabilityReadinessInput
impl Send for CapabilityReadinessInput
impl Sync for CapabilityReadinessInput
impl Unpin for CapabilityReadinessInput
impl UnsafeUnpin for CapabilityReadinessInput
impl UnwindSafe for CapabilityReadinessInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more