pub trait AsyncStreamingSessionService<I: Stream<Item = Result<Bytes, Error>>> {
// Required methods
fn resolve(
&self,
auth_: &BearerToken,
dataset_rid: &ResourceIdentifier,
request: &ResolveStreamingSessionRequest,
) -> impl Future<Output = Result<ResolveStreamingSessionResponse, Error>> + Send;
fn heartbeat(
&self,
auth_: &BearerToken,
session_rid: &ResourceIdentifier,
request: &HeartbeatStreamingSessionRequest,
) -> impl Future<Output = Result<(), Error>> + Send;
fn search_streaming_sessions(
&self,
auth_: &BearerToken,
request: &SearchStreamingSessionsRequest,
) -> impl Future<Output = Result<SearchStreamingSessionsResponse, Error>> + Send;
}Required Methods§
fn resolve( &self, auth_: &BearerToken, dataset_rid: &ResourceIdentifier, request: &ResolveStreamingSessionRequest, ) -> impl Future<Output = Result<ResolveStreamingSessionResponse, Error>> + Send
fn heartbeat( &self, auth_: &BearerToken, session_rid: &ResourceIdentifier, request: &HeartbeatStreamingSessionRequest, ) -> impl Future<Output = Result<(), Error>> + Send
Sourcefn search_streaming_sessions(
&self,
auth_: &BearerToken,
request: &SearchStreamingSessionsRequest,
) -> impl Future<Output = Result<SearchStreamingSessionsResponse, Error>> + Send
fn search_streaming_sessions( &self, auth_: &BearerToken, request: &SearchStreamingSessionsRequest, ) -> impl Future<Output = Result<SearchStreamingSessionsResponse, Error>> + Send
Returns a paginated list of streaming sessions, optionally filtered by dataset.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".