Skip to main content

ReplBridgeHandleInner

Trait ReplBridgeHandleInner 

Source
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§

Source

fn write_messages(&self, messages: Vec<SDKMessage>)

Write messages to the bridge.

Source

fn write_sdk_messages(&self, messages: Vec<SDKMessage>)

Write SDK messages directly.

Source

fn send_control_request(&self, request: BridgeControlRequest)

Send a control request.

Source

fn send_control_response(&self, response: BridgeControlResponse)

Send a control response.

Source

fn send_control_cancel_request(&self, request_id: &str)

Send a control cancel request.

Source

fn send_result(&self)

Send a result message.

Source

fn teardown(&self) -> Pin<Box<dyn Future<Output = ()> + Send>>

Tear down the bridge.

Implementors§