Struct LogsCustomDestinationsAPI

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

Custom Destinations forward all the logs ingested to an external destination.

Note: Log forwarding is not available for the Government (US1-FED) site. Contact your account representative for more information.

See the Custom Destinations Page for a list of the custom destinations currently configured in web UI.

Implementations§

Source§

impl LogsCustomDestinationsAPI

Source

pub fn new() -> Self

Source

pub fn with_config(config: Configuration) -> Self

Examples found in repository?
examples/v2_logs-custom-destinations_ListLogsCustomDestinations.rs (line 8)
6async fn main() {
7    let configuration = datadog::Configuration::new();
8    let api = LogsCustomDestinationsAPI::with_config(configuration);
9    let resp = api.list_logs_custom_destinations().await;
10    if let Ok(value) = resp {
11        println!("{:#?}", value);
12    } else {
13        println!("{:#?}", resp.unwrap_err());
14    }
15}
More examples
Hide additional examples
examples/v2_logs-custom-destinations_GetLogsCustomDestination.rs (line 10)
6async fn main() {
7    // there is a valid "custom_destination" in the system
8    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
9    let configuration = datadog::Configuration::new();
10    let api = LogsCustomDestinationsAPI::with_config(configuration);
11    let resp = api
12        .get_logs_custom_destination(custom_destination_data_id.clone())
13        .await;
14    if let Ok(value) = resp {
15        println!("{:#?}", value);
16    } else {
17        println!("{:#?}", resp.unwrap_err());
18    }
19}
examples/v2_logs-custom-destinations_DeleteLogsCustomDestination.rs (line 10)
6async fn main() {
7    // there is a valid "custom_destination" in the system
8    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
9    let configuration = datadog::Configuration::new();
10    let api = LogsCustomDestinationsAPI::with_config(configuration);
11    let resp = api
12        .delete_logs_custom_destination(custom_destination_data_id.clone())
13        .await;
14    if let Ok(value) = resp {
15        println!("{:#?}", value);
16    } else {
17        println!("{:#?}", resp.unwrap_err());
18    }
19}
examples/v2_logs-custom-destinations_UpdateLogsCustomDestination.rs (line 31)
11async fn main() {
12    // there is a valid "custom_destination" in the system
13    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
14    let body = CustomDestinationUpdateRequest::new().data(
15        CustomDestinationUpdateRequestDefinition::new(
16            custom_destination_data_id.clone(),
17            CustomDestinationType::CUSTOM_DESTINATION,
18        )
19        .attributes(
20            CustomDestinationUpdateRequestAttributes::new()
21                .enabled(false)
22                .forward_tags(false)
23                .forward_tags_restriction_list_type(
24                    CustomDestinationAttributeTagsRestrictionListType::BLOCK_LIST,
25                )
26                .name("Nginx logs (Updated)".to_string())
27                .query("source:nginx".to_string()),
28        ),
29    );
30    let configuration = datadog::Configuration::new();
31    let api = LogsCustomDestinationsAPI::with_config(configuration);
32    let resp = api
33        .update_logs_custom_destination(custom_destination_data_id.clone(), body)
34        .await;
35    if let Ok(value) = resp {
36        println!("{:#?}", value);
37    } else {
38        println!("{:#?}", resp.unwrap_err());
39    }
40}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_1288180912.rs (line 37)
14async fn main() {
15    let body =
16        CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17            CustomDestinationCreateRequestAttributes::new(
18                CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19                    Box::new(CustomDestinationForwardDestinationSplunk::new(
20                        "my-access-token".to_string(),
21                        "https://example.com".to_string(),
22                        CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23                    )),
24                ),
25                "Nginx logs".to_string(),
26            )
27            .enabled(false)
28            .forward_tags(false)
29            .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30            .forward_tags_restriction_list_type(
31                CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32            )
33            .query("source:nginx".to_string()),
34            CustomDestinationType::CUSTOM_DESTINATION,
35        ));
36    let configuration = datadog::Configuration::new();
37    let api = LogsCustomDestinationsAPI::with_config(configuration);
38    let resp = api.create_logs_custom_destination(body).await;
39    if let Ok(value) = resp {
40        println!("{:#?}", value);
41    } else {
42        println!("{:#?}", resp.unwrap_err());
43    }
44}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_141236188.rs (line 45)
15async fn main() {
16    let body = CustomDestinationCreateRequest::new()
17        .data(CustomDestinationCreateRequestDefinition::new(
18        CustomDestinationCreateRequestAttributes::new(
19            CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20                Box::new(
21                    CustomDestinationForwardDestinationElasticsearch::new(
22                        CustomDestinationElasticsearchDestinationAuth::new(
23                            "my-password".to_string(),
24                            "my-username".to_string(),
25                        ),
26                        "https://example.com".to_string(),
27                        "nginx-logs".to_string(),
28                        CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29                    )
30                    .index_rotation("yyyy-MM-dd".to_string()),
31                ),
32            ),
33            "Nginx logs".to_string(),
34        )
35        .enabled(false)
36        .forward_tags(false)
37        .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38        .forward_tags_restriction_list_type(
39            CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40        )
41        .query("source:nginx".to_string()),
42        CustomDestinationType::CUSTOM_DESTINATION,
43    ));
44    let configuration = datadog::Configuration::new();
45    let api = LogsCustomDestinationsAPI::with_config(configuration);
46    let resp = api.create_logs_custom_destination(body).await;
47    if let Ok(value) = resp {
48        println!("{:#?}", value);
49    } else {
50        println!("{:#?}", resp.unwrap_err());
51    }
52}
Source

