Skip to content

eztd ("Easy Standard') or nonstd Library #4

Description

@epage

Goal:

  • Easier to prototype
  • Improves usability for new-to-rust users
  • Still allow optimizing hot loops
  • Easy interop either calling into other crates or being called into

Non-goals:

  • Stable-enough API for being used in a crate's "1.0" API. There will be enough policy and moving pieces that I expect the major version to be bumped once a year at least.

For use cases, requirements, and feature ideas, see https://github.com/rust-lang-nursery/cli-wg/issues/26 and https://github.com/rust-lang-nursery/cli-wg/issues/10

High level features

Pull in from other crates:

Guidelines

When to pull in a crate

  • If the use case is common enough
  • If it integrates in to be first-class (e.g. globs being a function on path)
    • Or if it is obscure enough that we deem it important to improve visibility
    • Or it is small enough that it the justification for adding it for one-off is small (e.g. boolinator)

Open Questions

Should we include regex and how should we expose it?

Should we include anything else from stdx

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions