pub trait AsyncLogicalSeriesService {
// Required methods
fn create_logical_series(
&self,
auth_: BearerToken,
create_logical_series: CreateLogicalSeries,
) -> impl Future<Output = Result<LogicalSeries, Error>> + Send;
fn batch_create_logical_series(
&self,
auth_: BearerToken,
request: BatchCreateLogicalSeriesRequest,
) -> impl Future<Output = Result<BatchCreateLogicalSeriesResponse, Error>> + Send;
fn batch_update_logical_series(
&self,
auth_: BearerToken,
request: BatchUpdateLogicalSeriesRequest,
) -> impl Future<Output = Result<BatchUpdateLogicalSeriesResponse, Error>> + Send;
fn get_logical_series(
&self,
auth_: BearerToken,
rid: LogicalSeriesRid,
) -> impl Future<Output = Result<LogicalSeries, Error>> + Send;
fn resolve_batch(
&self,
auth_: BearerToken,
request: BatchResolveSeriesRequest,
) -> impl Future<Output = Result<BatchResolveSeriesResponse, Error>> + Send;
}
Expand description
A logical series is a timeseries, represented by a channel name and a tag set.
Required Methods§
Sourcefn create_logical_series(
&self,
auth_: BearerToken,
create_logical_series: CreateLogicalSeries,
) -> impl Future<Output = Result<LogicalSeries, Error>> + Send
fn create_logical_series( &self, auth_: BearerToken, create_logical_series: CreateLogicalSeries, ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send
Create a new logical series.
Sourcefn batch_create_logical_series(
&self,
auth_: BearerToken,
request: BatchCreateLogicalSeriesRequest,
) -> impl Future<Output = Result<BatchCreateLogicalSeriesResponse, Error>> + Send
fn batch_create_logical_series( &self, auth_: BearerToken, request: BatchCreateLogicalSeriesRequest, ) -> impl Future<Output = Result<BatchCreateLogicalSeriesResponse, Error>> + Send
Batch create new logical series.
Sourcefn batch_update_logical_series(
&self,
auth_: BearerToken,
request: BatchUpdateLogicalSeriesRequest,
) -> impl Future<Output = Result<BatchUpdateLogicalSeriesResponse, Error>> + Send
fn batch_update_logical_series( &self, auth_: BearerToken, request: BatchUpdateLogicalSeriesRequest, ) -> impl Future<Output = Result<BatchUpdateLogicalSeriesResponse, Error>> + Send
Batch update logical series descriptions and units.
Sourcefn get_logical_series(
&self,
auth_: BearerToken,
rid: LogicalSeriesRid,
) -> impl Future<Output = Result<LogicalSeries, Error>> + Send
fn get_logical_series( &self, auth_: BearerToken, rid: LogicalSeriesRid, ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send
Get a logical series by logical series rid.
Sourcefn resolve_batch(
&self,
auth_: BearerToken,
request: BatchResolveSeriesRequest,
) -> impl Future<Output = Result<BatchResolveSeriesResponse, Error>> + Send
fn resolve_batch( &self, auth_: BearerToken, request: BatchResolveSeriesRequest, ) -> impl Future<Output = Result<BatchResolveSeriesResponse, Error>> + Send
Resolves groups of channels, datasources and tags into logical series rids. An error response is provided if the channel + datasource + tag cannot be resolved into a logical series rid.
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.