Struct windows::Win32::System::Performance::_ISystemMonitorUnion_Vtbl
#[repr(C)]pub struct _ISystemMonitorUnion_Vtbl {Show 97 fields
pub base__: IUnknown_Vtbl,
pub Appearance: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAppearance: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub BackColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBackColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub BorderStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetBorderStyle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub ForeColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetForeColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub Font: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub putref_Font: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub Counters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowLegend: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowLegend: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetMaximumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MaximumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMinimumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MinimumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetUpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub UpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetDisplayType: unsafe extern "system" fn(_: *mut c_void, _: DisplayTypeConstants) -> HRESULT,
pub DisplayType: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayTypeConstants) -> HRESULT,
pub SetManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetGraphTitle: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub CollectSample: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub UpdateGraph: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub BrowseCounters: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub DisplayProperties: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Counter: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT,
pub AddCounter: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT,
pub DeleteCounter: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub BackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetBackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub SetLogFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetLogViewStart: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub LogViewStart: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetLogViewStop: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT,
pub LogViewStop: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub GridColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetGridColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub TimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetTimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub Highlight: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetHighlight: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub Paste: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Copy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetReadOnly: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ReadOnly: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetReportValueType: unsafe extern "system" fn(_: *mut c_void, _: ReportValueTypeConstants) -> HRESULT,
pub ReportValueType: unsafe extern "system" fn(_: *mut c_void, _: *mut ReportValueTypeConstants) -> HRESULT,
pub SetMonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub MonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub LogFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDataSourceType: unsafe extern "system" fn(_: *mut c_void, _: DataSourceTypeConstants) -> HRESULT,
pub DataSourceType: unsafe extern "system" fn(_: *mut c_void, _: *mut DataSourceTypeConstants) -> HRESULT,
pub SetSqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
pub SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT,
pub SetEnableDigitGrouping: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub EnableDigitGrouping: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetEnableToolTips: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub EnableToolTips: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetShowTimeAxisLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ShowTimeAxisLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetChartScroll: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub ChartScroll: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT,
pub SetDataPointCount: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub DataPointCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub ScaleToFit: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT,
pub SaveAs: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SysmonFileType) -> HRESULT,
pub Relog: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SysmonFileType, _: i32) -> HRESULT,
pub ClearData: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub LogSourceStartTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub LogSourceStopTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT,
pub SetLogViewRange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: f64) -> HRESULT,
pub GetLogViewRange: unsafe extern "system" fn(_: *mut c_void, _: *mut f64, _: *mut f64) -> HRESULT,
pub BatchingLock: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL, _: SysmonBatchReason) -> HRESULT,
pub LoadSettings: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§Appearance: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAppearance: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§BackColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetBackColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§BorderStyle: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetBorderStyle: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§ForeColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetForeColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§Font: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§putref_Font: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§Counters: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowVerticalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowHorizontalGrid: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowLegend: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowLegend: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowScaleLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowValueBar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetMaximumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§MaximumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMinimumScale: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§MinimumScale: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetUpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§UpdateInterval: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetDisplayType: unsafe extern "system" fn(_: *mut c_void, _: DisplayTypeConstants) -> HRESULT
§DisplayType: unsafe extern "system" fn(_: *mut c_void, _: *mut DisplayTypeConstants) -> HRESULT
§SetManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ManualUpdate: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetGraphTitle: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§GraphTitle: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetYAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§YAxisLabel: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§CollectSample: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§UpdateGraph: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§BrowseCounters: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§DisplayProperties: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Counter: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> HRESULT
§AddCounter: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: *mut *mut c_void) -> HRESULT
§DeleteCounter: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§BackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetBackColorCtl: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§SetLogFileName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§LogFileName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetLogViewStart: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§LogViewStart: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetLogViewStop: unsafe extern "system" fn(_: *mut c_void, _: f64) -> HRESULT
§LogViewStop: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§GridColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetGridColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§TimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetTimeBarColor: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§Highlight: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetHighlight: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowToolbar: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§Paste: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Copy: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Reset: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetReadOnly: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ReadOnly: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetReportValueType: unsafe extern "system" fn(_: *mut c_void, _: ReportValueTypeConstants) -> HRESULT
§ReportValueType: unsafe extern "system" fn(_: *mut c_void, _: *mut ReportValueTypeConstants) -> HRESULT
§SetMonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§MonitorDuplicateInstances: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetDisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DisplayFilter: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§LogFiles: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetDataSourceType: unsafe extern "system" fn(_: *mut c_void, _: DataSourceTypeConstants) -> HRESULT
§DataSourceType: unsafe extern "system" fn(_: *mut c_void, _: *mut DataSourceTypeConstants) -> HRESULT
§SetSqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SqlDsnName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetSqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
§SqlLogSetName: unsafe extern "system" fn(_: *mut c_void, _: *mut MaybeUninit<BSTR>) -> HRESULT
§SetEnableDigitGrouping: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§EnableDigitGrouping: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetEnableToolTips: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§EnableToolTips: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetShowTimeAxisLabels: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ShowTimeAxisLabels: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetChartScroll: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§ChartScroll: unsafe extern "system" fn(_: *mut c_void, _: *mut VARIANT_BOOL) -> HRESULT
§SetDataPointCount: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§DataPointCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§ScaleToFit: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL) -> HRESULT
§SaveAs: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SysmonFileType) -> HRESULT
§Relog: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>, _: SysmonFileType, _: i32) -> HRESULT
§ClearData: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§LogSourceStartTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§LogSourceStopTime: unsafe extern "system" fn(_: *mut c_void, _: *mut f64) -> HRESULT
§SetLogViewRange: unsafe extern "system" fn(_: *mut c_void, _: f64, _: f64) -> HRESULT
§GetLogViewRange: unsafe extern "system" fn(_: *mut c_void, _: *mut f64, _: *mut f64) -> HRESULT
§BatchingLock: unsafe extern "system" fn(_: *mut c_void, _: VARIANT_BOOL, _: SysmonBatchReason) -> HRESULT
§LoadSettings: unsafe extern "system" fn(_: *mut c_void, _: MaybeUninit<BSTR>) -> HRESULT
Implementations§
§impl _ISystemMonitorUnion_Vtbl
impl _ISystemMonitorUnion_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> _ISystemMonitorUnion_Vtblwhere
Identity: _ISystemMonitorUnion_Impl + IUnknownImpl,
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for _ISystemMonitorUnion_Vtbl
impl RefUnwindSafe for _ISystemMonitorUnion_Vtbl
impl Send for _ISystemMonitorUnion_Vtbl
impl Sync for _ISystemMonitorUnion_Vtbl
impl Unpin for _ISystemMonitorUnion_Vtbl
impl UnwindSafe for _ISystemMonitorUnion_Vtbl
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