Skip to content

Commit 3f2cf47

Browse files
committed
refactor: remove #![feature(const_fn_fn_ptr_basics)]
The `const_fn_fn_ptr_basics` feature was stabilized by <rust-lang/rust#93827>.
1 parent e7304ad commit 3f2cf47

File tree

26 files changed

+1
-29
lines changed

26 files changed

+1
-29
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ The R3 original kernel is provided as a separate package [`r3_kernel`][].
4646
## Example
4747

4848
```rust
49-
#![feature(const_fn_fn_ptr_basics)]
5049
#![feature(const_refs_to_cell)]
5150
#![feature(const_trait_impl)]
5251
#![feature(naked_functions)]

examples/basic/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(const_mut_refs)]

examples/basic_gr_peach/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(const_mut_refs)]

examples/basic_nucleo_f401re/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

examples/basic_rp_pico/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

examples/basic_wio_terminal/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

examples/smp_rp_pico/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

src/r3/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#![feature(arbitrary_enum_discriminant)]
22
#![feature(type_changing_struct_update)]
33
#![feature(const_precise_live_drops)]
4-
#![feature(const_fn_fn_ptr_basics)]
54
#![feature(type_alias_impl_trait)]
65
#![feature(const_trait_impl)]
76
#![feature(const_mut_refs)]

src/r3/src/tests.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@ pub(crate) macro doc_test(
88
$( #[doc = $doc:expr] )*
99
) {concat!(
1010
ignore_if_port_std_does_not_support_target!($head), "\n ",
11-
"# #![feature(const_fn_fn_ptr_basics)]
12-
# #![feature(const_refs_to_cell)]
11+
"# #![feature(const_refs_to_cell)]
1312
# #![feature(const_trait_impl)]
1413
# #![feature(const_mut_refs)]
1514
# #![deny(unsafe_op_in_unsafe_fn)]

src/r3_core/src/bind.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -692,7 +692,6 @@ impl<'pool, System, T> DivideBind<'pool, System, T> {
692692
/// # Examples
693693
///
694694
/// ```rust
695-
/// #![feature(const_fn_fn_ptr_basics)]
696695
/// #![feature(const_trait_impl)]
697696
/// #![feature(const_mut_refs)]
698697
/// use r3_core::{bind::Bind, kernel::{Cfg, traits}, prelude::*};
@@ -821,7 +820,6 @@ impl<'pool, const LEN: usize, System, T> const UnzipBind for Bind<'pool, System,
821820
/// # Example
822821
///
823822
/// ```rust
824-
/// #![feature(const_fn_fn_ptr_basics)]
825823
/// #![feature(const_trait_impl)]
826824
/// #![feature(const_mut_refs)]
827825
/// use r3_core::{

src/r3_core/src/kernel/timer.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,6 @@ define_object! {
272272
/// ## Periodic Timer
273273
///
274274
/// ```rust
275-
/// # #![feature(const_fn_fn_ptr_basics)]
276275
/// # #![feature(const_trait_impl)]
277276
/// # #![feature(const_mut_refs)]
278277
/// use r3_core::{kernel::{Cfg, StaticTimer, traits}, time::Duration};
@@ -313,7 +312,6 @@ define_object! {
313312
/// ## One-Shot Timer
314313
///
315314
/// ```rust
316-
/// # #![feature(const_fn_fn_ptr_basics)]
317315
/// # #![feature(const_trait_impl)]
318316
/// # #![feature(const_mut_refs)]
319317
/// use r3_core::{kernel::{Cfg, StaticTimer, traits, prelude::*}, time::Duration};

src/r3_core/src/lib.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ fn task_body() {
103103
Configuration functions are highly composable as they can make nested calls to other configuration functions. In some sense, this is a way to attribute a certain semantics to a group of kernel objects, encapsulate them, and expose a higher-level interface. For example, a [mutex object] similar to `std::sync::Mutex` can be created by combining [`kernel::Mutex`]`<System>` (a low-level mutex object) and a [`hunk::Hunk`]`<System, UnsafeCell<T>>` (a typed hunk), which in turn is built on top of [`kernel::Hunk`]`<System>` (a low-level untyped hunk).
104104

105105
```rust
106-
# #![feature(const_fn_fn_ptr_basics)]
107106
# #![feature(const_trait_impl)]
108107
# #![feature(const_mut_refs)]
109108
# use r3_core::kernel::{Cfg, traits};

src/r3_core/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#![feature(const_precise_live_drops)]
1111
#![feature(const_raw_ptr_comparison)]
1212
#![feature(generic_associated_types)]
13-
#![feature(const_fn_fn_ptr_basics)]
1413
#![feature(const_slice_first_last)]
1514
#![feature(cfg_target_has_atomic)] // `#[cfg(target_has_atomic_load_store)]`
1615
#![feature(const_cell_into_inner)]

src/r3_kernel/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#![feature(maybe_uninit_uninit_array)]
44
#![feature(const_precise_live_drops)]
55
#![feature(const_raw_ptr_comparison)]
6-
#![feature(const_fn_fn_ptr_basics)]
76
#![feature(cfg_target_has_atomic)] // `#[cfg(target_has_atomic_load_store)]`
87
#![feature(const_intrinsic_copy)]
98
#![feature(exhaustive_patterns)] // `let Ok(()) = Ok::<(), !>(())`

src/r3_port_arm/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_ptr_offset_from)]
32
#![feature(const_refs_to_cell)]
43
#![feature(const_ptr_offset)]

src/r3_port_arm_m/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_ptr_offset_from)]
32
#![feature(generic_const_exprs)]
43
#![feature(const_refs_to_cell)]

