Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

More feature-complete pros::io module. #83

Description

@tropicaaal

What's the motivation for this feature?

Currently pros::io exists to do the following things:

  • Provide macros for printing data to the serial terminal.
  • Re-export stuff that should be in core from no_std_io.

There are several things, especially concerning terminal interactions that could be added.

  • Reimplementing io::stdin/io::stdout/io::stderr locks from std for safe raw access to the I/O writers.
  • Support for stdin in general.

Describe the solution you'd like

Implement Stdin, Stdout, Stderr structs similarly to what's provided by std::io.

Describe the drawbacks, if any

N/A

Describe the alternative solutions, if any

N/A

Additional context

https://doc.rust-lang.org/stable/std/io/index.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions