Struct InstrumentedFluentBuilder

Source
pub struct InstrumentedFluentBuilder<'a, T: AwsBuilderInstrument<'a>> { /* private fields */ }
Expand description

A wrapper that instruments AWS fluent builders with OpenTelemetry tracing.

This struct wraps AWS SDK fluent builders and automatically creates spans when operations are executed, providing distributed tracing capabilities for AWS service calls.

Implementations§

Source§

impl InstrumentedFluentBuilder<'_, GetItemFluentBuilder>

Source

pub async fn send(self) -> Result<GetItemOutput, SdkError<GetItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetResourcePolicyOutput, SdkError<GetResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutItemFluentBuilder>

Source

pub async fn send(self) -> Result<PutItemOutput, SdkError<PutItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutResourcePolicyOutput, SdkError<PutResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateItemFluentBuilder>

Source

pub async fn send(self) -> Result<UpdateItemOutput, SdkError<UpdateItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteItemFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteItemOutput, SdkError<DeleteItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteResourcePolicyOutput, SdkError<DeleteResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, QueryFluentBuilder>

Source

pub async fn send(self) -> Result<QueryOutput, SdkError<QueryError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ScanFluentBuilder>

Source

pub async fn send(self) -> Result<ScanOutput, SdkError<ScanError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchGetItemFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchGetItemOutput, SdkError<BatchGetItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchWriteItemFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchWriteItemOutput, SdkError<BatchWriteItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TransactGetItemsFluentBuilder>

Source

pub async fn send( self, ) -> Result<TransactGetItemsOutput, SdkError<TransactGetItemsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TransactWriteItemsFluentBuilder>

Source

pub async fn send( self, ) -> Result<TransactWriteItemsOutput, SdkError<TransactWriteItemsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateTableFluentBuilder>

Source

pub async fn send(self) -> Result<CreateTableOutput, SdkError<CreateTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteTableFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteTableOutput, SdkError<DeleteTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTableOutput, SdkError<DescribeTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTableFluentBuilder>

Source

pub async fn send(self) -> Result<UpdateTableOutput, SdkError<UpdateTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTablesFluentBuilder>

Source

pub async fn send(self) -> Result<ListTablesOutput, SdkError<ListTablesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateBackupOutput, SdkError<CreateBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBackupOutput, SdkError<DeleteBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeBackupOutput, SdkError<DescribeBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBackupsFluentBuilder>

Source

pub async fn send(self) -> Result<ListBackupsOutput, SdkError<ListBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreTableFromBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreTableFromBackupOutput, SdkError<RestoreTableFromBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreTableToPointInTimeFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreTableToPointInTimeOutput, SdkError<RestoreTableToPointInTimeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExecuteStatementFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExecuteStatementOutput, SdkError<ExecuteStatementError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchExecuteStatementFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchExecuteStatementOutput, SdkError<BatchExecuteStatementError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExecuteTransactionFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExecuteTransactionOutput, SdkError<ExecuteTransactionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeEndpointsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeEndpointsOutput, SdkError<DescribeEndpointsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeLimitsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeLimitsOutput, SdkError<DescribeLimitsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListGlobalTablesFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListGlobalTablesOutput, SdkError<ListGlobalTablesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeExportFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeExportOutput, SdkError<DescribeExportError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeImportFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeImportOutput, SdkError<DescribeImportError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ImportTableFluentBuilder>

Source

pub async fn send(self) -> Result<ImportTableOutput, SdkError<ImportTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExportTableToPointInTimeFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExportTableToPointInTimeOutput, SdkError<ExportTableToPointInTimeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListExportsFluentBuilder>

Source

pub async fn send(self) -> Result<ListExportsOutput, SdkError<ListExportsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListImportsFluentBuilder>

Source

pub async fn send(self) -> Result<ListImportsOutput, SdkError<ListImportsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateGlobalTableOutput, SdkError<CreateGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeGlobalTableOutput, SdkError<DescribeGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeGlobalTableSettingsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeGlobalTableSettingsOutput, SdkError<DescribeGlobalTableSettingsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateGlobalTableOutput, SdkError<UpdateGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateGlobalTableSettingsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateGlobalTableSettingsOutput, SdkError<UpdateGlobalTableSettingsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeContinuousBackupsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeContinuousBackupsOutput, SdkError<DescribeContinuousBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateContinuousBackupsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateContinuousBackupsOutput, SdkError<UpdateContinuousBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTimeToLiveFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTimeToLiveOutput, SdkError<DescribeTimeToLiveError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTimeToLiveFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateTimeToLiveOutput, SdkError<UpdateTimeToLiveError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTableReplicaAutoScalingFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTableReplicaAutoScalingOutput, SdkError<DescribeTableReplicaAutoScalingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTableReplicaAutoScalingFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateTableReplicaAutoScalingOutput, SdkError<UpdateTableReplicaAutoScalingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeKinesisStreamingDestinationOutput, SdkError<DescribeKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, EnableKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<EnableKinesisStreamingDestinationOutput, SdkError<EnableKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DisableKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DisableKinesisStreamingDestinationOutput, SdkError<DisableKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateKinesisStreamingDestinationOutput, SdkError<UpdateKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeContributorInsightsOutput, SdkError<DescribeContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListContributorInsightsOutput, SdkError<ListContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateContributorInsightsOutput, SdkError<UpdateContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsOfResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsOfResourceOutput, SdkError<ListTagsOfResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagResourceFluentBuilder>

