luaur_code_gen/methods/
block_linearization_stats_operator_add_assign.rs1use crate::records::block_linearization_stats::BlockLinearizationStats;
2use core::ops::AddAssign;
3
4impl BlockLinearizationStats {
5 pub fn block_linearization_stats_operator_add_assign(
6 &mut self,
7 that: &BlockLinearizationStats,
8 ) -> &mut Self {
9 self.const_prop_instruction_count += that.const_prop_instruction_count;
10 self.time_seconds += that.time_seconds;
11
12 self
13 }
14}
15
16impl AddAssign<BlockLinearizationStats> for BlockLinearizationStats {
17 #[inline]
18 fn add_assign(&mut self, rhs: BlockLinearizationStats) {
19 self.block_linearization_stats_operator_add_assign(&rhs);
20 }
21}
22
23impl AddAssign<&BlockLinearizationStats> for BlockLinearizationStats {
24 #[inline]
25 fn add_assign(&mut self, rhs: &BlockLinearizationStats) {
26 self.block_linearization_stats_operator_add_assign(rhs);
27 }
28}