Remove Dimension::Level (it was unused).
authorBen Pfaff <blp@cs.stanford.edu>
Sun, 6 Apr 2025 18:48:57 +0000 (11:48 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sun, 6 Apr 2025 18:48:57 +0000 (11:48 -0700)
rust/pspp/src/output/pivot/mod.rs

index 3759f64a69a47bc6fde5eef5153cb7c53cae75d7..f90beb2a55c7aaaf042e6b94eb79e5fc34a90289 100644 (file)
@@ -325,11 +325,6 @@ impl PivotTable {
 /// 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]`.
@@ -419,12 +414,11 @@ impl DimensionBuilder {
         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(),
@@ -681,7 +675,7 @@ impl PivotTableBuilder {
             } 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);
         }