Client

Struct Client 

Source
pub struct Client { /* private fields */ }
Expand description

Client for AWS IoT SiteWise

Client for invoking operations on AWS IoT SiteWise. Each operation on AWS IoT SiteWise is a method on this this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.

§Constructing a Client

A Config is required to construct a client. For most use cases, the aws-config crate should be used to automatically resolve this config using aws_config::load_from_env(), since this will resolve an SdkConfig which can be shared across multiple different AWS SDK clients. This config resolution process can be customized by calling aws_config::from_env() instead, which returns a ConfigLoader that uses the builder pattern to customize the default config.

In the simplest case, creating a client looks as follows:

let config = aws_config::load_from_env().await;
let client = aws_sdk_iotsitewise::Client::new(&config);

Occasionally, SDKs may have additional service-specific values that can be set on the Config that is absent from SdkConfig, or slightly different settings for a specific client may be desired. The Builder struct implements From<&SdkConfig>, so setting these specific settings can be done as follows:

let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_iotsitewise::config::Builder::from(&sdk_config)
    .some_service_specific_setting("value")
    .build();

See the aws-config docs and Config for more information on customizing configuration.

Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.

§Using the Client

A client has a function for every operation that can be performed by the service. For example, the AssociateAssets operation has a Client::associate_assets, function which returns a builder for that operation. The fluent builder ultimately has a send() function that returns an async future that returns a result, as illustrated below:

let result = client.associate_assets()
    .asset_id("example")
    .send()
    .await;

The underlying HTTP requests that get made by this can be modified with the customize_operation function on the fluent builder. See the customize module for more information.

§Waiters

This client provides wait_until methods behind the Waiters trait. To use them, simply import the trait, and then call one of the wait_until methods. This will return a waiter fluent builder that takes various parameters, which are documented on the builder type. Once parameters have been provided, the wait method can be called to initiate waiting.

For example, if there was a wait_until_thing method, it could look like:

let result = client.wait_until_thing()
    .thing_id("someId")
    .wait(Duration::from_secs(120))
    .await;

Implementations§

Source§

impl Client

Source

pub fn associate_assets(&self) -> AssociateAssetsFluentBuilder

Constructs a fluent builder for the AssociateAssets operation.

Source§

impl Client

Source

pub fn associate_time_series_to_asset_property( &self, ) -> AssociateTimeSeriesToAssetPropertyFluentBuilder

Constructs a fluent builder for the AssociateTimeSeriesToAssetProperty operation.

Source§

impl Client

Source

pub fn batch_associate_project_assets( &self, ) -> BatchAssociateProjectAssetsFluentBuilder

Constructs a fluent builder for the BatchAssociateProjectAssets operation.

Source§

impl Client

Source

pub fn batch_disassociate_project_assets( &self, ) -> BatchDisassociateProjectAssetsFluentBuilder

Constructs a fluent builder for the BatchDisassociateProjectAssets operation.

Source§

impl Client

Source

pub fn batch_get_asset_property_aggregates( &self, ) -> BatchGetAssetPropertyAggregatesFluentBuilder

Constructs a fluent builder for the BatchGetAssetPropertyAggregates operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn batch_get_asset_property_value( &self, ) -> BatchGetAssetPropertyValueFluentBuilder

Constructs a fluent builder for the BatchGetAssetPropertyValue operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn batch_get_asset_property_value_history( &self, ) -> BatchGetAssetPropertyValueHistoryFluentBuilder

Constructs a fluent builder for the BatchGetAssetPropertyValueHistory operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn batch_put_asset_property_value( &self, ) -> BatchPutAssetPropertyValueFluentBuilder

Constructs a fluent builder for the BatchPutAssetPropertyValue operation.

Source§

impl Client

Source

pub fn create_access_policy(&self) -> CreateAccessPolicyFluentBuilder

Constructs a fluent builder for the CreateAccessPolicy operation.

Source§

impl Client

Source

pub fn create_asset(&self) -> CreateAssetFluentBuilder

Constructs a fluent builder for the CreateAsset operation.

Source§

impl Client

Source

pub fn create_asset_model(&self) -> CreateAssetModelFluentBuilder

Constructs a fluent builder for the CreateAssetModel operation.

Source§

impl Client

Source

pub fn create_asset_model_composite_model( &self, ) -> CreateAssetModelCompositeModelFluentBuilder

Constructs a fluent builder for the CreateAssetModelCompositeModel operation.

Source§

impl Client

Source

pub fn create_bulk_import_job(&self) -> CreateBulkImportJobFluentBuilder

Constructs a fluent builder for the CreateBulkImportJob operation.

Source§

impl Client

Source

pub fn create_computation_model(&self) -> CreateComputationModelFluentBuilder

Constructs a fluent builder for the CreateComputationModel operation.

Source§

impl Client

Source

pub fn create_dashboard(&self) -> CreateDashboardFluentBuilder

Constructs a fluent builder for the CreateDashboard operation.

Source§

impl Client

Source

pub fn create_dataset(&self) -> CreateDatasetFluentBuilder

Constructs a fluent builder for the CreateDataset operation.

Source§

impl Client

Source

pub fn create_gateway(&self) -> CreateGatewayFluentBuilder

Constructs a fluent builder for the CreateGateway operation.

Source§

impl Client

Source

pub fn create_portal(&self) -> CreatePortalFluentBuilder

Constructs a fluent builder for the CreatePortal operation.

Source§

impl Client

Source

pub fn create_project(&self) -> CreateProjectFluentBuilder

Constructs a fluent builder for the CreateProject operation.

Source§

impl Client

Source

pub fn delete_access_policy(&self) -> DeleteAccessPolicyFluentBuilder

Constructs a fluent builder for the DeleteAccessPolicy operation.

Source§

impl Client

Source

pub fn delete_asset(&self) -> DeleteAssetFluentBuilder

Constructs a fluent builder for the DeleteAsset operation.

Source§

impl Client

Source

pub fn delete_asset_model(&self) -> DeleteAssetModelFluentBuilder

Constructs a fluent builder for the DeleteAssetModel operation.

Source§

impl Client

Source

pub fn delete_asset_model_composite_model( &self, ) -> DeleteAssetModelCompositeModelFluentBuilder

Constructs a fluent builder for the DeleteAssetModelCompositeModel operation.

Source§

impl Client

Source

pub fn delete_asset_model_interface_relationship( &self, ) -> DeleteAssetModelInterfaceRelationshipFluentBuilder

Constructs a fluent builder for the DeleteAssetModelInterfaceRelationship operation.

Source§

impl Client

Source

pub fn delete_computation_model(&self) -> DeleteComputationModelFluentBuilder

Constructs a fluent builder for the DeleteComputationModel operation.

Source§

impl Client

Source

pub fn delete_dashboard(&self) -> DeleteDashboardFluentBuilder

Constructs a fluent builder for the DeleteDashboard operation.

Source§

impl Client

Source

pub fn delete_dataset(&self) -> DeleteDatasetFluentBuilder

Constructs a fluent builder for the DeleteDataset operation.

Source§

impl Client

Source

pub fn delete_gateway(&self) -> DeleteGatewayFluentBuilder

Constructs a fluent builder for the DeleteGateway operation.

Source§

impl Client

Source

pub fn delete_portal(&self) -> DeletePortalFluentBuilder

Constructs a fluent builder for the DeletePortal operation.

Source§

impl Client

Source

pub fn delete_project(&self) -> DeleteProjectFluentBuilder

Constructs a fluent builder for the DeleteProject operation.

Source§

impl Client

Source

pub fn delete_time_series(&self) -> DeleteTimeSeriesFluentBuilder

Constructs a fluent builder for the DeleteTimeSeries operation.

Source§

impl Client

Source

pub fn describe_access_policy(&self) -> DescribeAccessPolicyFluentBuilder

Constructs a fluent builder for the DescribeAccessPolicy operation.

Source§

impl Client

Source

pub fn describe_action(&self) -> DescribeActionFluentBuilder

Constructs a fluent builder for the DescribeAction operation.

Source§

impl Client

Source

pub fn describe_asset(&self) -> DescribeAssetFluentBuilder

Constructs a fluent builder for the DescribeAsset operation.

Source§

impl Client

Source

pub fn describe_asset_composite_model( &self, ) -> DescribeAssetCompositeModelFluentBuilder

Constructs a fluent builder for the DescribeAssetCompositeModel operation.

Source§

impl Client

Source

pub fn describe_asset_model(&self) -> DescribeAssetModelFluentBuilder

Constructs a fluent builder for the DescribeAssetModel operation.

Source§

impl Client

Source

pub fn describe_asset_model_composite_model( &self, ) -> DescribeAssetModelCompositeModelFluentBuilder

Constructs a fluent builder for the DescribeAssetModelCompositeModel operation.

Source§

impl Client

Source

pub fn describe_asset_model_interface_relationship( &self, ) -> DescribeAssetModelInterfaceRelationshipFluentBuilder

Constructs a fluent builder for the DescribeAssetModelInterfaceRelationship operation.

Source§

impl Client

Source

pub fn describe_asset_property(&self) -> DescribeAssetPropertyFluentBuilder

Constructs a fluent builder for the DescribeAssetProperty operation.

Source§

impl Client

Source

pub fn describe_bulk_import_job(&self) -> DescribeBulkImportJobFluentBuilder

Constructs a fluent builder for the DescribeBulkImportJob operation.

  • The fluent builder is configurable:
  • On success, responds with DescribeBulkImportJobOutput with field(s):
    • job_id(String):

      The ID of the job.

    • job_name(String):

      The unique name that helps identify the job request.

    • job_status(JobStatus):

      The status of the bulk import job can be one of following values:

      • PENDING – IoT SiteWise is waiting for the current bulk import job to finish.

      • CANCELLED – The bulk import job has been canceled.

      • RUNNING – IoT SiteWise is processing your request to import your data from Amazon S3.

      • COMPLETED – IoT SiteWise successfully completed your request to import data from Amazon S3.

      • FAILED – IoT SiteWise couldn’t process your request to import data from Amazon S3. You can use logs saved in the specified error report location in Amazon S3 to troubleshoot issues.

      • COMPLETED_WITH_FAILURES – IoT SiteWise completed your request to import data from Amazon S3 with errors. You can use logs saved in the specified error report location in Amazon S3 to troubleshoot issues.

    • job_role_arn(String):

      The ARN of the IAM role that allows IoT SiteWise to read Amazon S3 data.

    • files(Vec::<File>):

      The files in the specified Amazon S3 bucket that contain your data.

    • error_report_location(Option<ErrorReportLocation>):

      The Amazon S3 destination where errors associated with the job creation request are saved.

    • job_configuration(Option<JobConfiguration>):

      Contains the configuration information of a job, such as the file format used to save data in Amazon S3.

    • job_creation_date(DateTime):

      The date the job was created, in Unix epoch TIME.

    • job_last_update_date(DateTime):

      The date the job was last updated, in Unix epoch time.

    • adaptive_ingestion(Option<bool>):

      If set to true, ingest new data into IoT SiteWise storage. Measurements with notifications, metrics and transforms are computed. If set to false, historical data is ingested into IoT SiteWise as is.

    • delete_files_after_import(Option<bool>):

      If set to true, your data files is deleted from S3, after ingestion into IoT SiteWise storage.

  • On failure, responds with SdkError<DescribeBulkImportJobError>
Source§

impl Client

Source

pub fn describe_computation_model( &self, ) -> DescribeComputationModelFluentBuilder

Constructs a fluent builder for the DescribeComputationModel operation.

Source§

impl Client

Source

pub fn describe_computation_model_execution_summary( &self, ) -> DescribeComputationModelExecutionSummaryFluentBuilder

Constructs a fluent builder for the DescribeComputationModelExecutionSummary operation.

Source§

impl Client

Source

pub fn describe_dashboard(&self) -> DescribeDashboardFluentBuilder

Constructs a fluent builder for the DescribeDashboard operation.

Source§

impl Client

Source

pub fn describe_dataset(&self) -> DescribeDatasetFluentBuilder

Constructs a fluent builder for the DescribeDataset operation.

Source§

impl Client

Source

pub fn describe_default_encryption_configuration( &self, ) -> DescribeDefaultEncryptionConfigurationFluentBuilder

Constructs a fluent builder for the DescribeDefaultEncryptionConfiguration operation.

Source§

impl Client

Source

pub fn describe_execution(&self) -> DescribeExecutionFluentBuilder

Constructs a fluent builder for the DescribeExecution operation.

Source§

impl Client

Source

pub fn describe_gateway(&self) -> DescribeGatewayFluentBuilder

Constructs a fluent builder for the DescribeGateway operation.

Source§

impl Client

Source

pub fn describe_gateway_capability_configuration( &self, ) -> DescribeGatewayCapabilityConfigurationFluentBuilder

Constructs a fluent builder for the DescribeGatewayCapabilityConfiguration operation.

Source§

impl Client

Source

pub fn describe_logging_options(&self) -> DescribeLoggingOptionsFluentBuilder

Constructs a fluent builder for the DescribeLoggingOptions operation.

Source§

impl Client

Source

pub fn describe_portal(&self) -> DescribePortalFluentBuilder

Constructs a fluent builder for the DescribePortal operation.

Source§

impl Client

Source

pub fn describe_project(&self) -> DescribeProjectFluentBuilder

Constructs a fluent builder for the DescribeProject operation.

Source§

impl Client

Source

pub fn describe_storage_configuration( &self, ) -> DescribeStorageConfigurationFluentBuilder

Constructs a fluent builder for the DescribeStorageConfiguration operation.

Source§

impl Client

Source

pub fn describe_time_series(&self) -> DescribeTimeSeriesFluentBuilder

Constructs a fluent builder for the DescribeTimeSeries operation.

Source§

impl Client

Source

pub fn disassociate_assets(&self) -> DisassociateAssetsFluentBuilder

Constructs a fluent builder for the DisassociateAssets operation.

Source§

impl Client

Source

pub fn disassociate_time_series_from_asset_property( &self, ) -> DisassociateTimeSeriesFromAssetPropertyFluentBuilder

Constructs a fluent builder for the DisassociateTimeSeriesFromAssetProperty operation.

Source§

impl Client

Source

pub fn execute_action(&self) -> ExecuteActionFluentBuilder

Constructs a fluent builder for the ExecuteAction operation.

Source§

impl Client

Source

pub fn execute_query(&self) -> ExecuteQueryFluentBuilder

Constructs a fluent builder for the ExecuteQuery operation.

Source§

impl Client

Source

pub fn get_asset_property_aggregates( &self, ) -> GetAssetPropertyAggregatesFluentBuilder

Constructs a fluent builder for the GetAssetPropertyAggregates operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn get_asset_property_value(&self) -> GetAssetPropertyValueFluentBuilder

Constructs a fluent builder for the GetAssetPropertyValue operation.

Source§

impl Client

Source

pub fn get_asset_property_value_history( &self, ) -> GetAssetPropertyValueHistoryFluentBuilder

Constructs a fluent builder for the GetAssetPropertyValueHistory operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn get_interpolated_asset_property_values( &self, ) -> GetInterpolatedAssetPropertyValuesFluentBuilder

Constructs a fluent builder for the GetInterpolatedAssetPropertyValues operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn invoke_assistant(&self) -> InvokeAssistantFluentBuilder

Constructs a fluent builder for the InvokeAssistant operation.

Source§

impl Client

Source

pub fn list_access_policies(&self) -> ListAccessPoliciesFluentBuilder

Constructs a fluent builder for the ListAccessPolicies operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_actions(&self) -> ListActionsFluentBuilder

Constructs a fluent builder for the ListActions operation.

Source§

impl Client

Source

pub fn list_asset_model_composite_models( &self, ) -> ListAssetModelCompositeModelsFluentBuilder

Constructs a fluent builder for the ListAssetModelCompositeModels operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_asset_model_properties( &self, ) -> ListAssetModelPropertiesFluentBuilder

Constructs a fluent builder for the ListAssetModelProperties operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_asset_models(&self) -> ListAssetModelsFluentBuilder

Constructs a fluent builder for the ListAssetModels operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_asset_properties(&self) -> ListAssetPropertiesFluentBuilder

Constructs a fluent builder for the ListAssetProperties operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_asset_relationships(&self) -> ListAssetRelationshipsFluentBuilder

Constructs a fluent builder for the ListAssetRelationships operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_assets(&self) -> ListAssetsFluentBuilder

Constructs a fluent builder for the ListAssets operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_associated_assets(&self) -> ListAssociatedAssetsFluentBuilder

Constructs a fluent builder for the ListAssociatedAssets operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_bulk_import_jobs(&self) -> ListBulkImportJobsFluentBuilder

Constructs a fluent builder for the ListBulkImportJobs operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_composition_relationships( &self, ) -> ListCompositionRelationshipsFluentBuilder

Constructs a fluent builder for the ListCompositionRelationships operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_computation_model_data_binding_usages( &self, ) -> ListComputationModelDataBindingUsagesFluentBuilder

Constructs a fluent builder for the ListComputationModelDataBindingUsages operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_computation_model_resolve_to_resources( &self, ) -> ListComputationModelResolveToResourcesFluentBuilder

Constructs a fluent builder for the ListComputationModelResolveToResources operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_computation_models(&self) -> ListComputationModelsFluentBuilder

Constructs a fluent builder for the ListComputationModels operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_dashboards(&self) -> ListDashboardsFluentBuilder

Constructs a fluent builder for the ListDashboards operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_datasets(&self) -> ListDatasetsFluentBuilder

Constructs a fluent builder for the ListDatasets operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_executions(&self) -> ListExecutionsFluentBuilder

Constructs a fluent builder for the ListExecutions operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_gateways(&self) -> ListGatewaysFluentBuilder

Constructs a fluent builder for the ListGateways operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_interface_relationships( &self, ) -> ListInterfaceRelationshipsFluentBuilder

Constructs a fluent builder for the ListInterfaceRelationships operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_portals(&self) -> ListPortalsFluentBuilder

Constructs a fluent builder for the ListPortals operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_project_assets(&self) -> ListProjectAssetsFluentBuilder

Constructs a fluent builder for the ListProjectAssets operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_projects(&self) -> ListProjectsFluentBuilder

Constructs a fluent builder for the ListProjects operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn list_tags_for_resource(&self) -> ListTagsForResourceFluentBuilder

Constructs a fluent builder for the ListTagsForResource operation.

Source§

impl Client

Source

pub fn list_time_series(&self) -> ListTimeSeriesFluentBuilder

Constructs a fluent builder for the ListTimeSeries operation. This operation supports pagination; See into_paginator().

Source§

impl Client

Source

pub fn put_asset_model_interface_relationship( &self, ) -> PutAssetModelInterfaceRelationshipFluentBuilder

Constructs a fluent builder for the PutAssetModelInterfaceRelationship operation.

Source§

impl Client

Source

pub fn put_default_encryption_configuration( &self, ) -> PutDefaultEncryptionConfigurationFluentBuilder

Constructs a fluent builder for the PutDefaultEncryptionConfiguration operation.

Source§

impl Client

Source

pub fn put_logging_options(&self) -> PutLoggingOptionsFluentBuilder

Constructs a fluent builder for the PutLoggingOptions operation.

Source§

impl Client

Source

pub fn put_storage_configuration(&self) -> PutStorageConfigurationFluentBuilder

Constructs a fluent builder for the PutStorageConfiguration operation.

Source§

impl Client

Source

pub fn tag_resource(&self) -> TagResourceFluentBuilder

Constructs a fluent builder for the TagResource operation.

Source§

impl Client

Source

pub fn untag_resource(&self) -> UntagResourceFluentBuilder

Constructs a fluent builder for the UntagResource operation.

Source§

impl Client

Source

pub fn update_access_policy(&self) -> UpdateAccessPolicyFluentBuilder

Constructs a fluent builder for the UpdateAccessPolicy operation.

Source§

impl Client

Source

pub fn update_asset(&self) -> UpdateAssetFluentBuilder

Constructs a fluent builder for the UpdateAsset operation.

Source§

impl Client

Source

pub fn update_asset_model(&self) -> UpdateAssetModelFluentBuilder

Constructs a fluent builder for the UpdateAssetModel operation.

Source§

impl Client

Source

pub fn update_asset_model_composite_model( &self, ) -> UpdateAssetModelCompositeModelFluentBuilder

Constructs a fluent builder for the UpdateAssetModelCompositeModel operation.

Source§

impl Client

Source

pub fn update_asset_property(&self) -> UpdateAssetPropertyFluentBuilder

Constructs a fluent builder for the UpdateAssetProperty operation.

Source§

impl Client

Source

pub fn update_computation_model(&self) -> UpdateComputationModelFluentBuilder

Constructs a fluent builder for the UpdateComputationModel operation.

Source§

impl Client

Source

pub fn update_dashboard(&self) -> UpdateDashboardFluentBuilder

Constructs a fluent builder for the UpdateDashboard operation.

Source§

impl Client

Source

pub fn update_dataset(&self) -> UpdateDatasetFluentBuilder

Constructs a fluent builder for the UpdateDataset operation.

Source§

impl Client

Source

pub fn update_gateway(&self) -> UpdateGatewayFluentBuilder

Constructs a fluent builder for the UpdateGateway operation.

Source§

impl Client

Source

pub fn update_gateway_capability_configuration( &self, ) -> UpdateGatewayCapabilityConfigurationFluentBuilder

Constructs a fluent builder for the UpdateGatewayCapabilityConfiguration operation.

Source§

impl Client

Source

pub fn update_portal(&self) -> UpdatePortalFluentBuilder

Constructs a fluent builder for the UpdatePortal operation.

Source§

impl Client

Source

pub fn update_project(&self) -> UpdateProjectFluentBuilder

Constructs a fluent builder for the UpdateProject operation.

Source§

impl Client

Source

pub fn from_conf(conf: Config) -> Self

Creates a new client from the service Config.

§Panics

This method will panic in the following cases:

  • Retries or timeouts are enabled without a sleep_impl configured.
  • Identity caching is enabled without a sleep_impl and time_source configured.
  • No behavior_version is provided.

The panic message for each of these will have instructions on how to resolve them.

Source

pub fn config(&self) -> &Config

Returns the client’s configuration.

Source§

impl Client

Source

pub fn new(sdk_config: &SdkConfig) -> Self

Creates a new client from an SDK Config.

§Panics
  • This method will panic if the sdk_config is missing an async sleep implementation. If you experience this panic, set the sleep_impl on the Config passed into this function to fix it.
  • This method will panic if the sdk_config is missing an HTTP connector. If you experience this panic, set the http_connector on the Config passed into this function to fix it.
  • This method will panic if no BehaviorVersion is provided. If you experience this panic, set behavior_version on the Config or enable the behavior-version-latest Cargo feature.

Trait Implementations§

Source§

impl Clone for Client

Source§

fn clone(&self) -> Client

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Client

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Waiters for Client

Auto Trait Implementations§

§

impl Freeze for Client

§

impl !RefUnwindSafe for Client

§

impl Send for Client

§

impl Sync for Client

§

impl Unpin for Client

§

impl !UnwindSafe for Client

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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<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<T> Paint for T
where T: ?Sized,

Source§

fn fg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the foreground set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like red() and green(), which have the same functionality but are pithier.

§Example

Set foreground color to white using fg():

use yansi::{Paint, Color};

painted.fg(Color::White);

Set foreground color to white using white().

use yansi::Paint;

painted.white();
Source§

fn primary(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Primary].

§Example
println!("{}", value.primary());
Source§

fn fixed(&self, color: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Fixed].

§Example
println!("{}", value.fixed(color));
Source§

fn rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the fg() set to [Color :: Rgb].

§Example
println!("{}", value.rgb(r, g, b));
Source§

fn black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Black].

§Example
println!("{}", value.black());
Source§

fn red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Red].

§Example
println!("{}", value.red());
Source§

fn green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Green].

§Example
println!("{}", value.green());
Source§

fn yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Yellow].

§Example
println!("{}", value.yellow());
Source§

fn blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Blue].

§Example
println!("{}", value.blue());
Source§

fn magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Magenta].

§Example
println!("{}", value.magenta());
Source§

fn cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: Cyan].

§Example
println!("{}", value.cyan());
Source§

fn white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: White].

§Example
println!("{}", value.white());
Source§

fn bright_black(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlack].

§Example
println!("{}", value.bright_black());
Source§

fn bright_red(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightRed].

§Example
println!("{}", value.bright_red());
Source§

fn bright_green(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightGreen].

§Example
println!("{}", value.bright_green());
Source§

fn bright_yellow(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightYellow].

§Example
println!("{}", value.bright_yellow());
Source§

fn bright_blue(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightBlue].

§Example
println!("{}", value.bright_blue());
Source§

fn bright_magenta(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.bright_magenta());
Source§

fn bright_cyan(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightCyan].

§Example
println!("{}", value.bright_cyan());
Source§

fn bright_white(&self) -> Painted<&T>

Returns self with the fg() set to [Color :: BrightWhite].

§Example
println!("{}", value.bright_white());
Source§

fn bg(&self, value: Color) -> Painted<&T>

Returns a styled value derived from self with the background set to value.

This method should be used rarely. Instead, prefer to use color-specific builder methods like on_red() and on_green(), which have the same functionality but are pithier.

§Example

Set background color to red using fg():

use yansi::{Paint, Color};

painted.bg(Color::Red);

Set background color to red using on_red().

use yansi::Paint;

painted.on_red();
Source§

fn on_primary(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Primary].

§Example
println!("{}", value.on_primary());
Source§

fn on_fixed(&self, color: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Fixed].

§Example
println!("{}", value.on_fixed(color));
Source§

fn on_rgb(&self, r: u8, g: u8, b: u8) -> Painted<&T>

Returns self with the bg() set to [Color :: Rgb].

§Example
println!("{}", value.on_rgb(r, g, b));
Source§

fn on_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Black].

§Example
println!("{}", value.on_black());
Source§

fn on_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Red].

§Example
println!("{}", value.on_red());
Source§

fn on_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Green].

§Example
println!("{}", value.on_green());
Source§

fn on_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Yellow].

§Example
println!("{}", value.on_yellow());
Source§

fn on_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Blue].

§Example
println!("{}", value.on_blue());
Source§

fn on_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Magenta].

§Example
println!("{}", value.on_magenta());
Source§

fn on_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: Cyan].

§Example
println!("{}", value.on_cyan());
Source§

fn on_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: White].

§Example
println!("{}", value.on_white());
Source§

fn on_bright_black(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlack].

§Example
println!("{}", value.on_bright_black());
Source§

