pub trait ReplBridgeHandleInner: Send + Sync {
// Required methods
fn write_messages(&self, messages: Vec<SDKMessage>);
fn write_sdk_messages(&self, messages: Vec<SDKMessage>);
fn send_control_request(&self, request: BridgeControlRequest);
fn send_control_response(&self, response: BridgeControlResponse);
fn send_control_cancel_request(&self, request_id: &str);
fn send_result(&self);
fn teardown(&self) -> Pin<Box<dyn Future<Output = ()> + Send>>;
}Expand description
Internal bridge handle trait.
Required Methods§
Sourcefn write_messages(&self, messages: Vec<SDKMessage>)
fn write_messages(&self, messages: Vec<SDKMessage>)
Write messages to the bridge.
Sourcefn write_sdk_messages(&self, messages: Vec<SDKMessage>)
fn write_sdk_messages(&self, messages: Vec<SDKMessage>)
Write SDK messages directly.
Sourcefn send_control_request(&self, request: BridgeControlRequest)
fn send_control_request(&self, request: BridgeControlRequest)
Send a control request.
Sourcefn send_control_response(&self, response: BridgeControlResponse)
fn send_control_response(&self, response: BridgeControlResponse)
Send a control response.
Sourcefn send_control_cancel_request(&self, request_id: &str)
fn send_control_cancel_request(&self, request_id: &str)
Send a control cancel request.
Sourcefn send_result(&self)
fn send_result(&self)
Send a result message.