Skip to content

Tracking issue for the next breaking release #72

@newpavlov

Description

@newpavlov

The next breaking release is likely to be v1.0.

Potential changes:

  • Design of the block module. See Future of block module #71
  • Use SEED_LEN associated constant in the SeedableRng trait instead of the Seed associated type. Blocked on stabilization of generic_const_exprs.
  • Migrate from Infallible to !. Blocked on stabilization of the never type. (Could be backwards-compatible?)
  • Set Infallible as default type for TryRng::Error. Blocked on stabilization of associated_type_defaults.
  • Introduce WordRng trait with blanket impls for TryRng (see below). Conflicts with the blanket impl of TryRng for T: DerefMut<Target = impl TryRng>. Blocked on mutually exclusive traits and/or negative trait bounds.
  • Remove UnwrapErr::re after support for reborrows is added to the language. See Some way to simulate &mut reborrows in user code rust-lang/rfcs#1403.

Rejected changes:

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