2 个版本
0.1.1 | 2023 年 9 月 6 日 |
---|---|
0.1.0 | 2023 年 9 月 6 日 |
#4 in #capital
9KB
106 行
地点首都库
地点首都库 是一个 Rust 库,旨在提供对与国家、其首都以及美国各州及其首都相关的静态数据的轻松访问。此库提供方便的功能来检查给定地点是否为国家或美国各州,以及检索给定地点的首都的能力。
特性
- 地点类型检测:确定给定地点是否为国家或美国各州。
- 首都查找:检索与特定国家或美国各州相关联的首都。
安装
要在 Rust 项目中使用地点首都库,请将其作为依赖项添加到您的 Cargo.toml
文件中
[dependencies]
place-capitals = "0.1.0"
使用
首先,在 Rust 项目中导入该库
extern crate place_capitals;
use place_capitals::PlaceDetector;
示例 1:检测地点类型
fn main() {
// Create a new PlaceDetector instance
let detector = PlaceDetector::new();
// Check if a place is a country
let is_country = detector.is_country("France");
println!("Is it a country? {}", is_country); // Output: Is it a country? true
// Check if a place is a USA state
let is_usa_state = detector.is_usa_state("California");
println!("Is it a USA state? {}", is_usa_state); // Output: Is it a USA state? true
// Check an unknown place
let is_unknown = detector.is_country("Mars");
println!("Is it a country? {}", is_unknown); // Output: Is it a country? false
}
示例 2:检索首都
fn main() {
// Create a new PlaceDetector instance
let detector = PlaceDetector::new();
// Get the capital of a country
let country_capital = detector.get_capital("France");
println!("Capital of France: {:?}", country_capital); // Output: Capital of France: Some("Paris")
// Get the capital of a USA state
let usa_state_capital = detector.get_capital("California");
println!("Capital of California: {:?}", usa_state_capital); // Output: Capital of California: Some("Sacramento")
// Get the capital of an unknown place
let unknown_capital = detector.get_capital("Mars");
println!("Capital of Mars: {:?}", unknown_capital); // Output: Capital of Mars: None
}
许可证
此库根据 MIT 许可证分发。有关详细信息,请参阅 LICENSE 文件。
贡献
欢迎为此库做出贡献!如果您遇到任何问题或对改进有想法,请在该 GitHub 仓库 上打开问题或提交拉取请求。
依赖项
~3.5–5.5MB
~103K SLoC