Skip to content

Nightly feature usage #25

@dhardy

Description

@dhardy

KAS currently requires may use unstable language features when using nightly Rust.

Features enabled by the nightly feature flag (optional but recommended):

  • nightly-diagnostics — used in kas-macros for better diagnostics
  • min_specialization — used by the Label widget to select appropriate draw routine no longer used
  • generic_associated_types — used in several places where associated types require a lifetime parameter, and desired to use in several more places. unsafe and boxing/cloning used as workarounds. This feature is now stable!

Additional (not generally recommended) nightly features:

  • spec — the TryFormat utility uses specialisation to impl Debug where available on a generic type
  • doc_cfg — enables annotation of feature flags in documentation

Features not used but desired:

Metadata

Metadata

Assignees

No one assigned

    Labels

    low priorityNot a near-term goal / not easily achievable

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions