pub struct CapabilityProviderOperationMap {
pub contract_operation: String,
pub component_operation: String,
pub input_schema: Value,
pub output_schema: Value,
}Expand description
Logical capability operation mapped to a concrete component operation.
Fields§
§contract_operation: StringLogical contract operation name.
component_operation: StringConcrete component operation name.
input_schema: ValueInput schema expected by the contract.
output_schema: ValueOutput schema expected by the contract.
Trait Implementations§
Source§impl Clone for CapabilityProviderOperationMap
impl Clone for CapabilityProviderOperationMap
Source§fn clone(&self) -> CapabilityProviderOperationMap
fn clone(&self) -> CapabilityProviderOperationMap
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<'de> Deserialize<'de> for CapabilityProviderOperationMap
impl<'de> Deserialize<'de> for CapabilityProviderOperationMap
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 JsonSchema for CapabilityProviderOperationMap
impl JsonSchema for CapabilityProviderOperationMap
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CapabilityProviderOperationMap
impl PartialEq for CapabilityProviderOperationMap
Source§fn eq(&self, other: &CapabilityProviderOperationMap) -> bool
fn eq(&self, other: &CapabilityProviderOperationMap) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CapabilityProviderOperationMap
impl StructuralPartialEq for CapabilityProviderOperationMap
Auto Trait Implementations§
impl Freeze for CapabilityProviderOperationMap
impl RefUnwindSafe for CapabilityProviderOperationMap
impl Send for CapabilityProviderOperationMap
impl Sync for CapabilityProviderOperationMap
impl Unpin for CapabilityProviderOperationMap
impl UnsafeUnpin for CapabilityProviderOperationMap
impl UnwindSafe for CapabilityProviderOperationMap
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