Skip to content

Commit 3dcfeeb

Browse files
committed
inline
1 parent 3bc7c7f commit 3dcfeeb

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/serial.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -310,24 +310,28 @@ impl<USART: Instance, WORD> Tx<USART, WORD> {
310310
}
311311

312312
impl<USART, PINS, WORD> AsRef<Tx<USART, WORD>> for Serial<USART, PINS, WORD> {
313+
#[inline(always)]
313314
fn as_ref(&self) -> &Tx<USART, WORD> {
314315
&self.tx
315316
}
316317
}
317318

318319
impl<USART, PINS, WORD> AsRef<Rx<USART, WORD>> for Serial<USART, PINS, WORD> {
320+
#[inline(always)]
319321
fn as_ref(&self) -> &Rx<USART, WORD> {
320322
&self.rx
321323
}
322324
}
323325

324326
impl<USART, PINS, WORD> AsMut<Tx<USART, WORD>> for Serial<USART, PINS, WORD> {
327+
#[inline(always)]
325328
fn as_mut(&mut self) -> &mut Tx<USART, WORD> {
326329
&mut self.tx
327330
}
328331
}
329332

330333
impl<USART, PINS, WORD> AsMut<Rx<USART, WORD>> for Serial<USART, PINS, WORD> {
334+
#[inline(always)]
331335
fn as_mut(&mut self) -> &mut Rx<USART, WORD> {
332336
&mut self.rx
333337
}
@@ -398,50 +402,58 @@ impl<USART: Instance, TX, WORD> UTx<USART, TX, WORD> {
398402
}
399403

400404
impl<USART, TX, WORD> AsRef<Tx<USART, WORD>> for UTx<USART, TX, WORD> {
405+
#[inline(always)]
401406
fn as_ref(&self) -> &Tx<USART, WORD> {
402407
&self.inner
403408
}
404409
}
405410

406411
impl<USART, TX, WORD> Deref for UTx<USART, TX, WORD> {
407412
type Target = Tx<USART, WORD>;
413+
#[inline(always)]
408414
fn deref(&self) -> &Self::Target {
409415
&self.inner
410416
}
411417
}
412418

413419
impl<USART, RX, WORD> AsRef<Rx<USART, WORD>> for URx<USART, RX, WORD> {
420+
#[inline(always)]
414421
fn as_ref(&self) -> &Rx<USART, WORD> {
415422
&self.inner
416423
}
417424
}
418425

419426
impl<USART, RX, WORD> Deref for URx<USART, RX, WORD> {
420427
type Target = Rx<USART, WORD>;
428+
#[inline(always)]
421429
fn deref(&self) -> &Self::Target {
422430
&self.inner
423431
}
424432
}
425433

426434
impl<USART, TX, WORD> AsMut<Tx<USART, WORD>> for UTx<USART, TX, WORD> {
435+
#[inline(always)]
427436
fn as_mut(&mut self) -> &mut Tx<USART, WORD> {
428437
&mut self.inner
429438
}
430439
}
431440

432441
impl<USART, TX, WORD> DerefMut for UTx<USART, TX, WORD> {
442+
#[inline(always)]
433443
fn deref_mut(&mut self) -> &mut Self::Target {
434444
&mut self.inner
435445
}
436446
}
437447

438448
impl<USART, RX, WORD> AsMut<Rx<USART, WORD>> for URx<USART, RX, WORD> {
449+
#[inline(always)]
439450
fn as_mut(&mut self) -> &mut Rx<USART, WORD> {
440451
&mut self.inner
441452
}
442453
}
443454

444455
impl<USART, RX, WORD> DerefMut for URx<USART, RX, WORD> {
456+
#[inline(always)]
445457
fn deref_mut(&mut self) -> &mut Self::Target {
446458
&mut self.inner
447459
}

0 commit comments

Comments
 (0)