pub struct ProviderBoundCapabilityRequest {
pub provider_binding_id: Option<ProviderBindingId>,
pub request: ConsumerBoundCapabilityRequest,
}Fields§
§provider_binding_id: Option<ProviderBindingId>§request: ConsumerBoundCapabilityRequestImplementations§
Source§impl ProviderBoundCapabilityRequest
impl ProviderBoundCapabilityRequest
pub fn new( provider_binding_id: Option<ProviderBindingId>, request: ConsumerBoundCapabilityRequest, ) -> ProviderBoundCapabilityRequest
pub fn key(&self) -> CapabilityRequestKey
pub fn validate(&self, current_tick: u64) -> Result<(), ToolValidationError>
pub fn validate_provider_binding(&self) -> Result<(), ToolValidationError>
Trait Implementations§
Source§impl Clone for ProviderBoundCapabilityRequest
impl Clone for ProviderBoundCapabilityRequest
Source§fn clone(&self) -> ProviderBoundCapabilityRequest
fn clone(&self) -> ProviderBoundCapabilityRequest
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<'de> Deserialize<'de> for ProviderBoundCapabilityRequest
impl<'de> Deserialize<'de> for ProviderBoundCapabilityRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderBoundCapabilityRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ProviderBoundCapabilityRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderBoundCapabilityRequest
Source§impl Serialize for ProviderBoundCapabilityRequest
impl Serialize for ProviderBoundCapabilityRequest
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 ProviderBoundCapabilityRequest
Auto Trait Implementations§
impl Freeze for ProviderBoundCapabilityRequest
impl RefUnwindSafe for ProviderBoundCapabilityRequest
impl Send for ProviderBoundCapabilityRequest
impl Sync for ProviderBoundCapabilityRequest
impl Unpin for ProviderBoundCapabilityRequest
impl UnsafeUnpin for ProviderBoundCapabilityRequest
impl UnwindSafe for ProviderBoundCapabilityRequest
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