Skip to content

Commit 6e5e4c4

Browse files
committed
refactor(kernel): start using unwrap_unchecked
The `unwrap_unchecked` methods were recently added to the standard library [1] and are yet to be stabilized. [1]: rust-lang/rust#80876
1 parent 3bc5d0a commit 6e5e4c4

File tree

5 files changed

+1
-55
lines changed

5 files changed

+1
-55
lines changed

src/r3/src/kernel/task/readyqueue.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use crate::{
99
},
1010
utils::{
1111
intrusive_list::{Ident, ListAccessorCell, Static, StaticLink, StaticListHead},
12-
unwrap::UnwrapUnchecked,
1312
Init, PrioBitmap,
1413
},
1514
};

src/r3/src/kernel/wait.rs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ use super::{
1010

1111
use crate::utils::{
1212
intrusive_list::{self, HandleInconsistencyUnchecked, ListAccessorCell},
13-
unwrap::UnwrapUnchecked,
1413
Init,
1514
};
1615

src/r3/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#![feature(set_ptr_value)] // `<*const T>::set_ptr_value`
1717
#![feature(raw_ref_macros)]
1818
#![feature(or_patterns)]
19+
#![feature(option_result_unwrap_unchecked)] // `Option<T>::unwrap_unchecked`
1920
#![feature(cfg_target_has_atomic)] // `#[cfg(target_has_atomic_load_store)]`
2021
#![feature(unsafe_block_in_unsafe_fn)] // `unsafe fn` doesn't imply `unsafe {}`
2122
#![feature(never_type)] // `!`

src/r3/src/utils.rs

-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ pub mod mem;
2929
pub(crate) mod pin;
3030
mod prio_bitmap;
3131
mod rawcell;
32-
pub(crate) mod unwrap;
3332
#[macro_use]
3433
mod vec;
3534
#[macro_use]

src/r3/src/utils/unwrap.rs

-52
This file was deleted.

0 commit comments

Comments
 (0)