pub trait StreamSinkProxyInterface: Send + Sync {
// Required methods
fn put_packet(
&self,
payload: StreamSinkPutPacketRequest,
) -> Result<(), Error>;
fn start_segment(
&self,
payload: &StreamSinkStartSegmentRequest,
) -> Result<(), Error>;
fn end(&self) -> Result<(), Error>;
fn will_close(
&self,
payload: &StreamSinkWillCloseRequest,
) -> Result<(), Error>;
}Required Methods§
fn put_packet(&self, payload: StreamSinkPutPacketRequest) -> Result<(), Error>
fn start_segment( &self, payload: &StreamSinkStartSegmentRequest, ) -> Result<(), Error>
fn end(&self) -> Result<(), Error>
fn will_close(&self, payload: &StreamSinkWillCloseRequest) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".