linksplatform / linksplatform/doublets-rs

Error of build

Open
#23 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Rust
Stars
6
Forks
0
Avg merge
1h 37m
Merged PRs (30d)
1

Description

> rustc -V
rustc 1.81.0 (eeb90cda1 2024-09-04)
> cargo -V
cargo 1.81.0 (2dbb1af80 2024-08-20)

> cargo build
warning: unused manifest key: build
Compiling rustls v0.23.13
Compiling platform-num v0.1.0-aplha.1
Compiling platform-data v0.1.0-beta.3
Compiling num-bigint v0.4.6
error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-num-0.1.0-aplha.1\src\lib.rs:1:1
|
1 | #![feature(step_trait)]
| ^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-num-0.1.0-aplha.1\src\lib.rs:2:1
|
2 | #![feature(trait_alias)]
| ^^^^^^^^^^^^^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0554`.
error: could not compile `platform-num` (lib) due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
error[E0432]: unresolved import `std::default::default`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\constants.rs:1:5
|
1 | use std::default::default;
| ^^^^^^^^^^^^^^^^^^^^^ no `default` in `default`
|
help: a similar name exists in the module
|
1 | use std::default::Default;
| ~~~~~~~
help: consider importing this module instead
|
1 | use std::default;
| ~~~~~~~~~~~~

error[E0432]: unresolved import `thiserror`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\links.rs:4:10
|
4 | #[derive(thiserror::Error, Debug)]
| ^^^^^^^^^^^^^^^^ no `ThiserrorProvide` in `__private`
|
note: found an item that was configured out
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\thiserror-1.0.63\src/lib.rs:289:29
|
289 | pub use crate::provide::ThiserrorProvide;
| ^^^^^^^^^^^^^^^^
note: the item is gated here
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\thiserror-1.0.63\src/lib.rs:287:5
|
287 | #[cfg(error_generic_member_access)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
= note: this error originates in the derive macro `thiserror::Error` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:1:1
|
1 | #![feature(default_free_fn)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:2:1
|
2 | #![feature(associated_type_bounds)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the attribute
|
= help: the feature `associated_type_bounds` has been stable since `1.79.0` and no longer requires an attribute to enable

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:3:1
|
3 | #![feature(try_trait_v2)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:4:1
|
4 | #![feature(type_alias_impl_trait)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:5:1
|
5 | #![feature(const_refs_to_cell)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:6:1
|
6 | #![feature(const_result_drop)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:7:1
|
7 | #![feature(const_trait_impl)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:8:1
|
8 | #![feature(const_convert)]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:9:1
|
9 | #![feature(const_deref)]
| ^^^^^^^^^^^^^^^^^^^^^^^^

error[E0554]: `#![feature]` may not be used on the stable release channel
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:10:1
|
10 | #![feature(backtrace)]
| ^^^^^^^^^^^^^^^^^^^^^^

error[E0658]: `impl Trait` in associated types is unstable
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\point.rs:52:21
|
52 | type IntoIter = impl Iterator;
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: see issue #63063 for more information

error[E0658]: use of unstable library feature 'error_generic_member_access'
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\links.rs:4:10
|
4 | #[derive(thiserror::Error, Debug)]
| ^^^^^^^^^^^^^^^^
|
= note: see issue #99301 for more information
= note: this error originates in the derive macro `thiserror::Error` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0635]: unknown feature `default_free_fn`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:1:12
|
1 | #![feature(default_free_fn)]
| ^^^^^^^^^^^^^^^

error[E0635]: unknown feature `const_deref`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:9:12
|
9 | #![feature(const_deref)]
| ^^^^^^^^^^^

error[E0635]: unknown feature `const_result_drop`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:6:12
|
6 | #![feature(const_result_drop)]
| ^^^^^^^^^^^^^^^^^

error[E0635]: unknown feature `const_convert`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\lib.rs:8:12
|
8 | #![feature(const_convert)]
| ^^^^^^^^^^^^^

error: const `impl` for trait `FuntyPart` which is not marked with `#[const_trait]`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\link_type.rs:11:50
|
6 | pub trait FuntyPart: Sized + TryFrom {
| - help: mark `FuntyPart` as const: `#[const_trait]`
...
11 | impl> const FuntyPart for All {
| ^^^^^^^^^
|
= note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
= note: adding a non-const method body in the future would be a breaking change

error: const `impl` for trait `LinkType` which is not marked with `#[const_trait]`
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\link_type.rs:29:39
|
27 | pub trait LinkType: Unsigned + FuntyPart {}
| - help: mark `LinkType` as const: `#[const_trait]`
28 |
29 | impl const LinkType for All {}
| ^^^^^^^^
|
= note: marking a trait with `#[const_trait]` ensures all default method bodies are `const`
= note: adding a non-const method body in the future would be a breaking change

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\converters.rs:10:47
|
10 | pub const fn convert(&self, source: T) -> T {
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\converters.rs:10:65
|
10 | pub const fn convert(&self, source: T) -> T {
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\converters.rs:19:47
|
19 | pub const fn convert(&self, source: T) -> T {
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\converters.rs:19:65
|
19 | pub const fn convert(&self, source: T) -> T {
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:17:19
|
17 | T: ~const Div,
| ^^^^^^^^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:24:19
|
24 | T: ~const Integral + ~const Sub,
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:24:37
|
24 | T: ~const Integral + ~const Sub,
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:37:19
|
37 | T: ~const Integral + ~const Sub,
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:37:37
|
37 | T: ~const Integral + ~const Sub,
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:44:19
|
44 | T: ~const Default + ~const PartialEq,
| ^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:44:36
|
44 | T: ~const Default + ~const PartialEq,
| ^^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:51:19
|
51 | T: ~const Div + ~const PartialOrd,
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:51:32
|
51 | T: ~const Div + ~const PartialOrd,
| ^^^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:58:19
|
58 | T: ~const Div + ~const PartialOrd + ~const PartialEq,
| ^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:58:32
|
58 | T: ~const Div + ~const PartialOrd + ~const PartialEq,
| ^^^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:58:52
|
58 | T: ~const Div + ~const PartialOrd + ~const PartialEq,
| ^^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:65:19
|
65 | T: ~const Integral,
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\link_type.rs:14:21
|
14 | All: ~const Destruct,
| ^^^^^^^^

error: `~const` can only be applied to `#[const_trait]` traits
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\query.rs:27:22
|
27 | Self: ~const Destruct,
| ^^^^^^^^

error[E0599]: no method named `thiserror_provide` found for reference `&std::io::Error` in the current scope
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\links.rs:18:13
|
18 | #[error("unable to allocate memory for links storage: `{0}`")]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `&Error`

error[E0015]: cannot call non-const fn `::funty` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:19:18
|
19 | T::MAX / T::funty(2)
| ^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const operator in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:19:9
|
19 | T::MAX / T::funty(2)
| ^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const operator in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:39:9
|
39 | (T::MAX - value).wrapping_add(T::funty(1))
| ^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::funty` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:39:39
|
39 | (T::MAX - value).wrapping_add(T::funty(1))
| ^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::wrapping_add` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:39:26
|
39 | (T::MAX - value).wrapping_add(T::funty(1))
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::funty` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:46:23
|
46 | self.value == T::funty(0)
| ^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const operator in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:46:9
|
46 | self.value == T::funty(0)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const operator in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:53:9
|
53 | self.value < Self::half() // || self.value == T::default()
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::funty` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:60:46
|
60 | !self.is_internal() || self.value == T::funty(0)
| ^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const operator in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:60:32
|
60 | !self.is_internal() || self.value == T::funty(0)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::funty` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:67:33
|
67 | self.value.wrapping_add(T::funty(1)).wrapping_add(T::MAX)
| ^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::wrapping_add` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:67:20
|
67 | self.value.wrapping_add(T::funty(1)).wrapping_add(T::MAX)
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `::wrapping_add` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\hybrid.rs:67:46
|
67 | self.value.wrapping_add(T::funty(1)).wrapping_add(T::MAX)
| ^^^^^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot call non-const fn `>::try_from` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\link_type.rs:17:15
|
17 | match All::try_from(n) {
| ^^^^^^^^^^^^^^^^
|
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0493]: destructor of `Result` cannot be evaluated at compile-time
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\link_type.rs:17:15
|
17 | match All::try_from(n) {
| ^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
...
24 | }
| - value is dropped here

error[E0015]: cannot perform deref coercion on `Cow<'_, [T]>` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\query.rs:18:9
|
18 | self.0.is_empty()
| ^^^^^^^^^^^^^^^^^
|
= note: attempting to deref into `[T]`
note: deref defined here
--> C:\Users\Egor\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\borrow.rs:336:5
|
336 | type Target = B;
| ^^^^^^^^^^^
note: impl defined here, but it is not `const`
--> C:\Users\Egor\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\borrow.rs:332:1
|
332 | / impl Deref for Cow<'_, B>
333 | | where
334 | | B::Owned: Borrow,
| |________________________^
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0015]: cannot perform deref coercion on `Cow<'_, [T]>` in constant functions
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\query.rs:22:9
|
22 | self.0.len()
| ^^^^^^^^^^^^
|
= note: attempting to deref into `[T]`
note: deref defined here
--> C:\Users\Egor\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\borrow.rs:336:5
|
336 | type Target = B;
| ^^^^^^^^^^^
note: impl defined here, but it is not `const`
--> C:\Users\Egor\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\alloc\src\borrow.rs:332:1
|
332 | / impl Deref for Cow<'_, B>
333 | | where
334 | | B::Owned: Borrow,
| |________________________^
= note: calls in constant functions are limited to constant functions, tuple structs and tuple variants

error[E0493]: destructor of `Query<'_, T>` cannot be evaluated at compile-time
--> C:\Users\Egor\.cargo\registry\src\index.crates.io-6f17d22bba15001f\platform-data-0.1.0-beta.3\src\query.rs:25:29
|
25 | pub const fn into_inner(self) -> Cow<'a, [T]>
| ^^^^ the destructor for this type cannot be evaluated in constant functions
...
30 | }
| - value is dropped here

Some errors have detailed explanations: E0015, E0432, E0493, E0554, E0599, E0635, E0658.
For more information about an error, try `rustc --explain E0015`.
error: could not compile `platform-data` (lib) due to 58 previous errors

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing `cargo build` with rustc and cargo 1.81.0, then inspect the reported platform-num and platform-data sources in the Cargo registry, including lib.rs, constants.rs, links.rs, point.rs, link_type.rs, converters.rs, and hybrid.rs. Done means the project builds without the stable-channel, unstable-feature, and unresolved-import errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.