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, ) -> Self
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<'de> Deserialize<'de> for ProviderBoundCapabilityRequest
impl<'de> Deserialize<'de> for ProviderBoundCapabilityRequest
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 Eq for ProviderBoundCapabilityRequest
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