Struct datadog_api_client::datadogV1::model::model_widget::Widget
source · #[non_exhaustive]pub struct Widget {
pub definition: WidgetDefinition,
pub id: Option<i64>,
pub layout: Option<WidgetLayout>,
/* private fields */
}
Expand description
Information about widget.
Note: The layout
property is required for widgets in dashboards with free
layout_type
.
For the new dashboard layout, the layout
property depends on the reflow_type
of the dashboard.
- If reflow_type
is fixed
, layout
is required.
- If reflow_type
is auto
, layout
should not be set.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.definition: WidgetDefinition
§id: Option<i64>
ID of the widget.
layout: Option<WidgetLayout>
The layout for a widget on a free
or new dashboard layout dashboard.
Implementations§
source§impl Widget
impl Widget
sourcepub fn new(definition: WidgetDefinition) -> Widget
pub fn new(definition: WidgetDefinition) -> Widget
Examples found in repository?
examples/v1_dashboards_create_dashboard_417992286.rs (lines 17-19)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![Widget::new(WidgetDefinition::NoteWidgetDefinition(Box::new(
NoteWidgetDefinition::new("# Example Note".to_string(), NoteWidgetDefinitionType::NOTE),
)))
.layout(WidgetLayout::new(24, 18, 0, 0))],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
More examples
examples/v1_dashboards_create_dashboard_927141680.rs (lines 20-28)
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::ORDERED,
"Example-Dashboard with funnel widget".to_string(),
vec![Widget::new(WidgetDefinition::FunnelWidgetDefinition(
Box::new(FunnelWidgetDefinition::new(
vec![FunnelWidgetRequest::new(
FunnelQuery::new(FunnelSource::RUM, "".to_string(), vec![]),
FunnelRequestType::FUNNEL,
)],
FunnelWidgetDefinitionType::FUNNEL,
)),
))],
);
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_913313564.rs (lines 18-23)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::IFrameWidgetDefinition(Box::new(
IFrameWidgetDefinition::new(
IFrameWidgetDefinitionType::IFRAME,
"https://docs.datadoghq.com/api/latest/".to_string(),
),
)))
.layout(WidgetLayout::new(12, 12, 0, 0)),
],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_651038379.rs (lines 19-25)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::ImageWidgetDefinition(Box::new(
ImageWidgetDefinition::new(
ImageWidgetDefinitionType::IMAGE,
"https://example.com/image.png".to_string(),
)
.sizing(WidgetImageSizing::COVER),
)))
.layout(WidgetLayout::new(12, 12, 0, 0)),
],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_1738608750.rs (lines 19-27)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::FreeTextWidgetDefinition(Box::new(
FreeTextWidgetDefinition::new(
"Example free text".to_string(),
FreeTextWidgetDefinitionType::FREE_TEXT,
)
.color("#4d4d4d".to_string())
.font_size("auto".to_string())
.text_align(WidgetTextAlign::LEFT),
)))
.layout(WidgetLayout::new(6, 24, 0, 0)),
],
)
.description(None)
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_2338918735.rs (lines 22-34)
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::ORDERED,
"Example-Dashboard with list_stream widget".to_string(),
vec![Widget::new(WidgetDefinition::ListStreamWidgetDefinition(
Box::new(ListStreamWidgetDefinition::new(
vec![ListStreamWidgetRequest::new(
vec![ListStreamColumn::new(
"timestamp".to_string(),
ListStreamColumnWidth::AUTO,
)],
ListStreamQuery::new(ListStreamSource::APM_ISSUE_STREAM, "".to_string()),
ListStreamResponseFormat::EVENT_LIST,
)],
ListStreamWidgetDefinitionType::LIST_STREAM,
)),
))],
);
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
Additional examples can be found in:
- examples/v1_dashboards_create_dashboard_4026341408.rs
- examples/v1_dashboards_create_dashboard_4076476470.rs
- examples/v1_dashboards_create_dashboard_2607944105.rs
- examples/v1_dashboards_create_dashboard_3250131584.rs
- examples/v1_dashboards_create_dashboard_3117424216.rs
- examples/v1_dashboards_create_dashboard_2034634967.rs
- examples/v1_dashboards_create_dashboard_2432046716.rs
- examples/v1_dashboards_create_dashboard_2618036642.rs
- examples/v1_dashboards_create_dashboard_3195475781.rs
- examples/v1_dashboards_create_dashboard_2634813877.rs
- examples/v1_dashboards_create_dashboard_1039800684.rs
- examples/v1_dashboards_create_dashboard_2308247857.rs
- examples/v1_dashboards_create_dashboard_2316374332.rs
- examples/v1_dashboards_create_dashboard_1423904722.rs
- examples/v1_dashboards_create_dashboard_858397694.rs
- examples/v1_dashboards_create_dashboard_1177423752.rs
- examples/v1_dashboards_update_dashboard.rs
- examples/v1_dashboards_create_dashboard_1877023900.rs
- examples/v1_dashboards_create_dashboard_2361531620.rs
- examples/v1_dashboards_create_dashboard_2610827685.rs
- examples/v1_dashboards_create_dashboard_2917274132.rs
- examples/v1_dashboards_update_dashboard_3454865944.rs
- examples/v1_dashboards_create_dashboard_173805046.rs
- examples/v1_dashboards_create_dashboard_803346562.rs
- examples/v1_dashboards_create_dashboard_1094917386.rs
- examples/v1_dashboards_create_dashboard_2843286292.rs
- examples/v1_dashboards_create_dashboard_109450134.rs
- examples/v1_dashboards_create_dashboard_2921337351.rs
- examples/v1_dashboards_create_dashboard_2652180930.rs
- examples/v1_dashboards_create_dashboard_2029850837.rs
- examples/v1_dashboards_create_dashboard_1200099236.rs
- examples/v1_dashboards_create_dashboard_1754992756.rs
- examples/v1_dashboards_create_dashboard_2850365602.rs
- examples/v1_dashboards_create_dashboard.rs
- examples/v1_dashboards_create_dashboard_3982498788.rs
- examples/v1_dashboards_create_dashboard_3669695268.rs
- examples/v1_dashboards_create_dashboard_3562282606.rs
- examples/v1_dashboards_create_dashboard_2705593938.rs
- examples/v1_dashboards_create_dashboard_2644712913.rs
- examples/v1_dashboards_create_dashboard_3777304439.rs
- examples/v1_dashboards_create_dashboard_2349863258.rs
- examples/v1_dashboards_create_dashboard_3513586382.rs
- examples/v1_dashboards_create_dashboard_2490110261.rs
- examples/v1_dashboards_create_dashboard_765140092.rs
- examples/v1_dashboards_create_dashboard_145494973.rs
- examples/v1_dashboards_create_dashboard_1284514532.rs
- examples/v1_dashboards_create_dashboard_798168180.rs
- examples/v1_dashboards_create_dashboard_1024858348.rs
- examples/v1_dashboards_create_dashboard_252716965.rs
- examples/v1_dashboards_create_dashboard_578885732.rs
- examples/v1_dashboards_create_dashboard_3882428227.rs
- examples/v1_dashboards_create_dashboard_2261785072.rs
- examples/v1_dashboards_create_dashboard_2064651578.rs
- examples/v1_dashboards_create_dashboard_1442588603.rs
- examples/v1_dashboards_create_dashboard_41622531.rs
- examples/v1_dashboards_create_dashboard_2104498738.rs
- examples/v1_dashboards_create_dashboard_2336428357.rs
- examples/v1_dashboards_create_dashboard_1307120899.rs
- examples/v1_dashboards_create_dashboard_2800096921.rs
- examples/v1_dashboards_create_dashboard_1213075383.rs
- examples/v1_dashboards_create_dashboard_2563642929.rs
- examples/v1_dashboards_create_dashboard_2278756614.rs
- examples/v1_dashboards_create_dashboard_2342457693.rs
- examples/v1_dashboards_create_dashboard_915214113.rs
sourcepub fn id(self, value: i64) -> Self
pub fn id(self, value: i64) -> Self
Examples found in repository?
examples/v1_dashboards_create_dashboard_2104498738.rs (line 82)
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
async fn main() {
let body =
Dashboard::new(
DashboardLayoutType::ORDERED,
"Example-Dashboard".to_string(),
vec![
Widget::new(
WidgetDefinition::ScatterPlotWidgetDefinition(
Box::new(
ScatterPlotWidgetDefinition::new(
ScatterPlotWidgetDefinitionRequests
::new().table(
ScatterplotTableRequest::new()
.formulas(
vec![
ScatterplotWidgetFormula::new(
ScatterplotDimension::X,
"query1".to_string(),
).alias("my-query1".to_string()),
ScatterplotWidgetFormula::new(
ScatterplotDimension::Y,
"query2".to_string(),
).alias("my-query2".to_string())
],
)
.queries(
vec![
FormulaAndFunctionQueryDefinition
::FormulaAndFunctionMetricQueryDefinition(
Box::new(
FormulaAndFunctionMetricQueryDefinition::new(
FormulaAndFunctionMetricDataSource::METRICS,
"query1".to_string(),
"avg:system.cpu.user{*} by {service}".to_string(),
).aggregator(FormulaAndFunctionMetricAggregation::AVG),
),
),
FormulaAndFunctionQueryDefinition
::FormulaAndFunctionMetricQueryDefinition(
Box::new(
FormulaAndFunctionMetricQueryDefinition::new(
FormulaAndFunctionMetricDataSource::METRICS,
"query2".to_string(),
"avg:system.mem.used{*} by {service}".to_string(),
).aggregator(FormulaAndFunctionMetricAggregation::AVG),
),
)
],
)
.response_format(FormulaAndFunctionResponseFormat::SCALAR),
),
ScatterPlotWidgetDefinitionType::SCATTERPLOT,
)
.title("".to_string())
.title_align(WidgetTextAlign::LEFT)
.title_size("16".to_string()),
),
),
)
.id(5346764334358972)
.layout(WidgetLayout::new(2, 4, 0, 0))
],
);
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
sourcepub fn layout(self, value: WidgetLayout) -> Self
pub fn layout(self, value: WidgetLayout) -> Self
Examples found in repository?
examples/v1_dashboards_create_dashboard_417992286.rs (line 20)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![Widget::new(WidgetDefinition::NoteWidgetDefinition(Box::new(
NoteWidgetDefinition::new("# Example Note".to_string(), NoteWidgetDefinitionType::NOTE),
)))
.layout(WidgetLayout::new(24, 18, 0, 0))],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
More examples
examples/v1_dashboards_create_dashboard_913313564.rs (line 24)
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::IFrameWidgetDefinition(Box::new(
IFrameWidgetDefinition::new(
IFrameWidgetDefinitionType::IFRAME,
"https://docs.datadoghq.com/api/latest/".to_string(),
),
)))
.layout(WidgetLayout::new(12, 12, 0, 0)),
],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_651038379.rs (line 26)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::ImageWidgetDefinition(Box::new(
ImageWidgetDefinition::new(
ImageWidgetDefinitionType::IMAGE,
"https://example.com/image.png".to_string(),
)
.sizing(WidgetImageSizing::COVER),
)))
.layout(WidgetLayout::new(12, 12, 0, 0)),
],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_1738608750.rs (line 28)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::FreeTextWidgetDefinition(Box::new(
FreeTextWidgetDefinition::new(
"Example free text".to_string(),
FreeTextWidgetDefinitionType::FREE_TEXT,
)
.color("#4d4d4d".to_string())
.font_size("auto".to_string())
.text_align(WidgetTextAlign::LEFT),
)))
.layout(WidgetLayout::new(6, 24, 0, 0)),
],
)
.description(None)
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_2607944105.rs (line 30)
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::CheckStatusWidgetDefinition(Box::new(
CheckStatusWidgetDefinition::new(
"datadog.agent.up".to_string(),
WidgetGrouping::CHECK,
CheckStatusWidgetDefinitionType::CHECK_STATUS,
)
.tags(vec!["*".to_string()])
.title_align(WidgetTextAlign::LEFT)
.title_size("16".to_string()),
)))
.layout(WidgetLayout::new(8, 15, 0, 0)),
],
)
.description(Some("".to_string()))
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
examples/v1_dashboards_create_dashboard_3250131584.rs (line 29)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
async fn main() {
let body = Dashboard::new(
DashboardLayoutType::FREE,
"Example-Dashboard".to_string(),
vec![
Widget::new(WidgetDefinition::EventTimelineWidgetDefinition(Box::new(
EventTimelineWidgetDefinition::new(
"status:error priority:all".to_string(),
EventTimelineWidgetDefinitionType::EVENT_TIMELINE,
)
.tags_execution("and".to_string())
.title("".to_string())
.title_align(WidgetTextAlign::LEFT)
.title_size("16".to_string()),
)))
.layout(WidgetLayout::new(9, 47, 0, 0)),
],
)
.description(None)
.is_read_only(false)
.notify_list(Some(vec![]))
.template_variables(Some(vec![]));
let configuration = datadog::Configuration::new();
let api = DashboardsAPI::with_config(configuration);
let resp = api.create_dashboard(body).await;
if let Ok(value) = resp {
println!("{:#?}", value);
} else {
println!("{:#?}", resp.unwrap_err());
}
}
Additional examples can be found in:
- examples/v1_dashboards_create_dashboard_2034634967.rs
- examples/v1_dashboards_create_dashboard_2634813877.rs
- examples/v1_dashboards_create_dashboard_2308247857.rs
- examples/v1_dashboards_create_dashboard_2316374332.rs
- examples/v1_dashboards_create_dashboard_1423904722.rs
- examples/v1_dashboards_create_dashboard_1177423752.rs
- examples/v1_dashboards_create_dashboard_2610827685.rs
- examples/v1_dashboards_create_dashboard_2917274132.rs
- examples/v1_dashboards_create_dashboard_173805046.rs
- examples/v1_dashboards_create_dashboard_803346562.rs
- examples/v1_dashboards_create_dashboard_1094917386.rs
- examples/v1_dashboards_create_dashboard_109450134.rs
- examples/v1_dashboards_create_dashboard_2921337351.rs
- examples/v1_dashboards_create_dashboard_2652180930.rs
- examples/v1_dashboards_create_dashboard_2029850837.rs
- examples/v1_dashboards_create_dashboard_1200099236.rs
- examples/v1_dashboards_create_dashboard_1754992756.rs
- examples/v1_dashboards_create_dashboard_3562282606.rs
- examples/v1_dashboards_create_dashboard_2705593938.rs
- examples/v1_dashboards_create_dashboard_2644712913.rs
- examples/v1_dashboards_create_dashboard_3777304439.rs
- examples/v1_dashboards_create_dashboard_2349863258.rs
- examples/v1_dashboards_create_dashboard_3513586382.rs
- examples/v1_dashboards_create_dashboard_2490110261.rs
- examples/v1_dashboards_create_dashboard_765140092.rs
- examples/v1_dashboards_create_dashboard_145494973.rs
- examples/v1_dashboards_create_dashboard_798168180.rs
- examples/v1_dashboards_create_dashboard_1024858348.rs
- examples/v1_dashboards_create_dashboard_252716965.rs
- examples/v1_dashboards_create_dashboard_578885732.rs
- examples/v1_dashboards_create_dashboard_3882428227.rs
- examples/v1_dashboards_create_dashboard_2064651578.rs
- examples/v1_dashboards_create_dashboard_1442588603.rs
- examples/v1_dashboards_create_dashboard_2104498738.rs
- examples/v1_dashboards_create_dashboard_2336428357.rs
- examples/v1_dashboards_create_dashboard_1213075383.rs
- examples/v1_dashboards_create_dashboard_2563642929.rs
- examples/v1_dashboards_create_dashboard_2278756614.rs
- examples/v1_dashboards_create_dashboard_2342457693.rs
- examples/v1_dashboards_create_dashboard_915214113.rs
Trait Implementations§
source§impl<'de> Deserialize<'de> for Widget
impl<'de> Deserialize<'de> for Widget
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for Widget
impl PartialEq for Widget
impl StructuralPartialEq for Widget
Auto Trait Implementations§
impl Freeze for Widget
impl RefUnwindSafe for Widget
impl Send for Widget
impl Sync for Widget
impl Unpin for Widget
impl UnwindSafe for Widget
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)