Source

pub async fn send(self) -> Result<TagResourceOutput, SdkError<TagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagResourceOutput, SdkError<UntagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutRecordFluentBuilder>

Source

pub async fn send(self) -> Result<PutRecordOutput, SdkError<PutRecordError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutRecordBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutRecordBatchOutput, SdkError<PutRecordBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListDeliveryStreamsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListDeliveryStreamsOutput, SdkError<ListDeliveryStreamsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateDeliveryStreamOutput, SdkError<CreateDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteDeliveryStreamOutput, SdkError<DeleteDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeDeliveryStreamOutput, SdkError<DescribeDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsForDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsForDeliveryStreamOutput, SdkError<ListTagsForDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<TagDeliveryStreamOutput, SdkError<TagDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagDeliveryStreamOutput, SdkError<UntagDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StartDeliveryStreamEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<StartDeliveryStreamEncryptionOutput, SdkError<StartDeliveryStreamEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StopDeliveryStreamEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<StopDeliveryStreamEncryptionOutput, SdkError<StopDeliveryStreamEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateDestinationOutput, SdkError<UpdateDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PublishFluentBuilder>

Source

pub async fn send(self) -> Result<PublishOutput, SdkError<PublishError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PublishBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<PublishBatchOutput, SdkError<PublishBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateTopicFluentBuilder>

Source

pub async fn send(self) -> Result<CreateTopicOutput, SdkError<CreateTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteTopicFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteTopicOutput, SdkError<DeleteTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetTopicAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetTopicAttributesOutput, SdkError<GetTopicAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetTopicAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetTopicAttributesOutput, SdkError<SetTopicAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTopicsFluentBuilder>

Source

pub async fn send(self) -> Result<ListTopicsOutput, SdkError<ListTopicsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SubscribeFluentBuilder>

Source

pub async fn send(self) -> Result<SubscribeOutput, SdkError<SubscribeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UnsubscribeFluentBuilder>

Source

pub async fn send(self) -> Result<UnsubscribeOutput, SdkError<UnsubscribeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ConfirmSubscriptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<ConfirmSubscriptionOutput, SdkError<ConfirmSubscriptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSubscriptionsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSubscriptionsOutput, SdkError<ListSubscriptionsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSubscriptionsByTopicFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSubscriptionsByTopicOutput, SdkError<ListSubscriptionsByTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSubscriptionAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSubscriptionAttributesOutput, SdkError<GetSubscriptionAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetSubscriptionAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetSubscriptionAttributesOutput, SdkError<SetSubscriptionAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, AddPermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<AddPermissionOutput, SdkError<AddPermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RemovePermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<RemovePermissionOutput, SdkError<RemovePermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreatePlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreatePlatformApplicationOutput, SdkError<CreatePlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeletePlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeletePlatformApplicationOutput, SdkError<DeletePlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetPlatformApplicationAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetPlatformApplicationAttributesOutput, SdkError<GetPlatformApplicationAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetPlatformApplicationAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetPlatformApplicationAttributesOutput, SdkError<SetPlatformApplicationAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListPlatformApplicationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListPlatformApplicationsOutput, SdkError<ListPlatformApplicationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreatePlatformEndpointFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreatePlatformEndpointOutput, SdkError<CreatePlatformEndpointError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteEndpointFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteEndpointOutput, SdkError<DeleteEndpointError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetEndpointAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetEndpointAttributesOutput, SdkError<GetEndpointAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetEndpointAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetEndpointAttributesOutput, SdkError<SetEndpointAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListEndpointsByPlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListEndpointsByPlatformApplicationOutput, SdkError<ListEndpointsByPlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListOriginationNumbersFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListOriginationNumbersOutput, SdkError<ListOriginationNumbersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CheckIfPhoneNumberIsOptedOutFluentBuilder>

Source