pub fn with_client_and_config( config: Configuration, client: ClientWithMiddleware, ) -> Self

Source

pub async fn create_logs_custom_destination( &self, body: CustomDestinationCreateRequest, ) -> Result<CustomDestinationResponse, Error<CreateLogsCustomDestinationError>>

Create a custom destination in your organization.

Examples found in repository?
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_1288180912.rs (line 38)
14async fn main() {
15    let body =
16        CustomDestinationCreateRequest::new().data(CustomDestinationCreateRequestDefinition::new(
17            CustomDestinationCreateRequestAttributes::new(
18                CustomDestinationForwardDestination::CustomDestinationForwardDestinationSplunk(
19                    Box::new(CustomDestinationForwardDestinationSplunk::new(
20                        "my-access-token".to_string(),
21                        "https://example.com".to_string(),
22                        CustomDestinationForwardDestinationSplunkType::SPLUNK_HEC,
23                    )),
24                ),
25                "Nginx logs".to_string(),
26            )
27            .enabled(false)
28            .forward_tags(false)
29            .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
30            .forward_tags_restriction_list_type(
31                CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
32            )
33            .query("source:nginx".to_string()),
34            CustomDestinationType::CUSTOM_DESTINATION,
35        ));
36    let configuration = datadog::Configuration::new();
37    let api = LogsCustomDestinationsAPI::with_config(configuration);
38    let resp = api.create_logs_custom_destination(body).await;
39    if let Ok(value) = resp {
40        println!("{:#?}", value);
41    } else {
42        println!("{:#?}", resp.unwrap_err());
43    }
44}
More examples
Hide additional examples
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_141236188.rs (line 46)
15async fn main() {
16    let body = CustomDestinationCreateRequest::new()
17        .data(CustomDestinationCreateRequestDefinition::new(
18        CustomDestinationCreateRequestAttributes::new(
19            CustomDestinationForwardDestination::CustomDestinationForwardDestinationElasticsearch(
20                Box::new(
21                    CustomDestinationForwardDestinationElasticsearch::new(
22                        CustomDestinationElasticsearchDestinationAuth::new(
23                            "my-password".to_string(),
24                            "my-username".to_string(),
25                        ),
26                        "https://example.com".to_string(),
27                        "nginx-logs".to_string(),
28                        CustomDestinationForwardDestinationElasticsearchType::ELASTICSEARCH,
29                    )
30                    .index_rotation("yyyy-MM-dd".to_string()),
31                ),
32            ),
33            "Nginx logs".to_string(),
34        )
35        .enabled(false)
36        .forward_tags(false)
37        .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
38        .forward_tags_restriction_list_type(
39            CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
40        )
41        .query("source:nginx".to_string()),
42        CustomDestinationType::CUSTOM_DESTINATION,
43    ));
44    let configuration = datadog::Configuration::new();
45    let api = LogsCustomDestinationsAPI::with_config(configuration);
46    let resp = api.create_logs_custom_destination(body).await;
47    if let Ok(value) = resp {
48        println!("{:#?}", value);
49    } else {
50        println!("{:#?}", resp.unwrap_err());
51    }
52}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination.rs (line 47)
17async fn main() {
18    let body = CustomDestinationCreateRequest::new()
19        .data(CustomDestinationCreateRequestDefinition::new(
20        CustomDestinationCreateRequestAttributes::new(
21            CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22                CustomDestinationForwardDestinationHttp::new(
23                    CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24                        Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25                            "datadog-custom-destination-password".to_string(),
26                            CustomDestinationHttpDestinationAuthBasicType::BASIC,
27                            "datadog-custom-destination-username".to_string(),
28                        )),
29                    ),
30                    "https://example.com".to_string(),
31                    CustomDestinationForwardDestinationHttpType::HTTP,
32                ),
33            )),
34            "Nginx logs".to_string(),
35        )
36        .enabled(true)
37        .forward_tags(true)
38        .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39        .forward_tags_restriction_list_type(
40            CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41        )
42        .query("source:nginx".to_string()),
43        CustomDestinationType::CUSTOM_DESTINATION,
44    ));
45    let configuration = datadog::Configuration::new();
46    let api = LogsCustomDestinationsAPI::with_config(configuration);
47    let resp = api.create_logs_custom_destination(body).await;
48    if let Ok(value) = resp {
49        println!("{:#?}", value);
50    } else {
51        println!("{:#?}", resp.unwrap_err());
52    }
53}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_2184123765.rs (line 47)
17async fn main() {
18    let body = CustomDestinationCreateRequest::new()
19        .data(CustomDestinationCreateRequestDefinition::new(
20        CustomDestinationCreateRequestAttributes::new(
21            CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(Box::new(
22                CustomDestinationForwardDestinationHttp::new(
23                    CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthBasic(
24                        Box::new(CustomDestinationHttpDestinationAuthBasic::new(
25                            "datadog-custom-destination-password".to_string(),
26                            CustomDestinationHttpDestinationAuthBasicType::BASIC,
27                            "datadog-custom-destination-username".to_string(),
28                        )),
29                    ),
30                    "https://example.com".to_string(),
31                    CustomDestinationForwardDestinationHttpType::HTTP,
32                ),
33            )),
34            "Nginx logs".to_string(),
35        )
36        .enabled(false)
37        .forward_tags(false)
38        .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
39        .forward_tags_restriction_list_type(
40            CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST,
41        )
42        .query("source:nginx".to_string()),
43        CustomDestinationType::CUSTOM_DESTINATION,
44    ));
45    let configuration = datadog::Configuration::new();
46    let api = LogsCustomDestinationsAPI::with_config(configuration);
47    let resp = api.create_logs_custom_destination(body).await;
48    if let Ok(value) = resp {
49        println!("{:#?}", value);
50    } else {
51        println!("{:#?}", resp.unwrap_err());
52    }
53}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_1735989579.rs (line 44)
14async fn main() {
15    let body =
16        CustomDestinationCreateRequest
17        ::new().data(
18            CustomDestinationCreateRequestDefinition::new(
19                CustomDestinationCreateRequestAttributes::new(
20                    CustomDestinationForwardDestination::CustomDestinationForwardDestinationMicrosoftSentinel(
21                        Box::new(
22                            CustomDestinationForwardDestinationMicrosoftSentinel::new(
23                                "9a2f4d83-2b5e-429e-a35a-2b3c4182db71".to_string(),
24                                "https://my-dce-5kyl.eastus-1.ingest.monitor.azure.com".to_string(),
25                                "dcr-000a00a000a00000a000000aa000a0aa".to_string(),
26                                "Custom-MyTable".to_string(),
27                                "f3c9a8a1-4c2e-4d2e-b911-9f3c28c3c8b2".to_string(),
28                                CustomDestinationForwardDestinationMicrosoftSentinelType::MICROSOFT_SENTINEL,
29                            ),
30                        ),
31                    ),
32                    "Nginx logs".to_string(),
33                )
34                    .enabled(false)
35                    .forward_tags(false)
36                    .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
37                    .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
38                    .query("source:nginx".to_string()),
39                CustomDestinationType::CUSTOM_DESTINATION,
40            ),
41        );
42    let configuration = datadog::Configuration::new();
43    let api = LogsCustomDestinationsAPI::with_config(configuration);
44    let resp = api.create_logs_custom_destination(body).await;
45    if let Ok(value) = resp {
46        println!("{:#?}", value);
47    } else {
48        println!("{:#?}", resp.unwrap_err());
49    }
50}
examples/v2_logs-custom-destinations_CreateLogsCustomDestination_1091442807.rs (line 52)
17async fn main() {
18    let body =
19        CustomDestinationCreateRequest
20        ::new().data(
21            CustomDestinationCreateRequestDefinition::new(
22                CustomDestinationCreateRequestAttributes::new(
23                    CustomDestinationForwardDestination::CustomDestinationForwardDestinationHttp(
24                        Box::new(
25                            CustomDestinationForwardDestinationHttp::new(
26                                CustomDestinationHttpDestinationAuth::CustomDestinationHttpDestinationAuthCustomHeader(
27                                    Box::new(
28                                        CustomDestinationHttpDestinationAuthCustomHeader::new(
29                                            "MY-AUTHENTICATION-HEADER".to_string(),
30                                            "my-secret".to_string(),
31                                            CustomDestinationHttpDestinationAuthCustomHeaderType::CUSTOM_HEADER,
32                                        ),
33                                    ),
34                                ),
35                                "https://example.com".to_string(),
36                                CustomDestinationForwardDestinationHttpType::HTTP,
37                            ),
38                        ),
39                    ),
40                    "Nginx logs".to_string(),
41                )
42                    .enabled(false)
43                    .forward_tags(false)
44                    .forward_tags_restriction_list(vec!["datacenter".to_string(), "host".to_string()])
45                    .forward_tags_restriction_list_type(CustomDestinationAttributeTagsRestrictionListType::ALLOW_LIST)
46                    .query("source:nginx".to_string()),
47                CustomDestinationType::CUSTOM_DESTINATION,
48            ),
49        );
50    let configuration = datadog::Configuration::new();
51    let api = LogsCustomDestinationsAPI::with_config(configuration);
52    let resp = api.create_logs_custom_destination(body).await;
53    if let Ok(value) = resp {
54        println!("{:#?}", value);
55    } else {
56        println!("{:#?}", resp.unwrap_err());
57    }
58}
Source

