File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
docs/source/library-user-guide/functions Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1366,7 +1366,7 @@ This is critical because:
13661366
13671367** Incorrect implementation** (consumes state):
13681368
1369- ``` rust
1369+ ``` rust,ignore
13701370fn evaluate(&mut self) -> Result<ScalarValue> {
13711371 // BAD: std::mem::take() consumes the values, leaving an empty Vec
13721372 let values = std::mem::take(&mut self.values);
@@ -1378,7 +1378,7 @@ fn evaluate(&mut self) -> Result<ScalarValue> {
13781378
13791379** Correct implementation** (preserves state):
13801380
1381- ``` rust
1381+ ``` rust,ignore
13821382fn evaluate(&mut self) -> Result<ScalarValue> {
13831383 // GOOD: Use a reference or clone to preserve state
13841384 calculate_result(&mut self.values)
@@ -1391,7 +1391,7 @@ fn evaluate(&mut self) -> Result<ScalarValue> {
13911391For more efficient sliding window calculations, you can implement the ` retract_batch ` method.
13921392This allows DataFusion to remove values that have "left" the window frame instead of recalculating from scratch:
13931393
1394- ``` rust
1394+ ``` rust,ignore
13951395impl Accumulator for MyAccumulator {
13961396 fn retract_batch(&mut self, values: &[ArrayRef]) -> Result<()> {
13971397 // Remove the given values from the accumulator state
You can’t perform that action at this time.
0 commit comments