pub async fn send( self, ) -> Result<CheckIfPhoneNumberIsOptedOutOutput, SdkError<CheckIfPhoneNumberIsOptedOutError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, OptInPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<OptInPhoneNumberOutput, SdkError<OptInPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListPhoneNumbersOptedOutFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListPhoneNumbersOptedOutOutput, SdkError<ListPhoneNumbersOptedOutError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSMSAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSmsAttributesOutput, SdkError<GetSMSAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateSMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateSmsSandboxPhoneNumberOutput, SdkError<CreateSMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteSMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteSmsSandboxPhoneNumberOutput, SdkError<DeleteSMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSMSSandboxAccountStatusFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSmsSandboxAccountStatusOutput, SdkError<GetSMSSandboxAccountStatusError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSMSSandboxPhoneNumbersFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSmsSandboxPhoneNumbersOutput, SdkError<ListSMSSandboxPhoneNumbersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, VerifySMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<VerifySmsSandboxPhoneNumberOutput, SdkError<VerifySMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetSMSAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetSmsAttributesOutput, SdkError<SetSMSAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetDataProtectionPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetDataProtectionPolicyOutput, SdkError<GetDataProtectionPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutDataProtectionPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutDataProtectionPolicyOutput, SdkError<PutDataProtectionPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsForResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsForResourceOutput, SdkError<ListTagsForResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagResourceFluentBuilder>

Source

pub async fn send(self) -> Result<TagResourceOutput, SdkError<TagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagResourceOutput, SdkError<UntagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SendMessageFluentBuilder>

Source

pub async fn send(self) -> Result<SendMessageOutput, SdkError<SendMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SendMessageBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<SendMessageBatchOutput, SdkError<SendMessageBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ReceiveMessageFluentBuilder>

Source

pub async fn send( self, ) -> Result<ReceiveMessageOutput, SdkError<ReceiveMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteMessageFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteMessageOutput, SdkError<DeleteMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteMessageBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteMessageBatchOutput, SdkError<DeleteMessageBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ChangeMessageVisibilityFluentBuilder>

Source

pub async fn send( self, ) -> Result<ChangeMessageVisibilityOutput, SdkError<ChangeMessageVisibilityError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ChangeMessageVisibilityBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<ChangeMessageVisibilityBatchOutput, SdkError<ChangeMessageVisibilityBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateQueueFluentBuilder>

Source

pub async fn send(self) -> Result<CreateQueueOutput, SdkError<CreateQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteQueueFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteQueueOutput, SdkError<DeleteQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetQueueAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetQueueAttributesOutput, SdkError<GetQueueAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetQueueAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetQueueAttributesOutput, SdkError<SetQueueAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PurgeQueueFluentBuilder>

Source

pub async fn send(self) -> Result<PurgeQueueOutput, SdkError<PurgeQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, AddPermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<AddPermissionOutput, SdkError<AddPermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RemovePermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<RemovePermissionOutput, SdkError<RemovePermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetQueueUrlFluentBuilder>

Source

pub async fn send(self) -> Result<GetQueueUrlOutput, SdkError<GetQueueUrlError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListQueuesFluentBuilder>

Source

pub async fn send(self) -> Result<ListQueuesOutput, SdkError<ListQueuesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListQueueTagsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListQueueTagsOutput, SdkError<ListQueueTagsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagQueueFluentBuilder>

Source

pub async fn send(self) -> Result<TagQueueOutput, SdkError<TagQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagQueueFluentBuilder>

Source

pub async fn send(self) -> Result<UntagQueueOutput, SdkError<UntagQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListDeadLetterSourceQueuesFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListDeadLetterSourceQueuesOutput, SdkError<ListDeadLetterSourceQueuesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StartMessageMoveTaskFluentBuilder>

Source

pub async fn send( self, ) -> Result<StartMessageMoveTaskOutput, SdkError<StartMessageMoveTaskError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CancelMessageMoveTaskFluentBuilder>

Source

pub async fn send( self, ) -> Result<CancelMessageMoveTaskOutput, SdkError<CancelMessageMoveTaskError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListMessageMoveTasksFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListMessageMoveTasksOutput, SdkError<ListMessageMoveTasksError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl<'a, T: AwsBuilderInstrument<'a>> InstrumentedFluentBuilder<'a, T>

Source

pub fn new(inner: T, span: AwsSpanBuilder<'a>) -> Self

Creates a new instrumented fluent builder.

§Arguments
  • inner - The AWS SDK fluent builder to wrap
  • span - The span builder with AWS operation metadata
Source

pub fn context(self, context: &'a Context) -> Self

Sets the OpenTelemetry context for this instrumented builder.

§Arguments
  • context - The OpenTelemetry context to use for span creation
Source

pub fn set_context(self, context: Option<&'a Context>) -> Self

Sets the OpenTelemetry context for this instrumented builder.

§Arguments
  • context - Optional OpenTelemetry context to use for span creation

Auto Trait Implementations§

§

impl<'a, T> Freeze for InstrumentedFluentBuilder<'a, T>
where T: Freeze,

§

impl<'a, T> !RefUnwindSafe for InstrumentedFluentBuilder<'a, T>

§

impl<'a, T> Send for InstrumentedFluentBuilder<'a, T>
where T: Send,

§

impl<'a, T> Sync for InstrumentedFluentBuilder<'a, T>
where T: Sync,

§

impl<'a, T> Unpin for InstrumentedFluentBuilder<'a, T>
where T: Unpin,

§

impl<'a, T> !UnwindSafe for InstrumentedFluentBuilder<'a, T>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

Source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
Source§

impl<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,