fn on_bright_red(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightRed].

§Example
println!("{}", value.on_bright_red());
Source§

fn on_bright_green(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightGreen].

§Example
println!("{}", value.on_bright_green());
Source§

fn on_bright_yellow(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightYellow].

§Example
println!("{}", value.on_bright_yellow());
Source§

fn on_bright_blue(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightBlue].

§Example
println!("{}", value.on_bright_blue());
Source§

fn on_bright_magenta(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightMagenta].

§Example
println!("{}", value.on_bright_magenta());
Source§

fn on_bright_cyan(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightCyan].

§Example
println!("{}", value.on_bright_cyan());
Source§

fn on_bright_white(&self) -> Painted<&T>

Returns self with the bg() set to [Color :: BrightWhite].

§Example
println!("{}", value.on_bright_white());
Source§

fn attr(&self, value: Attribute) -> Painted<&T>

Enables the styling Attribute value.

This method should be used rarely. Instead, prefer to use attribute-specific builder methods like bold() and underline(), which have the same functionality but are pithier.

§Example

Make text bold using attr():

use yansi::{Paint, Attribute};

painted.attr(Attribute::Bold);

Make text bold using using bold().

use yansi::Paint;

painted.bold();
Source§

fn bold(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Bold].

§Example
println!("{}", value.bold());
Source§

fn dim(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Dim].

§Example
println!("{}", value.dim());
Source§

fn italic(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Italic].

§Example
println!("{}", value.italic());
Source§

fn underline(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Underline].

§Example
println!("{}", value.underline());

Returns self with the attr() set to [Attribute :: Blink].

§Example
println!("{}", value.blink());

Returns self with the attr() set to [Attribute :: RapidBlink].

§Example
println!("{}", value.rapid_blink());
Source§

fn invert(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Invert].

§Example
println!("{}", value.invert());
Source§

fn conceal(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Conceal].

§Example
println!("{}", value.conceal());
Source§

fn strike(&self) -> Painted<&T>

Returns self with the attr() set to [Attribute :: Strike].

§Example
println!("{}", value.strike());
Source§

fn quirk(&self, value: Quirk) -> Painted<&T>

Enables the yansi Quirk value.

This method should be used rarely. Instead, prefer to use quirk-specific builder methods like mask() and wrap(), which have the same functionality but are pithier.

§Example

Enable wrapping using .quirk():

use yansi::{Paint, Quirk};

painted.quirk(Quirk::Wrap);

Enable wrapping using wrap().

use yansi::Paint;

painted.wrap();
Source§

fn mask(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Mask].

§Example
println!("{}", value.mask());
Source§

fn wrap(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Wrap].

§Example
println!("{}", value.wrap());
Source§

fn linger(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Linger].

§Example
println!("{}", value.linger());
Source§

fn clear(&self) -> Painted<&T>

👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear(). The clear() method will be removed in a future release.

Returns self with the quirk() set to [Quirk :: Clear].

§Example
println!("{}", value.clear());
Source§

fn resetting(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Resetting].

§Example
println!("{}", value.resetting());
Source§

fn bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: Bright].

§Example
println!("{}", value.bright());
Source§

fn on_bright(&self) -> Painted<&T>

Returns self with the quirk() set to [Quirk :: OnBright].

§Example
println!("{}", value.on_bright());
Source§

fn whenever(&self, value: Condition) -> Painted<&T>

Conditionally enable styling based on whether the Condition value applies. Replaces any previous condition.

See the crate level docs for more details.

§Example

Enable styling painted only when both stdout and stderr are TTYs:

use yansi::{Paint, Condition};

painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);
Source§

fn new(self) -> Painted<Self>
where Self: Sized,

Create a new Painted with a default Style. Read more
Source§

fn paint<S>(&self, style: S) -> Painted<&Self>
where S: Into<Style>,

Apply a style wholesale to self. Any previous style is replaced. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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<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,