Repo of no-std crates for my personal embedded projects

Improve monomorphisation cost of add_data

+6 -2
+6 -2
sachy-bthome/src/lib.rs
··· 129 Self { buffer } 130 } 131 132 - pub fn add_data(&mut self, payload: impl Into<BtHomeEnum>) -> &mut Self { 133 - let payload = payload.into(); 134 let encoded = payload.encode(); 135 136 assert!( ··· 144 self.buffer.extend_from_slice(encoded).ok(); 145 146 self 147 } 148 149 pub fn add_local_name(&mut self, name: &str) -> &Self {
··· 129 Self { buffer } 130 } 131 132 + fn encode_data(&mut self, payload: BtHomeEnum) -> &mut Self { 133 let encoded = payload.encode(); 134 135 assert!( ··· 143 self.buffer.extend_from_slice(encoded).ok(); 144 145 self 146 + } 147 + 148 + #[inline] 149 + pub fn add_data(&mut self, payload: impl Into<BtHomeEnum>) -> &mut Self { 150 + self.encode_data(payload.into()) 151 } 152 153 pub fn add_local_name(&mut self, name: &str) -> &Self {