| Crates.io | rust-greetings |
| lib.rs | rust-greetings |
| version | 0.1.0 |
| created_at | 2025-10-17 13:57:22.60415+00 |
| updated_at | 2025-10-17 13:57:22.60415+00 |
| description | 多语言问候生成库 |
| homepage | |
| repository | https://github.com/royalwang/rust-greetings |
| max_upload_size | |
| id | 1887633 |
| size | 11,929 |
一个提供多语言问候功能的 Rust 库。
在你的 Cargo.toml 文件中添加:
[dependencies]
rust-greetings = "0.1"
use rust_greetings::{greet, Language};
fn main() {
// 英语问候
println!("{}", greet("World", Language::English));
// 输出: Hello, World!
// 中文问候
println!("{}", greet("世界", Language::Chinese));
// 输出: 你好,世界!
// 西班牙语问候
println!("{}", greet("Mundo", Language::Spanish));
// 输出: ¡Hola, Mundo!
// 日语问候
println!("{}", greet("世界", Language::Japanese));
// 输出: こんにちは、世界!
}
use rust_greetings::greet_time;
fn main() {
// 根据时间自动选择问候语言
println!("{}", greet_time("用户", 10)); // 上午 - 英语
println!("{}", greet_time("用户", 15)); // 下午 - 西班牙语
println!("{}", greet_time("用户", 20)); // 晚上 - 日语
println!("{}", greet_time("用户", 2)); // 深夜 - 中文
}
Language支持的问候语言:
Language::English - 英语Language::Chinese - 中文Language::Spanish - 西班牙语Language::Japanese - 日语greet(name: &str, language: Language) -> String根据指定的语言生成问候语。
参数:
name: 要问候的人名language: 问候语言返回值:
greet_time(name: &str, hour: u8) -> String根据时间自动选择问候语言。
时间规则:
参数:
name: 要问候的人名hour: 小时 (0-23)返回值:
cargo test
cargo clippy -- -D warnings
cargo fmt
cargo doc --open
本项目采用 MIT 或 Apache-2.0 双重许可证。
欢迎提交 Issue 和 Pull Request!