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§

source

fn put_packet(&self, payload: StreamSinkPutPacketRequest) -> Result<(), Error>

source

fn start_segment( &self, payload: &StreamSinkStartSegmentRequest ) -> Result<(), Error>

source

fn end(&self) -> Result<(), Error>

source

fn will_close(&self, payload: &StreamSinkWillCloseRequest) -> Result<(), Error>

Implementors§