| Crates.io | legalis-cn |
| lib.rs | legalis-cn |
| version | 0.1.3 |
| created_at | 2026-01-21 04:29:37.454116+00 |
| updated_at | 2026-01-21 04:29:37.454116+00 |
| description | China (中国) jurisdiction support for Legalis-RS - Socialist civil law with Chinese characteristics |
| homepage | https://github.com/cool-japan/legalis |
| repository | https://github.com/cool-japan/legalis |
| max_upload_size | |
| id | 2058302 |
| size | 291,100 |
中华人民共和国 (China) 法律体系支持 - Legalis-RS
版本 0.1.3 - 民法典、网络安全法、个人信息保护法、劳动法
legalis-cn 为 Legalis-RS 框架提供中华人民共和国法律体系的全面支持。中国实行中国特色社会主义法律体系,以成文法为主,结合民法典传统与社会主义法制原则。
中国法律体系的特点:
| 特征 | 中国 | 日本 | 德国 | 美国 |
|---|---|---|---|---|
| 法系 | 社会主义民法 | 大陆法系 | 大陆法系 | 普通法系 |
| 主要法源 | 法典与法规 | 法典 | 法典 | 判例法 |
| 宪法 | 1982年 | 1946年 | 1949年 | 1787年 |
| 法院体系 | 四级两审 | 四级三审 | 三级 | 联邦与州 |
| 最高法院 | 最高人民法院 | 最高裁判所 | 联邦宪法法院 | 联邦最高法院 |
《中华人民共和国劳动合同法》(2008年,2012年修正)
use legalis_cn::labor_contract::{LaborContract, ContractType, SeveranceCalculator};
let contract = LaborContract::new()
.employee_name("张三")
.contract_type(ContractType::FixedTerm { months: 36 })
.monthly_salary(15_000) // 人民币
.start_date("2022-01-01")
.probation_period_months(3) // 3年合同最多3个月试用期
.build()?;
// 计算经济补偿金(N+1)
let severance = SeveranceCalculator::calculate(&contract, 5 /* 工作年限 */)?;
// 每满一年支付一个月工资
《中华人民共和国公司法》(2023年修订)
use legalis_cn::company_law::{Company, CompanyType, validate_formation};
let company = Company::new()
.name("北京科技有限公司")
.company_type(CompanyType::LimitedLiabilityCompany)
.registered_capital(1_000_000) // 人民币
.shareholders(vec!["股东甲", "股东乙"])
.legal_representative("李四")
.build()?;
assert!(validate_formation(&company).is_ok());
《中华人民共和国个人信息保护法》(2021年)
use legalis_cn::data_protection::{DataProcessing, LawfulBasis, validate_processing};
let processing = DataProcessing::new()
.controller("数据科技有限公司")
.purpose("客户服务")
.lawful_basis(LawfulBasis::Consent) // 同意
.data_categories(vec!["姓名", "电话", "地址"])
.cross_border_transfer(false)
.build()?;
// 验证处理合规性
assert!(validate_processing(&processing).is_ok());
《中华人民共和国网络安全法》(2017年)
use legalis_cn::cybersecurity::{NetworkOperator, CriticalInfrastructure};
let operator = NetworkOperator::new()
.name("网络服务公司")
.is_critical_infrastructure(true)
.security_measures(vec!["实名认证", "日志留存", "安全评估"])
.data_localization(true) // 数据境内存储
.build()?;
版本 0.1.3 统计:
legalis-core - 核心类型和特征chrono - 日期时间处理serde - 序列化thiserror - 错误处理MIT OR Apache-2.0