Skip to content

Standard library portability #8

Open
@ehuss

Description

@ehuss

This issue is for discussing different needs for making the standard library more portable and configurable.

There have been a number of proposals over the years for improving the portability of the standard library, and improving the organization and use of platform-specific APIs.

Some people also desire ways to change the behavior of the standard library, such as through using Cargo features to choose alternate implementations or additions (see #4).

Portability and configurability are two loosely related concepts that perhaps should be considered separately. However, they may have the same or related ways to approach, so I am combining them here.

This issue is a place to explore this rather large problem space. Perhaps initially it would be best to clearly articulate the needs for making it more portable, configurable, and also how libraries declare what they are compatible with. Perhaps listing some concrete use cases, existing problems and pain points, etc.

For those interested in different historical concepts for standard library portability:

Metadata

Metadata

Assignees

No one assigned

    Labels

    RFCDiscussion for a possible new RFCfeaturesIssues related to Cargo featuresplan before stabilizationThis needs a plan for how to address before stabilization, but does not need to be implemented.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions