pub trait AsyncLogSetService {
    // Required methods
    fn create(
        &self,
        auth_: BearerToken,
        request: CreateLogSetRequest,
    ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send;
    fn attach_logs_and_finalize(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
        request: AttachLogsAndFinalizeRequest,
    ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send;
    fn get_log_set_metadata(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
    ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send;
    fn batch_get_log_set_metadata(
        &self,
        auth_: BearerToken,
        request: BTreeSet<LogSetRid>,
    ) -> impl Future<Output = Result<BTreeSet<LogSetMetadata>, Error>> + Send;
    fn search_log_sets(
        &self,
        auth_: BearerToken,
        request: SearchLogSetsRequest,
    ) -> impl Future<Output = Result<SearchLogSetsResponse, Error>> + Send;
    fn search_logs(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
        request: SearchLogsRequest,
    ) -> impl Future<Output = Result<SearchLogsResponse, Error>> + Send;
}Expand description
Log sets are a type of datasource which can be used to store log data.
Required Methods§
fn create( &self, auth_: BearerToken, request: CreateLogSetRequest, ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send
fn attach_logs_and_finalize( &self, auth_: BearerToken, log_set_rid: LogSetRid, request: AttachLogsAndFinalizeRequest, ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send
fn get_log_set_metadata( &self, auth_: BearerToken, log_set_rid: LogSetRid, ) -> impl Future<Output = Result<LogSetMetadata, Error>> + Send
fn batch_get_log_set_metadata( &self, auth_: BearerToken, request: BTreeSet<LogSetRid>, ) -> impl Future<Output = Result<BTreeSet<LogSetMetadata>, Error>> + Send
fn search_log_sets( &self, auth_: BearerToken, request: SearchLogSetsRequest, ) -> impl Future<Output = Result<SearchLogSetsResponse, Error>> + Send
fn search_logs( &self, auth_: BearerToken, log_set_rid: LogSetRid, request: SearchLogsRequest, ) -> impl Future<Output = Result<SearchLogsResponse, Error>> + Send
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.