1pub trait EruExt { 2 fn constrain(self) -> Eru; 3} 4 5impl EruExt for Eru { 6 fn constrain(self) -> Eru { 7 Eru {} 8 } 9} 10 11pub struct Eru {} 12 13// IMPLEMENT PERIPHERAL AFTER THIS LINE