| #[derive(Clone, Copy)] | |
| pub enum AllocatorKind { | |
| Global, | |
| DefaultLib, | |
| DefaultExe, | |
| } | |
| impl AllocatorKind { | |
| pub fn fn_name(&self, base: &str) -> String { | |
| match *self { | |
| AllocatorKind::Global => format!("__rg_{}", base), | |
| AllocatorKind::DefaultLib => format!("__rdl_{}", base), | |
| AllocatorKind::DefaultExe => format!("__rde_{}", base), | |
| } | |
| } | |
| } |