japanese_law_id

Crates.iojapanese_law_id
lib.rsjapanese_law_id
version0.2.0
created_at2025-10-27 09:45:38.560628+00
updated_at2026-01-05 08:54:24.294972+00
description日本の法令IDの解析
homepage
repositoryhttps://github.com/japanese-law-analysis/japanese_law_id.git
max_upload_size
id1902523
size87,025
Kitano-Kaneko, Naoki (puripuri2100)

documentation

README

japanese_law_id

crates.io Build Status

概要

日本政府が策定し,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);

The MIT License

(c) 2025 Naoki Kitano

Commit count: 0

cargo fmt