pub struct OverlayOutboundAdapter {
pub agent: AcpAgent,
}Fields§
§agent: AcpAgentImplementations§
Source§impl OverlayOutboundAdapter
impl OverlayOutboundAdapter
pub fn new(agent: AcpAgent) -> Self
pub fn resolve_target( &mut self, target_base_url: &str, expected_agent_id: Option<&str>, ) -> AcpResult<OverlayTarget>
pub fn send_business_payload( &mut self, payload: Map<String, Value>, target_base_url: Option<&str>, recipient_agent_id: Option<&str>, context: Option<String>, delivery_mode: Option<DeliveryMode>, expires_in_seconds: i64, ) -> AcpResult<OverlaySendResult>
Trait Implementations§
Source§impl Clone for OverlayOutboundAdapter
impl Clone for OverlayOutboundAdapter
Source§fn clone(&self) -> OverlayOutboundAdapter
fn clone(&self) -> OverlayOutboundAdapter
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 moreAuto Trait Implementations§
impl Freeze for OverlayOutboundAdapter
impl !RefUnwindSafe for OverlayOutboundAdapter
impl Send for OverlayOutboundAdapter
impl Sync for OverlayOutboundAdapter
impl Unpin for OverlayOutboundAdapter
impl UnsafeUnpin for OverlayOutboundAdapter
impl !UnwindSafe for OverlayOutboundAdapter
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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