seanmonstar/unicase

Unicode Case-folding for Rust

99

stars

105

commits

Rust

primary language

Jun 15, 2026

updated

rust

README

unicase

crates.io Released API docs MIT licensed CI

Compare strings when case is not important (using Unicode Case-folding).

// ignore ASCII case
let a = UniCase::new("foobar");
let b = UniCase::new("FOOBAR");

assert_eq!(a, b);

// using unicode case-folding
let c = UniCase::new("Maße")
let d = UniCase::new("MASSE");
assert_eq!(c, d);

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Contributors

seanmonstar

84 commits

nox

3 commits

Ryman

3 commits

flada-auxv

3 commits

seanmonstar/unicase

Unicode Case-folding for Rust

99

stars

105

commits

Rust

primary language

Jun 15, 2026

updated

rust

README

unicase

crates.io Released API docs MIT licensed CI

Compare strings when case is not important (using Unicode Case-folding).

// ignore ASCII case
let a = UniCase::new("foobar");
let b = UniCase::new("FOOBAR");

assert_eq!(a, b);

// using unicode case-folding
let c = UniCase::new("Maße")
let d = UniCase::new("MASSE");
assert_eq!(c, d);

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Contributors

seanmonstar

84 commits

nox

3 commits

Ryman

3 commits

flada-auxv

3 commits

Languages

Rust

91.3%

Python

8.6%