oxilean_codegen/opt_reuse/
reusedecision_traits.rs1use crate::lcnf::*;
12
13use super::types::ReuseDecision;
14use std::fmt;
15
16impl std::fmt::Display for ReuseDecision {
17 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
18 match self {
19 ReuseDecision::Reuse(id) => write!(f, "reuse#{}", id),
20 ReuseDecision::NewAlloc => write!(f, "new_alloc"),
21 ReuseDecision::RcBump(id) => write!(f, "rc_bump#{}", id),
22 ReuseDecision::StackAlloc => write!(f, "stack_alloc"),
23 ReuseDecision::Inline => write!(f, "inline"),
24 ReuseDecision::ScratchBuffer(id) => write!(f, "scratch#{}", id),
25 }
26 }
27}