pub async fn create_logs_custom_destination_with_http_info( &self, body: CustomDestinationCreateRequest, ) -> Result<ResponseContent<CustomDestinationResponse>, Error<CreateLogsCustomDestinationError>>

Create a custom destination in your organization.

Source

pub async fn delete_logs_custom_destination( &self, custom_destination_id: String, ) -> Result<(), Error<DeleteLogsCustomDestinationError>>

Delete a specific custom destination in your organization.

Examples found in repository?
examples/v2_logs-custom-destinations_DeleteLogsCustomDestination.rs (line 12)
6async fn main() {
7    // there is a valid "custom_destination" in the system
8    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
9    let configuration = datadog::Configuration::new();
10    let api = LogsCustomDestinationsAPI::with_config(configuration);
11    let resp = api
12        .delete_logs_custom_destination(custom_destination_data_id.clone())
13        .await;
14    if let Ok(value) = resp {
15        println!("{:#?}", value);
16    } else {
17        println!("{:#?}", resp.unwrap_err());
18    }
19}
Source

pub async fn delete_logs_custom_destination_with_http_info( &self, custom_destination_id: String, ) -> Result<ResponseContent<()>, Error<DeleteLogsCustomDestinationError>>

Delete a specific custom destination in your organization.

Source

pub async fn get_logs_custom_destination( &self, custom_destination_id: String, ) -> Result<CustomDestinationResponse, Error<GetLogsCustomDestinationError>>

Get a specific custom destination in your organization.

Examples found in repository?
examples/v2_logs-custom-destinations_GetLogsCustomDestination.rs (line 12)
6async fn main() {
7    // there is a valid "custom_destination" in the system
8    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
9    let configuration = datadog::Configuration::new();
10    let api = LogsCustomDestinationsAPI::with_config(configuration);
11    let resp = api
12        .get_logs_custom_destination(custom_destination_data_id.clone())
13        .await;
14    if let Ok(value) = resp {
15        println!("{:#?}", value);
16    } else {
17        println!("{:#?}", resp.unwrap_err());
18    }
19}
Source

pub async fn get_logs_custom_destination_with_http_info( &self, custom_destination_id: String, ) -> Result<ResponseContent<CustomDestinationResponse>, Error<GetLogsCustomDestinationError>>

Get a specific custom destination in your organization.

Source

pub async fn list_logs_custom_destinations( &self, ) -> Result<CustomDestinationsResponse, Error<ListLogsCustomDestinationsError>>

Get the list of configured custom destinations in your organization with their definitions.

Examples found in repository?
examples/v2_logs-custom-destinations_ListLogsCustomDestinations.rs (line 9)
6async fn main() {
7    let configuration = datadog::Configuration::new();
8    let api = LogsCustomDestinationsAPI::with_config(configuration);
9    let resp = api.list_logs_custom_destinations().await;
10    if let Ok(value) = resp {
11        println!("{:#?}", value);
12    } else {
13        println!("{:#?}", resp.unwrap_err());
14    }
15}
Source

