| Crates.io | legalis-au |
| lib.rs | legalis-au |
| version | 0.1.3 |
| created_at | 2026-01-16 21:51:56.386267+00 |
| updated_at | 2026-01-21 04:37:59.255913+00 |
| description | Australia jurisdiction support for Legalis-RS (Commonwealth Constitution, ACL, Fair Work, Mabo) |
| homepage | https://github.com/cool-japan/legalis |
| repository | https://github.com/cool-japan/legalis |
| max_upload_size | |
| id | 2049327 |
| size | 1,696,396 |
Australia Legal System Support for Legalis-RS
Version 0.1.3 - Commonwealth Constitution, ACL, Fair Work, Native Title
legalis-au provides comprehensive support for the Australian legal system within the Legalis-RS framework. Australia operates under a federal common law system with both Commonwealth (federal) and State/Territory laws.
The Australian legal system is characterized by:
| Feature | Australia | UK | USA | Japan |
|---|---|---|---|---|
| Legal Family | Common Law | Common Law | Common Law | Civil Law |
| Main Source | Case Law & Statutes | Case Law & Statutes | Case Law | Codes |
| Constitution | 1901 (Written) | Uncodified | 1787 | 1946 |
| Court System | High Court → Federal/State | Supreme Court | Federal & State | 4-tier |
| Bill of Rights | No (implied rights) | HRA 1998 | Yes (Amendments) | Chapter III |
Commonwealth of Australia Constitution Act 1901
use legalis_au::constitution::{ConstitutionalPower, validate_federal_law};
let law = FederalLaw::new()
.title("Corporations Act 2001")
.head_of_power(ConstitutionalPower::Corporations) // s 51(xx)
.build()?;
assert!(validate_federal_law(&law).is_ok());
Australian Consumer Law (Schedule 2 to Competition and Consumer Act 2010)
use legalis_au::consumer_law::{ConsumerGuarantee, validate_guarantee};
let guarantee = ConsumerGuarantee::new()
.guarantee_type(GuaranteeType::AcceptableQuality)
.goods_value(500.00) // AUD
.build()?;
assert!(validate_guarantee(&guarantee).is_ok());
Fair Work Act 2009 - National workplace relations framework
use legalis_au::employment::{EmploymentContract, NationalEmploymentStandards};
let contract = EmploymentContract::new()
.employee_name("John Smith")
.award("Clerks Private Sector Award 2020")
.classification("Level 3")
.hours_per_week(38.0) // Standard full-time
.build()?;
let nes = NationalEmploymentStandards::validate(&contract)?;
assert!(nes.meets_minimum_standards());
Common law torts with statutory modifications
use legalis_au::tort::{Negligence, DutyOfCare};
let claim = Negligence::new()
.plaintiff("Injured Party")
.defendant("Negligent Party")
.duty(DutyOfCare::Established)
.breach(true)
.causation(CausationType::ButFor)
.damage(50_000.00)
.build()?;
Real property and native title
Corporations Act 2001 (Cth)
Privacy Act 1988 (Cth) and Australian Privacy Principles (APPs)
Superannuation Guarantee (Administration) Act 1992
Version 0.1.3 Statistics:
legalis-core - Core types and traitslegalis-i18n - Internationalization supportlegalis-verifier - Validation frameworklegalis-sim - Simulation supportchrono - Date/time handlingserde - Serializationthiserror - Error handlingMIT OR Apache-2.0