linksplatform / linksplatform/doublets-rs
Error of build
Nobody has claimed this yet.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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