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

Client for AWS IoT

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

Examples

Constructing a client and invoking an operation

    // create a shared configuration. This can be used & shared between multiple service clients.
    let shared_config = aws_config::load_from_env().await;
    let client = aws_sdk_iot::Client::new(&shared_config);
    // invoke an operation
    /* let rsp = client
        .<operation_name>().
        .<param>("some value")
        .send().await; */

Constructing a client with custom configuration

use aws_config::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_iot::config::Builder::from(&shared_config)
  .retry_config(RetryConfig::disabled())
  .build();
let client = aws_sdk_iot::Client::from_conf(config);

Implementations

Creates a client with the given service configuration.

Returns the client’s configuration.

Constructs a fluent builder for the AcceptCertificateTransfer operation.

Constructs a fluent builder for the AddThingToBillingGroup operation.

Constructs a fluent builder for the AddThingToThingGroup operation.

Constructs a fluent builder for the AssociateTargetsWithJob operation.

Constructs a fluent builder for the AttachPolicy operation.

Constructs a fluent builder for the AttachPrincipalPolicy operation.

Constructs a fluent builder for the AttachSecurityProfile operation.

Constructs a fluent builder for the AttachThingPrincipal operation.

Constructs a fluent builder for the CancelAuditMitigationActionsTask operation.

Constructs a fluent builder for the CancelAuditTask operation.

Constructs a fluent builder for the CancelCertificateTransfer operation.

Constructs a fluent builder for the CancelDetectMitigationActionsTask operation.

Constructs a fluent builder for the CancelJob operation.

Constructs a fluent builder for the CancelJobExecution operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):

      The ID of the job to be canceled.

    • thing_name(impl Into<String>) / set_thing_name(Option<String>):

      The name of the thing whose execution of the job will be canceled.

    • force(bool) / set_force(bool):

      (Optional) If true the job execution will be canceled if it has status IN_PROGRESS or QUEUED, otherwise the job execution will be canceled only if it has status QUEUED. If you attempt to cancel a job execution that is IN_PROGRESS, and you do not set force to true, then an InvalidStateTransitionException will be thrown. The default is false.

      Canceling a job execution which is “IN_PROGRESS”, will cause the device to be unable to update the job execution status. Use caution and ensure that the device is able to recover to a valid state.

    • expected_version(i64) / set_expected_version(Option<i64>):

      (Optional) The expected current version of the job execution. Each time you update the job execution, its version is incremented. If the version of the job execution stored in Jobs does not match, the update is rejected with a VersionMismatch error, and an ErrorResponse that contains the current job execution status data is returned. (This makes it unnecessary to perform a separate DescribeJobExecution request in order to obtain the job execution status data.)

    • status_details(HashMap<String, String>) / set_status_details(Option<HashMap<String, String>>):

      A collection of name/value pairs that describe the status of the job execution. If not specified, the statusDetails are unchanged. You can specify at most 10 name/value pairs.

  • On success, responds with CancelJobExecutionOutput
  • On failure, responds with SdkError<CancelJobExecutionError>

Constructs a fluent builder for the ClearDefaultAuthorizer operation.

Constructs a fluent builder for the ConfirmTopicRuleDestination operation.

Constructs a fluent builder for the CreateAuditSuppression operation.

Constructs a fluent builder for the CreateAuthorizer operation.

Constructs a fluent builder for the CreateBillingGroup operation.

Constructs a fluent builder for the CreateCertificateFromCsr operation.

Constructs a fluent builder for the CreateCustomMetric operation.

Constructs a fluent builder for the CreateDimension operation.

Constructs a fluent builder for the CreateDomainConfiguration operation.

Constructs a fluent builder for the CreateDynamicThingGroup operation.

Constructs a fluent builder for the CreateFleetMetric operation.

Constructs a fluent builder for the CreateJob operation.

Constructs a fluent builder for the CreateJobTemplate operation.

Constructs a fluent builder for the CreateKeysAndCertificate operation.

Constructs a fluent builder for the CreateMitigationAction operation.

Constructs a fluent builder for the CreateOTAUpdate operation.

Constructs a fluent builder for the CreatePolicy operation.

Constructs a fluent builder for the CreatePolicyVersion operation.

Constructs a fluent builder for the CreateProvisioningClaim operation.

Constructs a fluent builder for the CreateProvisioningTemplate operation.

Constructs a fluent builder for the CreateProvisioningTemplateVersion operation.

Constructs a fluent builder for the CreateRoleAlias operation.

Constructs a fluent builder for the CreateScheduledAudit operation.

Constructs a fluent builder for the CreateSecurityProfile operation.

Constructs a fluent builder for the CreateStream operation.

