mirror of
https://github.com/rtic-rs/rtic.git
synced 2025-12-19 06:15:45 +01:00
make as_ceiling a general method of P<N>
This commit is contained in:
parent
a3cc01df67
commit
ec2df608ca
2 changed files with 10 additions and 11 deletions
11
src/lib.rs
11
src/lib.rs
|
|
@ -436,7 +436,7 @@ extern crate typenum;
|
|||
|
||||
use core::cell::UnsafeCell;
|
||||
use core::marker::PhantomData;
|
||||
use core::ptr;
|
||||
use core::{mem, ptr};
|
||||
|
||||
use cortex_m::ctxt::Context;
|
||||
use cortex_m::interrupt::Nr;
|
||||
|
|
@ -719,6 +719,15 @@ pub struct P<T> {
|
|||
_marker: PhantomData<T>,
|
||||
}
|
||||
|
||||
impl<N> P<N> {
|
||||
/// Turns this priority into a ceiling
|
||||
pub fn as_ceiling(&self) -> &C<N> {
|
||||
unsafe {
|
||||
mem::transmute(self)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> P<T>
|
||||
where
|
||||
T: Unsigned,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue