Enum simics_api_sys::bindings::probe_key_t
source · #[repr(u32)]pub enum probe_key_t {
Show 21 variants
Probe_Key_Name = 0,
Probe_Key_Type = 1,
Probe_Key_Categories = 2,
Probe_Key_Cause_Slowdown = 3,
Probe_Key_Owner_Object = 4,
Probe_Key_Display_Name = 5,
Probe_Key_Description = 6,
Probe_Key_Float_Percent = 7,
Probe_Key_Float_Decimals = 8,
Probe_Key_Metric_Prefix = 9,
Probe_Key_Unit = 10,
Probe_Key_Binary_Prefix = 11,
Probe_Key_Time_Format = 12,
Probe_Key_Width = 13,
Probe_Key_Value_Notifier = 14,
Probe_Key_Global_Sum = 15,
Probe_Key_Cell_Sum = 16,
Probe_Key_Aggregates = 17,
Probe_Key_Aggregate_Scope = 18,
Probe_Key_Aggregate_Function = 19,
Probe_Key_Definition = 20,
}
Expand description
Variants§
Probe_Key_Name = 0
Identifier of the probe
Probe_Key_Type = 1
string, any of: { “int”, “float, “fraction”, “histogram”, “int128”, “string” }
Probe_Key_Categories = 2
list of strings
Probe_Key_Cause_Slowdown = 3
bool
Probe_Key_Owner_Object = 4
object: owner object
Probe_Key_Display_Name = 5
string: short narrow name
Probe_Key_Description = 6
string
Probe_Key_Float_Percent = 7
Probe_Key_Float_Decimals = 8
Probe_Key_Metric_Prefix = 9
Probe_Key_Unit = 10
Probe_Key_Binary_Prefix = 11
Probe_Key_Time_Format = 12
Probe_Key_Width = 13
Probe_Key_Value_Notifier = 14
Probe_Key_Global_Sum = 15
[list of properties] OBSOLETE
Probe_Key_Cell_Sum = 16
[list of properties] OBSOLETE
Probe_Key_Aggregates = 17
Defines new probes which aggregate over this probe: [list of [list properties]] Invalid for Type: “string”
Probe_Key_Aggregate_Scope = 18
Aggregate over all probes in the cells or all probes in the system. String and of [“global”, “cell”]
Probe_Key_Aggregate_Function = 19
How the aggregation should be done: “sum”, “weighted-arith-mean”,
- only fractions
Probe_Key_Definition = 20
string: how the probe is calculated
Trait Implementations§
source§impl Clone for probe_key_t
impl Clone for probe_key_t
source§fn clone(&self) -> probe_key_t
fn clone(&self) -> probe_key_t
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for probe_key_t
impl Debug for probe_key_t
source§impl Hash for probe_key_t
impl Hash for probe_key_t
source§impl Ord for probe_key_t
impl Ord for probe_key_t
source§fn cmp(&self, other: &probe_key_t) -> Ordering
fn cmp(&self, other: &probe_key_t) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for probe_key_t
impl PartialEq for probe_key_t
source§impl PartialOrd for probe_key_t
impl PartialOrd for probe_key_t
impl Copy for probe_key_t
impl Eq for probe_key_t
impl StructuralPartialEq for probe_key_t
Auto Trait Implementations§
impl Freeze for probe_key_t
impl RefUnwindSafe for probe_key_t
impl Send for probe_key_t
impl Sync for probe_key_t
impl Unpin for probe_key_t
impl UnwindSafe for probe_key_t
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)