Constructs a fluent builder for the CreateThing operation.

Constructs a fluent builder for the CreateThingGroup operation.

Constructs a fluent builder for the CreateThingType operation.

Constructs a fluent builder for the CreateTopicRule operation.

Constructs a fluent builder for the CreateTopicRuleDestination operation.

Constructs a fluent builder for the DeleteAccountAuditConfiguration operation.

Constructs a fluent builder for the DeleteAuditSuppression operation.

Constructs a fluent builder for the DeleteAuthorizer operation.

Constructs a fluent builder for the DeleteBillingGroup operation.

Constructs a fluent builder for the DeleteCACertificate operation.

Constructs a fluent builder for the DeleteCertificate operation.

Constructs a fluent builder for the DeleteCustomMetric operation.

Constructs a fluent builder for the DeleteDimension operation.

Constructs a fluent builder for the DeleteDomainConfiguration operation.

Constructs a fluent builder for the DeleteDynamicThingGroup operation.

Constructs a fluent builder for the DeleteFleetMetric operation.

Constructs a fluent builder for the DeleteJob operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):

      The ID of the job to be deleted.

      After a job deletion is completed, you may reuse this jobId when you create a new job. However, this is not recommended, and you must ensure that your devices are not using the jobId to refer to the deleted job.

    • force(bool) / set_force(bool):

      (Optional) When true, you can delete a job which is “IN_PROGRESS”. Otherwise, you can only delete a job which is in a terminal state (“COMPLETED” or “CANCELED”) or an exception will occur. The default is false.

      Deleting a job which is “IN_PROGRESS”, will cause a device which is executing the job to be unable to access job information or update the job execution status. Use caution and ensure that each device executing a job which is deleted is able to recover to a valid state.

    • namespace_id(impl Into<String>) / set_namespace_id(Option<String>):

      The namespace used to indicate that a job is a customer-managed job.

      When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

      $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

      The namespaceId feature is in public preview.

  • On success, responds with DeleteJobOutput
  • On failure, responds with SdkError<DeleteJobError>

Constructs a fluent builder for the DeleteJobExecution operation.

  • The fluent builder is configurable:
    • job_id(impl Into<String>) / set_job_id(Option<String>):

      The ID of the job whose execution on a particular device will be deleted.

    • thing_name(impl Into<String>) / set_thing_name(Option<String>):

      The name of the thing whose job execution will be deleted.

    • execution_number(i64) / set_execution_number(Option<i64>):

      The ID of the job execution to be deleted. The executionNumber refers to the execution of a particular job on a particular device.

      Note that once a job execution is deleted, the executionNumber may be reused by IoT, so be sure you get and use the correct value here.

    • force(bool) / set_force(bool):

      (Optional) When true, you can delete a job execution which is “IN_PROGRESS”. Otherwise, you can only delete a job execution which is in a terminal state (“SUCCEEDED”, “FAILED”, “REJECTED”, “REMOVED” or “CANCELED”) or an exception will occur. The default is false.

      Deleting a job execution which is “IN_PROGRESS”, will cause the device to be unable to access job information or update the job execution status. Use caution and ensure that the device is able to recover to a valid state.

    • namespace_id(impl Into<String>) / set_namespace_id(Option<String>):

      The namespace used to indicate that a job is a customer-managed job.

      When you specify a value for this parameter, Amazon Web Services IoT Core sends jobs notifications to MQTT topics that contain the value in the following format.

      $aws/things/THING_NAME/jobs/JOB_ID/notify-namespace-NAMESPACE_ID/

      The namespaceId feature is in public preview.

  • On success, responds with DeleteJobExecutionOutput
  • On failure, responds with SdkError<DeleteJobExecutionError>

Constructs a fluent builder for the DeleteJobTemplate operation.

Constructs a fluent builder for the DeleteMitigationAction operation.

Constructs a fluent builder for the DeleteOTAUpdate operation.

Constructs a fluent builder for the DeletePolicy operation.

Constructs a fluent builder for the DeletePolicyVersion operation.

Constructs a fluent builder for the DeleteProvisioningTemplate operation.

Constructs a fluent builder for the DeleteProvisioningTemplateVersion operation.

Constructs a fluent builder for the DeleteRegistrationCode operation.

Constructs a fluent builder for the DeleteRoleAlias operation.

Constructs a fluent builder for the DeleteScheduledAudit operation.

Constructs a fluent builder for the DeleteSecurityProfile operation.

Constructs a fluent builder for the DeleteStream operation.

Constructs a fluent builder for the DeleteThing operation.

Constructs a fluent builder for the DeleteThingGroup operation.

