/// data.)
#[derive(Clone, Debug)]
pub struct Dimension {
- /// The index for this dimension within its axis.
- ///
- /// This [Dimension] is `pivot_table.axes[axis].dimensions[level]`.
- level: usize,
-
/// The index within the dimension.
///
/// This [Dimension] is `pivot_table.dimensions[top_index]`.
self.hide_all_labels = true;
self
}
- fn build(mut self, level: usize, top_index: usize, label_position: LabelPosition) -> Dimension {
+ fn build(mut self, top_index: usize, label_position: LabelPosition) -> Dimension {
let mut leaves = Vec::with_capacity(self.len);
self.root.assign_label_depth(label_position, true);
let root = self.root.build(label_position, None, &mut leaves);
Dimension {
- level,
top_index,
root,
data_leaves: leaves.clone(),
} else {
LabelPosition::Nested
};
- let d = d.build(axes[axis].dimensions.len(), top_index, label_position);
+ let d = d.build(top_index, label_position);
axes[axis].dimensions.push(dimensions.len());
dimensions.push(d);
}