src/r3_port_arm_m_test_driver/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

src/r3_port_arm_test_driver/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
//! padding-bottom: 100%" href="http://derpibooru.org/2079083"
44
//! title="Screwdriver"></a></div>
55
#![doc = include_str!("./common.md")]
6-
#![feature(const_fn_fn_ptr_basics)]
76
#![feature(const_refs_to_cell)]
87
#![feature(const_trait_impl)]
98
#![feature(naked_functions)]

src/r3_port_riscv/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(generic_const_exprs)]
32
#![feature(const_trait_impl)]
43
#![feature(naked_functions)]

src/r3_port_riscv_test_driver/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![feature(const_fn_fn_ptr_basics)]
21
#![feature(const_refs_to_cell)]
32
#![feature(const_trait_impl)]
43
#![feature(const_ptr_offset)]

src/r3_port_std/src/lib.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ The port for running [`::r3_kernel`][] in a hosted environment
33
# Usage
44

55
```rust
6-
#![feature(const_fn_fn_ptr_basics)]
76
#![feature(const_refs_to_cell)]
87
#![feature(const_trait_impl)]
98
#![feature(const_mut_refs)]

src/r3_port_std/tests/test_suite.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
//! Runs test cases defined in `r3_test_suite`.
2-
#![feature(const_fn_fn_ptr_basics)]
32
#![feature(const_refs_to_cell)]
43
#![feature(const_trait_impl)]
54
#![feature(const_mut_refs)]

src/r3_portkit/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
//! R3 PortKit
2-
#![feature(const_fn_fn_ptr_basics)]
32
#![feature(generic_const_exprs)]
43
#![feature(adt_const_params)]
54
#![feature(naked_functions)]

src/r3_support_rp2040/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
//!
44
//! [R3]: ::r3
55
//! [Raspberry Pi Pico]: https://pico.raspberrypi.org
6-
#![feature(const_fn_fn_ptr_basics)]
76
#![feature(exhaustive_patterns)]
87
#![feature(const_trait_impl)]
98
#![feature(const_mut_refs)]

src/r3_support_rza1/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
//! [R3]: ::r3
55
//! [RZ/A1H]: https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rz/rza/rza1h.html
66
//! [GR-PEACH]: https://www.renesas.com/us/en/products/gadget-renesas/boards/gr-peach.html
7-
#![feature(const_fn_fn_ptr_basics)]
87
#![feature(const_trait_impl)]
98
#![feature(const_mut_refs)]
109
#![cfg_attr(

src/r3_test_suite/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#![feature(const_fn_floating_point_arithmetic)]
2-
#![feature(const_fn_fn_ptr_basics)]
32
#![feature(cfg_target_has_atomic)]
43
#![feature(const_transmute_copy)]
54
#![feature(const_refs_to_cell)]

0 commit comments

Comments
 (0)