Skip to content

Minimum supported Rust version? #60

@zachs18

Description

@zachs18

Is there an intended MSRV policy for thin-vec?

Currently, the crate itself compiles under Rust 1.53.0 (released 2021-06-17) at the earliest, due to the use of the <[T; N] as IntoIterator> impl added in that version. (and only after cargo +stable update --precise 1.0.0 --package serde_test; cargo +stable update --precise 1.0.0 --package serde to modify the Cargo.lock to remove the transitive [email protected] dependency introduced in newer versions of serde_derive).

Without mucking with dependency versions, it appears that Rust 1.61.0 (released 2022-05-19) is the earliest version that cargo can resolve dependencies for this crate (due to the indirect dependency on [email protected], the latest version of which requires Rust 1.61.0).

Currently, CI appears to only check ubuntu-latest's packaged version (build step, 1.79.0 at the moment), current stable (clippy, fmt, and docs steps, 1.80.0 at the moment) and current nightly (in the Miri step).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions