pub struct CsvColumnSpec {
pub index: usize,
pub name: String,
pub labels: Option<HashMap<String, String>>,
}Expand description
Specification for a single CSV column in a multi-column csv_replay
configuration.
When the columns field is set on a CsvReplay generator config, each
CsvColumnSpec specifies a column index and the metric name to use when
that column is expanded into its own independent scenario.
§Example YAML
columns:
- index: 1
name: cpu_percent
- index: 2
name: mem_percentFields§
§index: usizeZero-based column index in the CSV file.
name: StringMetric name for the expanded scenario.
labels: Option<HashMap<String, String>>Optional per-column labels merged with scenario-level labels during expansion. Column labels override scenario-level labels on key conflict.
Trait Implementations§
Source§impl Clone for CsvColumnSpec
impl Clone for CsvColumnSpec
Source§fn clone(&self) -> CsvColumnSpec
fn clone(&self) -> CsvColumnSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CsvColumnSpec
impl Debug for CsvColumnSpec
Source§impl<'de> Deserialize<'de> for CsvColumnSpec
impl<'de> Deserialize<'de> for CsvColumnSpec
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 CsvColumnSpec
impl PartialEq for CsvColumnSpec
Source§fn eq(&self, other: &CsvColumnSpec) -> bool
fn eq(&self, other: &CsvColumnSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CsvColumnSpec
impl Serialize for CsvColumnSpec
impl Eq for CsvColumnSpec
impl StructuralPartialEq for CsvColumnSpec
Auto Trait Implementations§
impl Freeze for CsvColumnSpec
impl RefUnwindSafe for CsvColumnSpec
impl Send for CsvColumnSpec
impl Sync for CsvColumnSpec
impl Unpin for CsvColumnSpec
impl UnsafeUnpin for CsvColumnSpec
impl UnwindSafe for CsvColumnSpec
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.