Skip to content

rsio

一个简单的 Rust 控制台输入辅助库,提供便捷的标准输入读取功能。

简介

rsio 是一个零依赖的 Rust 库,封装了标准输入读取操作,让控制台输入变得简单直接。无论你是想读取字符串还是解析数字,一个函数调用即可完成。

核心特性

  • 零依赖 — 仅使用 Rust 标准库
  • 简单易用 — 两个函数覆盖常见输入场景
  • 泛型支持input_num 支持任意实现了 FromStr 的类型
  • 轻量级 — 极小的编译体积

适用场景

  • 命令行交互式程序
  • 算法竞赛 / OJ 题目输入
  • 快速原型开发中的用户输入
  • 学习 Rust 基础 I/O 操作

快速预览

rust
use rsio::{input, input_num};

fn main() {
    // 读取字符串
    let name = input();
    println!("你好, {}", name);

    // 读取数字
    let x: i32 = input_num();
    let y: f64 = input_num();
    println!("x + y = {}", x as f64 + y);
}