| Crates.io | japanese_law_id |
| lib.rs | japanese_law_id |
| version | 0.2.0 |
| created_at | 2025-10-27 09:45:38.560628+00 |
| updated_at | 2026-01-05 08:54:24.294972+00 |
| description | 日本の法令IDの解析 |
| homepage | |
| repository | https://github.com/japanese-law-analysis/japanese_law_id.git |
| max_upload_size | |
| id | 1902523 |
| size | 87,025 |
日本政府が策定し,e-gov法令検索などで使用している法令IDの解析などを行うライブラリです.
仕様はここで定められており,本ライブラリもこれに従います.: https://laws.e-gov.go.jp/file/LawIdNamingConvention.pdf
use japanese_law_id::*;
let s = "505M60001024060";
let law_id = LawId::from_id_str(s).unwrap();
assert_eq!(
law_id,
LawId {
wareki: Wareki::new(Era::Reiwa, 5),
law_type: LawType::MinistryOrder {
ministry: Ministry::M6(vec![
M6Ministry::MinistryOfTheEnvironmentOrdinance,
M6Ministry::MinistryOfForeignAffairsOrdinance,
M6Ministry::ReconstructionAgencyOrdinance,
]),
num: 60
}
}
);
assert_eq!(law_id.to_id_str(), s);
(c) 2025 Naoki Kitano