r3_kernel 0.1.4

The R3-OS original kernel
Documentation

Build #4007094 2026-08-01 02:48:48

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# error kind ExecutionFailed

# pre-build errors command failed: exit status: 101

# rustc version rustc 1.99.0-nightly (d0babd8b6 2026-07-15)

# docs.rs version docsrs 0.0.0 (f1b150f0cd76f7cabcd39e1f4790ba771b28b5c4 2026-07-19 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "77f7f3ed3ab2382917b533f836260578b774c63a437d3ef001dd5cf4c0c62c63" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2026-07-16" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--html-in-header\", \"src/common.md\", \"-Z\", \"unstable-options\", \"--emit=html-non-static-files\", \"--resource-suffix\", \"-20260715-1.99.0-nightly-d0babd8b6\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking r3_core v0.1.4 [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/vec.rs:14:41 [INFO] [stderr] | [INFO] [stderr] 14 | impl<T: ~const Clone + ~const Destruct> const Clone for ComptimeVec<T> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/freeze.rs:80:15 [INFO] [stderr] | [INFO] [stderr] 80 | impl<T: Copy> const Clone for Frozen<T> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/alloc.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 142 | impl const Drop for RefCountGuard { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/alloc.rs:170:59 [INFO] [stderr] | [INFO] [stderr] 170 | impl<T: ~const FnOnce(&ConstAllocator) -> Output, Output> const FnOnceConstAllocator for T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:25:41 [INFO] [stderr] | [INFO] [stderr] 25 | impl<T: ~const Ord + ~const PartialOrd> const BinaryHeapCtx<T> for () { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/utils/refcell.rs:107:17 [INFO] [stderr] | [INFO] [stderr] 107 | impl<T: ?Sized> const Deref for Ref<'_, T> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/cfg.rs:769:9 [INFO] [stderr] | [INFO] [stderr] 769 | impl<C> const CfgStatic for C [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/task.rs:111:38 [INFO] [stderr] | [INFO] [stderr] 111 | unsafe impl<System: raw::KernelBase> const TaskHandle for LocalTask<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/bag.rs:35:6 [INFO] [stderr] | [INFO] [stderr] 35 | impl const Bag for Empty { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/bind.rs:233:17 [INFO] [stderr] | [INFO] [stderr] 233 | impl<System, T> const Clone for Bind<'_, System, T> { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/closure.rs:37:6 [INFO] [stderr] | [INFO] [stderr] 37 | impl const Default for ClosureEnv { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/macros.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe impl<System: NotSupportedYet> const $NameHandle for $Name<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / define_object! { [INFO] [stderr] 15 | | /// Represents a single owned event group in a system. [INFO] [stderr] 16 | | /// [INFO] [stderr] 17 | | #[doc = common_doc_owned_handle!()] [INFO] [stderr] ... | [INFO] [stderr] 38 | | pub trait EventGroupMethods {} [INFO] [stderr] 39 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `define_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/macros.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe impl<System: NotSupportedYet> const $NameHandle for $Name<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | / define_object! { [INFO] [stderr] 15 | | /// Represents a single mutex in a system. [INFO] [stderr] 16 | | /// [INFO] [stderr] 17 | | #[doc = common_doc_owned_handle!()] [INFO] [stderr] ... | [INFO] [stderr] 275 | | pub trait MutexMethods {} [INFO] [stderr] 276 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `define_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/macros.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe impl<System: NotSupportedYet> const $NameHandle for $Name<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:17:1 [INFO] [stderr] | [INFO] [stderr] 17 | / define_object! { [INFO] [stderr] 18 | | /// Represents a single semaphore in a system. [INFO] [stderr] 19 | | /// [INFO] [stderr] 20 | | #[doc = common_doc_owned_handle!()] [INFO] [stderr] ... | [INFO] [stderr] 43 | | pub trait SemaphoreMethods {} [INFO] [stderr] 44 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `define_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: expected a trait, found type [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/macros.rs:105:46 [INFO] [stderr] | [INFO] [stderr] 105 | unsafe impl<System: NotSupportedYet> const $NameHandle for $Name<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | / define_object! { [INFO] [stderr] 16 | | /// Represents a single timer in a system. [INFO] [stderr] 17 | | /// [INFO] [stderr] 18 | | #[doc = common_doc_owned_handle!()] [INFO] [stderr] ... | [INFO] [stderr] 366 | | pub trait TimerMethods {} [INFO] [stderr] 367 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this error originates in the macro `define_object` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:86:27 [INFO] [stderr] | [INFO] [stderr] 86 | pub unsafe trait CfgTask: ~const CfgBase { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | / pub unsafe trait CfgTask: ~const CfgBase { [INFO] [stderr] 87 | | fn task_define<Properties: ~const Bag>( [INFO] [stderr] 88 | | &mut self, [INFO] [stderr] 89 | | descriptor: TaskDescriptor<Self::System>, [INFO] [stderr] 90 | | properties: Properties, [INFO] [stderr] 91 | | ) -> <Self::System as raw::KernelBase>::RawTaskId; [INFO] [stderr] 92 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:87:32 [INFO] [stderr] | [INFO] [stderr] 87 | fn task_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:87:8 [INFO] [stderr] | [INFO] [stderr] 87 | fn task_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:120:33 [INFO] [stderr] | [INFO] [stderr] 120 | pub unsafe trait CfgEventGroup: ~const CfgBase<System: raw::KernelEventGroup> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | / pub unsafe trait CfgEventGroup: ~const CfgBase<System: raw::KernelEventGroup> { [INFO] [stderr] 121 | | fn event_group_define<Properties: ~const Bag>( [INFO] [stderr] 122 | | &mut self, [INFO] [stderr] 123 | | descriptor: EventGroupDescriptor<Self::System>, [INFO] [stderr] 124 | | properties: Properties, [INFO] [stderr] 125 | | ) -> <Self::System as raw::KernelEventGroup>::RawEventGroupId; [INFO] [stderr] 126 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:121:39 [INFO] [stderr] | [INFO] [stderr] 121 | fn event_group_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:121:8 [INFO] [stderr] | [INFO] [stderr] 121 | fn event_group_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | pub unsafe trait CfgMutex: ~const CfgBase<System: raw::KernelMutex> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | / pub unsafe trait CfgMutex: ~const CfgBase<System: raw::KernelMutex> { [INFO] [stderr] 153 | | fn mutex_define<Properties: ~const Bag>( [INFO] [stderr] 154 | | &mut self, [INFO] [stderr] 155 | | descriptor: MutexDescriptor<Self::System>, [INFO] [stderr] 156 | | properties: Properties, [INFO] [stderr] 157 | | ) -> <Self::System as raw::KernelMutex>::RawMutexId; [INFO] [stderr] 158 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:153:33 [INFO] [stderr] | [INFO] [stderr] 153 | fn mutex_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:153:8 [INFO] [stderr] | [INFO] [stderr] 153 | fn mutex_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:183:32 [INFO] [stderr] | [INFO] [stderr] 183 | pub unsafe trait CfgSemaphore: ~const CfgBase<System: raw::KernelSemaphore> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:183:1 [INFO] [stderr] | [INFO] [stderr] 183 | / pub unsafe trait CfgSemaphore: ~const CfgBase<System: raw::KernelSemaphore> { [INFO] [stderr] 184 | | fn semaphore_define<Properties: ~const Bag>( [INFO] [stderr] 185 | | &mut self, [INFO] [stderr] 186 | | descriptor: SemaphoreDescriptor<Self::System>, [INFO] [stderr] 187 | | properties: Properties, [INFO] [stderr] 188 | | ) -> <Self::System as raw::KernelSemaphore>::RawSemaphoreId; [INFO] [stderr] 189 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:184:37 [INFO] [stderr] | [INFO] [stderr] 184 | fn semaphore_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:184:8 [INFO] [stderr] | [INFO] [stderr] 184 | fn semaphore_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:216:28 [INFO] [stderr] | [INFO] [stderr] 216 | pub unsafe trait CfgTimer: ~const CfgBase<System: raw::KernelTimer> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:216:1 [INFO] [stderr] | [INFO] [stderr] 216 | / pub unsafe trait CfgTimer: ~const CfgBase<System: raw::KernelTimer> { [INFO] [stderr] 217 | | fn timer_define<Properties: ~const Bag>( [INFO] [stderr] 218 | | &mut self, [INFO] [stderr] 219 | | descriptor: TimerDescriptor<Self::System>, [INFO] [stderr] 220 | | properties: Properties, [INFO] [stderr] 221 | | ) -> <Self::System as raw::KernelTimer>::RawTimerId; [INFO] [stderr] 222 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:217:33 [INFO] [stderr] | [INFO] [stderr] 217 | fn timer_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:217:8 [INFO] [stderr] | [INFO] [stderr] 217 | fn timer_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:250:36 [INFO] [stderr] | [INFO] [stderr] 250 | pub unsafe trait CfgInterruptLine: ~const CfgBase<System: raw::KernelInterruptLine> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this trait is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | / pub unsafe trait CfgInterruptLine: ~const CfgBase<System: raw::KernelInterruptLine> { [INFO] [stderr] 251 | | fn interrupt_line_define<Properties: ~const Bag>( [INFO] [stderr] 252 | | &mut self, [INFO] [stderr] 253 | | descriptor: InterruptLineDescriptor<Self::System>, [INFO] [stderr] 254 | | properties: Properties, [INFO] [stderr] 255 | | ); [INFO] [stderr] 256 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: `[const]` is not allowed here [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:251:42 [INFO] [stderr] | [INFO] [stderr] 251 | fn interrupt_line_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: this function is not `const`, so it cannot have `[const]` trait bounds [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:251:8 [INFO] [stderr] | [INFO] [stderr] 251 | fn interrupt_line_define<Properties: ~const Bag>( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::utils::ComptimeVec` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/hook.rs:5:37 [INFO] [stderr] | [INFO] [stderr] 5 | utils::{slice_sort_unstable_by, ComptimeVec, Init, PhantomInvariant}, [INFO] [stderr] | ^^^^^^^^^^^ no `ComptimeVec` in `utils` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::utils::ComptimeVec` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/interrupt.rs:10:53 [INFO] [stderr] | [INFO] [stderr] 10 | utils::{for_times::Nat, slice_sort_unstable_by, ComptimeVec, Init, PhantomInvariant}, [INFO] [stderr] | ^^^^^^^^^^^ no `ComptimeVec` in `utils` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `event_group::EventGroup`, `event_group::EventGroupRef`, `event_group::StaticEventGroup`, `mutex::Mutex`, `mutex::MutexRef`, `mutex::StaticMutex`, `semaphore::Semaphore`, `semaphore::SemaphoreRef`, `semaphore::StaticSemaphore`, `timer::StaticTimer`, `timer::Timer`, `timer::TimerRef` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mod.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | EventGroup, EventGroupBits, EventGroupRef, EventGroupWaitFlags, StaticEventGroup, [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ no `StaticEventGroup` in `kernel::event_group` [INFO] [stderr] | | | [INFO] [stderr] | | no `EventGroupRef` in `kernel::event_group` [INFO] [stderr] | no `EventGroup` in `kernel::event_group` [INFO] [stderr] ... [INFO] [stderr] 33 | mutex::{Mutex, MutexProtocol, MutexRef, StaticMutex}, [INFO] [stderr] | ^^^^^ ^^^^^^^^ ^^^^^^^^^^^ no `StaticMutex` in `kernel::mutex` [INFO] [stderr] | | | [INFO] [stderr] | | no `MutexRef` in `kernel::mutex` [INFO] [stderr] | no `Mutex` in `kernel::mutex` [INFO] [stderr] 34 | raw::{Id, QueueOrder}, [INFO] [stderr] 35 | semaphore::{Semaphore, SemaphoreRef, SemaphoreValue, StaticSemaphore}, [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ no `StaticSemaphore` in `kernel::semaphore` [INFO] [stderr] | | | [INFO] [stderr] | | no `SemaphoreRef` in `kernel::semaphore` [INFO] [stderr] | no `Semaphore` in `kernel::semaphore` [INFO] [stderr] 36 | task::{LocalTask, StaticTask, Task, TaskRef}, [INFO] [stderr] 37 | timer::{StaticTimer, Timer, TimerRef}, [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^ ^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `StaticTimer` in `kernel::timer` [INFO] [stderr] | [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 27 - EventGroup, EventGroupBits, EventGroupRef, EventGroupWaitFlags, StaticEventGroup, [INFO] [stderr] 27 + EventGroup, EventGroupBits, EventGroupBits, EventGroupWaitFlags, StaticEventGroup, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `super::event_group::EventGroupHandle`, `super::mutex::MutexHandle`, `super::semaphore::SemaphoreHandle`, `super::timer::TimerHandle` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mod.rs:62:23 [INFO] [stderr] | [INFO] [stderr] 62 | event_group::{EventGroupHandle as _, EventGroupMethods as _}, [INFO] [stderr] | ----------------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `EventGroupHandle` in `kernel::event_group` [INFO] [stderr] 63 | mutex::{MutexHandle as _, MutexMethods as _}, [INFO] [stderr] | -----------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `MutexHandle` in `kernel::mutex` [INFO] [stderr] 64 | semaphore::{SemaphoreHandle as _, SemaphoreMethods as _}, [INFO] [stderr] | ---------------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `SemaphoreHandle` in `kernel::semaphore` [INFO] [stderr] 65 | task::{TaskHandle as _, TaskMethods as _}, [INFO] [stderr] 66 | timer::{TimerHandle as _, TimerMethods as _}, [INFO] [stderr] | -----------^^^^^ [INFO] [stderr] | | [INFO] [stderr] | no `TimerHandle` in `kernel::timer` [INFO] [stderr] | [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 64 - semaphore::{SemaphoreHandle as _, SemaphoreMethods as _}, [INFO] [stderr] 64 + semaphore::{SemaphoreValue as _, SemaphoreMethods as _}, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `super::event_group::EventGroupHandle`, `super::mutex::MutexHandle`, `super::semaphore::SemaphoreHandle`, `super::timer::TimerHandle` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mod.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | event_group::{EventGroupHandle, EventGroupMethods}, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no `EventGroupHandle` in `kernel::event_group` [INFO] [stderr] 77 | mutex::{MutexHandle, MutexMethods}, [INFO] [stderr] | ^^^^^^^^^^^ no `MutexHandle` in `kernel::mutex` [INFO] [stderr] ... [INFO] [stderr] 86 | semaphore::{SemaphoreHandle, SemaphoreMethods}, [INFO] [stderr] | ^^^^^^^^^^^^^^^ no `SemaphoreHandle` in `kernel::semaphore` [INFO] [stderr] 87 | task::{TaskHandle, TaskMethods}, [INFO] [stderr] 88 | timer::{TimerHandle, TimerMethods}, [INFO] [stderr] | ^^^^^^^^^^^ no `TimerHandle` in `kernel::timer` [INFO] [stderr] | [INFO] [stderr] help: a similar name exists in the module [INFO] [stderr] | [INFO] [stderr] 86 - semaphore::{SemaphoreHandle, SemaphoreMethods}, [INFO] [stderr] 86 + semaphore::{SemaphoreValue, SemaphoreMethods}, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: cannot find macro `vec_position` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/interrupt.rs:460:30 [INFO] [stderr] | [INFO] [stderr] 460 | let managed_line_i = vec_position!(interrupt_lines, |line| line.num == handler.line [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find macro `vec_position` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/interrupt.rs:261:34 [INFO] [stderr] | [INFO] [stderr] 261 | let i = if let Some(i) = vec_position!(cfg.interrupt_lines, |il| il.num == line_num) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:249:3 [INFO] [stderr] | [INFO] [stderr] 249 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:215:3 [INFO] [stderr] | [INFO] [stderr] 215 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:182:3 [INFO] [stderr] | [INFO] [stderr] 182 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:151:3 [INFO] [stderr] | [INFO] [stderr] 151 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:119:3 [INFO] [stderr] | [INFO] [stderr] 119 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:85:3 [INFO] [stderr] | [INFO] [stderr] 85 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find attribute `const_trait` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:57:3 [INFO] [stderr] | [INFO] [stderr] 57 | #[const_trait] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticEventGroup` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:41:37 [INFO] [stderr] | [INFO] [stderr] 41 | impl<System: raw::KernelEventGroup> StaticEventGroup<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `EventGroupHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:51:30 [INFO] [stderr] | [INFO] [stderr] 51 | pub trait EventGroupMethods: EventGroupHandle { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `EventGroupHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | impl<T: EventGroupHandle> EventGroupMethods for T {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticEventGroup` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:185:10 [INFO] [stderr] | [INFO] [stderr] 185 | ) -> StaticEventGroup<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticMutex` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:278:32 [INFO] [stderr] | [INFO] [stderr] 278 | impl<System: raw::KernelMutex> StaticMutex<System> { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MutexHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:288:25 [INFO] [stderr] | [INFO] [stderr] 288 | pub trait MutexMethods: MutexHandle { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `MutexHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | impl<T: MutexHandle> MutexMethods for T {} [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticMutex` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:401:10 [INFO] [stderr] | [INFO] [stderr] 401 | ) -> StaticMutex<System> { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticSemaphore` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:46:36 [INFO] [stderr] | [INFO] [stderr] 46 | impl<System: raw::KernelSemaphore> StaticSemaphore<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SemaphoreHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:56:29 [INFO] [stderr] | [INFO] [stderr] 56 | pub trait SemaphoreMethods: SemaphoreHandle { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `SemaphoreHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:138:9 [INFO] [stderr] | [INFO] [stderr] 138 | impl<T: SemaphoreHandle> SemaphoreMethods for T {} [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticSemaphore` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:203:10 [INFO] [stderr] | [INFO] [stderr] 203 | ) -> StaticSemaphore<System> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticTimer` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:369:32 [INFO] [stderr] | [INFO] [stderr] 369 | impl<System: raw::KernelTimer> StaticTimer<System> { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `TimerHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:379:25 [INFO] [stderr] | [INFO] [stderr] 379 | pub trait TimerMethods: TimerHandle { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `TimerHandle` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:426:9 [INFO] [stderr] | [INFO] [stderr] 426 | impl<T: TimerHandle> TimerMethods for T {} [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `StaticTimer` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:494:10 [INFO] [stderr] | [INFO] [stderr] 494 | ) -> StaticTimer<System> { [INFO] [stderr] | ^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_maybe_uninit_array_assume_init` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:1:12 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(const_maybe_uninit_array_assume_init)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a feature with a similar name: `const_maybe_uninit_assume_init` [INFO] [stderr] | [INFO] [stderr] 1 - #![feature(const_maybe_uninit_array_assume_init)] [INFO] [stderr] 1 + #![feature(const_maybe_uninit_assume_init)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_nonnull_slice_from_raw_parts` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | #![feature(const_nonnull_slice_from_raw_parts)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a feature with a similar name: `nonnull_slice_from_raw_parts` [INFO] [stderr] | [INFO] [stderr] 3 - #![feature(const_nonnull_slice_from_raw_parts)] [INFO] [stderr] 3 + #![feature(nonnull_slice_from_raw_parts)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_maybe_uninit_uninit_array` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:4:12 [INFO] [stderr] | [INFO] [stderr] 4 | #![feature(const_maybe_uninit_uninit_array)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a feature with a similar name: `const_maybe_uninit_as_mut_ptr` [INFO] [stderr] | [INFO] [stderr] 4 - #![feature(const_maybe_uninit_uninit_array)] [INFO] [stderr] 4 + #![feature(const_maybe_uninit_as_mut_ptr)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_slice_index` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 26 | #![feature(const_slice_index)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a feature with a similar name: `const_slice_len` [INFO] [stderr] | [INFO] [stderr] 26 - #![feature(const_slice_index)] [INFO] [stderr] 26 + #![feature(const_slice_len)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_deref` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:42:12 [INFO] [stderr] | [INFO] [stderr] 42 | #![feature(const_deref)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `const_result_drop` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:25:12 [INFO] [stderr] | [INFO] [stderr] 25 | #![feature(const_result_drop)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: there is a feature with a similar name: `const_result` [INFO] [stderr] | [INFO] [stderr] 25 - #![feature(const_result_drop)] [INFO] [stderr] 25 + #![feature(const_result)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0635]: unknown feature `maybe_uninit_uninit_array` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/lib.rs:11:12 [INFO] [stderr] | [INFO] [stderr] 11 | #![feature(maybe_uninit_uninit_array)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:86:27 [INFO] [stderr] | [INFO] [stderr] 86 | pub unsafe trait CfgTask: ~const CfgBase { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:120:33 [INFO] [stderr] | [INFO] [stderr] 120 | pub unsafe trait CfgEventGroup: ~const CfgBase<System: raw::KernelEventGroup> { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | pub unsafe trait CfgMutex: ~const CfgBase<System: raw::KernelMutex> { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:183:32 [INFO] [stderr] | [INFO] [stderr] 183 | pub unsafe trait CfgSemaphore: ~const CfgBase<System: raw::KernelSemaphore> { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:216:28 [INFO] [stderr] | [INFO] [stderr] 216 | pub unsafe trait CfgTimer: ~const CfgBase<System: raw::KernelTimer> { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error: `[const]` can only be applied to `const` traits [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/raw_cfg.rs:250:36 [INFO] [stderr] | [INFO] [stderr] 250 | pub unsafe trait CfgInterruptLine: ~const CfgBase<System: raw::KernelInterruptLine> { [INFO] [stderr] | ^^^^^^ can't be applied to `CfgBase` [INFO] [stderr] | [INFO] [stderr] help: mark `CfgBase` as `const` to allow it to have `const` implementations [INFO] [stderr] | [INFO] [stderr] 58 | pub const unsafe trait CfgBase { [INFO] [stderr] | +++++ [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find type `EventGroupRef` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/event_group.rs:187:18 [INFO] [stderr] | [INFO] [stderr] 187 | unsafe { EventGroupRef::from_id(id) } [INFO] [stderr] | ^^^^^^^^^^^^^ use of undeclared type `EventGroupRef` [INFO] [stderr] | [INFO] [stderr] help: a type alias with a similar name exists [INFO] [stderr] | [INFO] [stderr] 187 - unsafe { EventGroupRef::from_id(id) } [INFO] [stderr] 187 + unsafe { EventGroupBits::from_id(id) } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find type `MutexRef` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/mutex.rs:403:18 [INFO] [stderr] | [INFO] [stderr] 403 | unsafe { MutexRef::from_id(id) } [INFO] [stderr] | ^^^^^^^^ use of undeclared type `MutexRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find type `SemaphoreRef` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/semaphore.rs:216:18 [INFO] [stderr] | [INFO] [stderr] 216 | unsafe { SemaphoreRef::from_id(id) } [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type `SemaphoreRef` [INFO] [stderr] [INFO] [stderr] error[E0433]: cannot find type `TimerRef` in this scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/r3_core-0.1.4/src/kernel/timer.rs:507:18 [INFO] [stderr] | [INFO] [stderr] 507 | unsafe { TimerRef::from_id(id) } [INFO] [stderr] | ^^^^^^^^ use of undeclared type `TimerRef` [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0425, E0432, E0433, E0635. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: could not compile `r3_core` (lib) due to 74 previous errors [INFO] running `Command { std: "docker" "inspect" "77f7f3ed3ab2382917b533f836260578b774c63a437d3ef001dd5cf4c0c62c63", kill_on_drop: false }`