pub struct CopilotWebSocketForwarderBuilder { /* private fields */ }Expand description
Builder for a CopilotWebSocketForwarder.
Implementations§
Source§impl CopilotWebSocketForwarderBuilder
impl CopilotWebSocketForwarderBuilder
Sourcepub fn on_send_request_message(self, transform: WebSocketTransform) -> Self
pub fn on_send_request_message(self, transform: WebSocketTransform) -> Self
Hook runtime→upstream messages (mutate or drop before forwarding).
Sourcepub fn on_send_response_message(self, transform: WebSocketTransform) -> Self
pub fn on_send_response_message(self, transform: WebSocketTransform) -> Self
Hook upstream→runtime messages (mutate or drop before forwarding).
Sourcepub async fn connect(
self,
response: CopilotWebSocketResponse,
) -> Result<CopilotWebSocketForwarder, CopilotRequestError>
pub async fn connect( self, response: CopilotWebSocketResponse, ) -> Result<CopilotWebSocketForwarder, CopilotRequestError>
Dial the upstream WebSocket and begin pumping upstream→runtime messages
into response.
Auto Trait Implementations§
impl !RefUnwindSafe for CopilotWebSocketForwarderBuilder
impl !UnwindSafe for CopilotWebSocketForwarderBuilder
impl Freeze for CopilotWebSocketForwarderBuilder
impl Send for CopilotWebSocketForwarderBuilder
impl Sync for CopilotWebSocketForwarderBuilder
impl Unpin for CopilotWebSocketForwarderBuilder
impl UnsafeUnpin for CopilotWebSocketForwarderBuilder
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