Constructs a fluent builder for the DeleteThingType operation.

Constructs a fluent builder for the DeleteTopicRule operation.

Constructs a fluent builder for the DeleteTopicRuleDestination operation.

Constructs a fluent builder for the DeleteV2LoggingLevel operation.

Constructs a fluent builder for the DeprecateThingType operation.

Constructs a fluent builder for the DescribeAccountAuditConfiguration operation.

Constructs a fluent builder for the DescribeAuditFinding operation.

Constructs a fluent builder for the DescribeAuditMitigationActionsTask operation.

Constructs a fluent builder for the DescribeAuditSuppression operation.

Constructs a fluent builder for the DescribeAuditTask operation.

Constructs a fluent builder for the DescribeAuthorizer operation.

Constructs a fluent builder for the DescribeBillingGroup operation.

Constructs a fluent builder for the DescribeCACertificate operation.

Constructs a fluent builder for the DescribeCertificate operation.

Constructs a fluent builder for the DescribeCustomMetric operation.

Constructs a fluent builder for the DescribeDefaultAuthorizer operation.

Constructs a fluent builder for the DescribeDetectMitigationActionsTask operation.

Constructs a fluent builder for the DescribeDimension operation.

Constructs a fluent builder for the DescribeDomainConfiguration operation.

Constructs a fluent builder for the DescribeEndpoint operation.

  • The fluent builder is configurable:
    • endpoint_type(impl Into<String>) / set_endpoint_type(Option<String>):

      The endpoint type. Valid endpoint types include:

      • iot:Data - Returns a VeriSign signed data endpoint.

      • iot:Data-ATS - Returns an ATS signed data endpoint.

      • iot:CredentialProvider - Returns an IoT credentials provider API endpoint.

      • iot:Jobs - Returns an IoT device management Jobs API endpoint.

      We strongly recommend that customers use the newer iot:Data-ATS endpoint type to avoid issues related to the widespread distrust of Symantec certificate authorities.

  • On success, responds with DescribeEndpointOutput with field(s):
  • On failure, responds with SdkError<DescribeEndpointError>

Constructs a fluent builder for the DescribeEventConfigurations operation.

Constructs a fluent builder for the DescribeFleetMetric operation.

Constructs a fluent builder for the DescribeIndex operation.

Constructs a fluent builder for the DescribeJob operation.

Constructs a fluent builder for the DescribeJobExecution operation.

Constructs a fluent builder for the DescribeJobTemplate operation.

Constructs a fluent builder for the DescribeManagedJobTemplate operation.

Constructs a fluent builder for the DescribeMitigationAction operation.

Constructs a fluent builder for the DescribeProvisioningTemplate operation.

Constructs a fluent builder for the DescribeProvisioningTemplateVersion operation.

Constructs a fluent builder for the DescribeRoleAlias operation.

Constructs a fluent builder for the DescribeScheduledAudit operation.

Constructs a fluent builder for the DescribeSecurityProfile operation.

Constructs a fluent builder for the DescribeStream operation.

Constructs a fluent builder for the DescribeThing operation.

Constructs a fluent builder for the DescribeThingGroup operation.

Constructs a fluent builder for the DescribeThingRegistrationTask operation.

Constructs a fluent builder for the DescribeThingType operation.

Constructs a fluent builder for the DetachPolicy operation.

Constructs a fluent builder for the DetachPrincipalPolicy operation.

Constructs a fluent builder for the DetachSecurityProfile operation.

Constructs a fluent builder for the DetachThingPrincipal operation.

Constructs a fluent builder for the DisableTopicRule operation.

Constructs a fluent builder for the EnableTopicRule operation.

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

Constructs a fluent builder for the GetBucketsAggregation operation.

Constructs a fluent builder for the GetCardinality operation.

Constructs a fluent builder for the GetEffectivePolicies operation.

Constructs a fluent builder for the GetIndexingConfiguration operation.

Constructs a fluent builder for the GetJobDocument operation.

Constructs a fluent builder for the GetLoggingOptions operation.

Constructs a fluent builder for the GetOTAUpdate operation.

Constructs a fluent builder for the GetPercentiles operation.

Constructs a fluent builder for the GetPolicy operation.

Constructs a fluent builder for the GetPolicyVersion operation.

Constructs a fluent builder for the GetRegistrationCode operation.

Constructs a fluent builder for the GetStatistics operation.

Constructs a fluent builder for the GetTopicRule operation.

Constructs a fluent builder for the GetTopicRuleDestination operation.

Constructs a fluent builder for the GetV2LoggingOptions operation.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Constructs a fluent builder for the ListManagedJobTemplates operation.

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

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

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

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

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

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

Constructs a fluent builder for the ListPolicyVersions operation.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Constructs a fluent builder for the PutVerificationStateOnViolation operation.

Constructs a fluent builder for the RegisterCACertificate operation.

Constructs a fluent builder for the RegisterCertificate operation.

Constructs a fluent builder for the RegisterCertificateWithoutCA operation.

Constructs a fluent builder for the RegisterThing operation.

Constructs a fluent builder for the RejectCertificateTransfer operation.

Constructs a fluent builder for the RemoveThingFromBillingGroup operation.

Constructs a fluent builder for the RemoveThingFromThingGroup operation.

Constructs a fluent builder for the ReplaceTopicRule operation.

Constructs a fluent builder for the SearchIndex operation.

Constructs a fluent builder for the SetDefaultAuthorizer operation.

Constructs a fluent builder for the SetDefaultPolicyVersion operation.

Constructs a fluent builder for the SetLoggingOptions operation.

Constructs a fluent builder for the SetV2LoggingLevel operation.

Constructs a fluent builder for the SetV2LoggingOptions operation.

Constructs a fluent builder for the StartAuditMitigationActionsTask operation.

Constructs a fluent builder for the StartDetectMitigationActionsTask operation.

Constructs a fluent builder for the StartOnDemandAuditTask operation.

Constructs a fluent builder for the StartThingRegistrationTask operation.

Constructs a fluent builder for the StopThingRegistrationTask operation.

Constructs a fluent builder for the TagResource operation.

Constructs a fluent builder for the TestAuthorization operation.

Constructs a fluent builder for the TestInvokeAuthorizer operation.

Constructs a fluent builder for the TransferCertificate operation.

Constructs a fluent builder for the UntagResource operation.

Constructs a fluent builder for the UpdateAccountAuditConfiguration operation.

Constructs a fluent builder for the UpdateAuditSuppression operation.

Constructs a fluent builder for the UpdateAuthorizer operation.

Constructs a fluent builder for the UpdateBillingGroup operation.

Constructs a fluent builder for the UpdateCACertificate operation.

Constructs a fluent builder for the UpdateCertificate operation.

Constructs a fluent builder for the UpdateCustomMetric operation.

Constructs a fluent builder for the UpdateDimension operation.

Constructs a fluent builder for the UpdateDomainConfiguration operation.

Constructs a fluent builder for the UpdateDynamicThingGroup operation.

Constructs a fluent builder for the UpdateEventConfigurations operation.

Constructs a fluent builder for the UpdateFleetMetric operation.

Constructs a fluent builder for the UpdateJob operation.

Constructs a fluent builder for the UpdateMitigationAction operation.

Constructs a fluent builder for the UpdateProvisioningTemplate operation.

Constructs a fluent builder for the UpdateRoleAlias operation.

Constructs a fluent builder for the UpdateScheduledAudit operation.

Constructs a fluent builder for the UpdateSecurityProfile operation.

Constructs a fluent builder for the UpdateStream operation.

Constructs a fluent builder for the UpdateThing operation.

Constructs a fluent builder for the UpdateThingGroup operation.

Constructs a fluent builder for the UpdateThingGroupsForThing operation.

Constructs a fluent builder for the UpdateTopicRuleDestination operation.

  • The fluent builder is configurable:
    • arn(impl Into<String>) / set_arn(Option<String>):

      The ARN of the topic rule destination.

    • status(TopicRuleDestinationStatus) / set_status(Option<TopicRuleDestinationStatus>):

      The status of the topic rule destination. Valid values are:

      IN_PROGRESS

      A topic rule destination was created but has not been confirmed. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

      ENABLED

      Confirmation was completed, and traffic to this destination is allowed. You can set status to DISABLED by calling UpdateTopicRuleDestination.

      DISABLED

      Confirmation was completed, and traffic to this destination is not allowed. You can set status to ENABLED by calling UpdateTopicRuleDestination.

      ERROR

      Confirmation could not be completed, for example if the confirmation timed out. You can call GetTopicRuleDestination for details about the error. You can set status to IN_PROGRESS by calling UpdateTopicRuleDestination. Calling UpdateTopicRuleDestination causes a new confirmation challenge to be sent to your confirmation endpoint.

  • On success, responds with UpdateTopicRuleDestinationOutput
  • On failure, responds with SdkError<UpdateTopicRuleDestinationError>

Constructs a fluent builder for the ValidateSecurityProfileBehaviors operation.

Creates a client with the given service config and connector override.

Creates a new client from a shared config.

Creates a new client from the service Config.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Converts to this type from the input type.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

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

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

Calls U::from(self).

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

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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

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