luaur-code-gen 0.1.3

Native (A64/X64) code generation for Luau (Rust).
Documentation
use crate::records::lowering_stats::LoweringStats;
use core::ops::Add;

impl LoweringStats {
    #[inline]
    pub fn lowering_stats_operator_add(&self, other: &LoweringStats) -> LoweringStats {
        let mut result = self.clone();
        result.lowering_stats_operator_add_assign(other);
        result
    }
}

impl Add for LoweringStats {
    type Output = Self;

    #[inline]
    fn add(self, rhs: Self) -> Self::Output {
        self.lowering_stats_operator_add(&rhs)
    }
}

impl Add<&LoweringStats> for LoweringStats {
    type Output = Self;

    #[inline]
    fn add(self, rhs: &LoweringStats) -> Self::Output {
        self.lowering_stats_operator_add(rhs)
    }
}

impl Add<&LoweringStats> for &LoweringStats {
    type Output = LoweringStats;

    #[inline]
    fn add(self, rhs: &LoweringStats) -> Self::Output {
        self.lowering_stats_operator_add(rhs)
    }
}