pub enum IntegrationProtocol {
Http {
method: String,
headers: Vec<(String, String)>,
send_encoding: IntegrationProtocolHttpEncoding,
recv_encoding: IntegrationProtocolHttpEncoding,
},
}Expand description
The protocol for the integration.
Variants§
Http
For integrating an external HTTP API.
Fields
§
send_encoding: IntegrationProtocolHttpEncodinghow to encode the value passed from the action
§
recv_encoding: IntegrationProtocolHttpEncodinghow to decode the value passed back to the action
Trait Implementations§
Source§impl Clone for IntegrationProtocol
impl Clone for IntegrationProtocol
Source§fn clone(&self) -> IntegrationProtocol
fn clone(&self) -> IntegrationProtocol
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 IntegrationProtocol
impl Debug for IntegrationProtocol
Source§impl<'de> Deserialize<'de> for IntegrationProtocol
impl<'de> Deserialize<'de> for IntegrationProtocol
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 IntegrationProtocol
impl RefUnwindSafe for IntegrationProtocol
impl Send for IntegrationProtocol
impl Sync for IntegrationProtocol
impl Unpin for IntegrationProtocol
impl UnwindSafe for IntegrationProtocol
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