Skip to main content

StreamingSessionService

Trait StreamingSessionService 

Source
pub trait StreamingSessionService<I>
where I: Iterator<Item = Result<Bytes, Error>>,
{ // Required methods fn resolve( &self, auth_: &BearerToken, dataset_rid: &DatasetRid, request: &ResolveStreamingSessionRequest, ) -> Result<ResolveStreamingSessionResponse, Error>; fn heartbeat( &self, auth_: &BearerToken, session_rid: &StreamingSessionRid, request: &HeartbeatStreamingSessionRequest, ) -> Result<(), Error>; fn search_streaming_sessions( &self, auth_: &BearerToken, request: &SearchStreamingSessionsRequest, ) -> Result<SearchStreamingSessionsResponse, Error>; }

Required Methods§

Source

fn resolve( &self, auth_: &BearerToken, dataset_rid: &DatasetRid, request: &ResolveStreamingSessionRequest, ) -> Result<ResolveStreamingSessionResponse, Error>

Source

fn heartbeat( &self, auth_: &BearerToken, session_rid: &StreamingSessionRid, request: &HeartbeatStreamingSessionRequest, ) -> Result<(), Error>

Source

fn search_streaming_sessions( &self, auth_: &BearerToken, request: &SearchStreamingSessionsRequest, ) -> Result<SearchStreamingSessionsResponse, Error>

Returns a paginated list of streaming sessions, optionally filtered by dataset.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<I, __C> StreamingSessionService<I> for StreamingSessionServiceClient<__C>
where I: Iterator<Item = Result<Bytes, Error>>, __C: Client<ResponseBody = I>,