register_machine_traits/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
#![no_std]

use core::ops::IndexMut;

use arena_traits::IndexIter;
extern crate alloc;

pub trait Func: cfg_traits::Func{
    type Reg;
    type Regs: IndexIter<Self::Reg>;
    fn regs(&self) -> &Self::Regs;
    fn regs_mut(&mut self) -> &mut Self::Regs;
}