pub async fn list_logs_custom_destinations_with_http_info( &self, ) -> Result<ResponseContent<CustomDestinationsResponse>, Error<ListLogsCustomDestinationsError>>

Get the list of configured custom destinations in your organization with their definitions.

Source

pub async fn update_logs_custom_destination( &self, custom_destination_id: String, body: CustomDestinationUpdateRequest, ) -> Result<CustomDestinationResponse, Error<UpdateLogsCustomDestinationError>>

Update the given fields of a specific custom destination in your organization.

Examples found in repository?
examples/v2_logs-custom-destinations_UpdateLogsCustomDestination.rs (line 33)
11async fn main() {
12    // there is a valid "custom_destination" in the system
13    let custom_destination_data_id = std::env::var("CUSTOM_DESTINATION_DATA_ID").unwrap();
14    let body = CustomDestinationUpdateRequest::new().data(
15        CustomDestinationUpdateRequestDefinition::new(
16            custom_destination_data_id.clone(),
17            CustomDestinationType::CUSTOM_DESTINATION,
18        )
19        .attributes(
20            CustomDestinationUpdateRequestAttributes::new()
21                .enabled(false)
22                .forward_tags(false)
23                .forward_tags_restriction_list_type(
24                    CustomDestinationAttributeTagsRestrictionListType::BLOCK_LIST,
25                )
26                .name("Nginx logs (Updated)".to_string())
27                .query("source:nginx".to_string()),
28        ),
29    );
30    let configuration = datadog::Configuration::new();
31    let api = LogsCustomDestinationsAPI::with_config(configuration);
32    let resp = api
33        .update_logs_custom_destination(custom_destination_data_id.clone(), body)
34        .await;
35    if let Ok(value) = resp {
36        println!("{:#?}", value);
37    } else {
38        println!("{:#?}", resp.unwrap_err());
39    }
40}
Source

pub async fn update_logs_custom_destination_with_http_info( &self, custom_destination_id: String, body: CustomDestinationUpdateRequest, ) -> Result<ResponseContent<CustomDestinationResponse>, Error<UpdateLogsCustomDestinationError>>

Update the given fields of a specific custom destination in your organization.

Trait Implementations§

Source§

impl Clone for LogsCustomDestinationsAPI

Source§

fn clone(&self) -> LogsCustomDestinationsAPI

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 LogsCustomDestinationsAPI

Source§

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

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

impl Default for LogsCustomDestinationsAPI

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

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> 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<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,