Open
Description
As of #122, librashader can be built on stable Rust with the stable
feature. This issue tracks building on stable Rust without features = ["stable"]
, which is mostly blocking on type_alias_impl_trait
.
Right now, librashader relies on the following features when not building with the stable
feature.
Language features
-
type_alias_impl_trait
-
impl_trait_in_assoc_type
- Stabilize associated type position impl Trait (ATPIT) rust-lang/rust#120700 This is being stabilized "soon"
-
Removed in capi: remove dependency ontry_blocks
(capi)try_blocks
#121 -
Removed in Replace use oflet_chains
let_chains
with other methods #120
Polyfilled library features
-
(Stabilized 1.74, MRSV is at 1.78)os_str_bytes
-
extract_if
-
pointer_is_aligned
(sptr), needed in capi (Stabilized 1.79, MSRV 1.78) -
Removed in ABI v2 #102strict_provenance
(sptr) (gl for invalid, not really needed but good for semantics) -
Removed in optimizations and improvements #103array_chunks
Metadata
Metadata
Assignees
Labels
No labels