@@ -310,24 +310,28 @@ impl<USART: Instance, WORD> Tx<USART, WORD> {
310310}
311311
312312impl < 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
318319impl < 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
324326impl < 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
330333impl < 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
400404impl < 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
406411impl < 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
413419impl < 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
419426impl < 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
426434impl < 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
432441impl < 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
438448impl < 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
444455impl < 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