Simon Sapin
|
5916b5e85c
Add idna::domain_to_unicode
|
10 years ago |
Simon Sapin
|
56f8eb2a5b
Make some details of the idna module private.
|
10 years ago |
Simon Sapin
|
497742f77e
Use is_combining_mark from unicode_normalization.
|
10 years ago |
Simon Sapin
|
0bd0dcf09d
Use Iterator::ne to avoid a string allocation.
|
10 years ago |
Valentin Gosu
|
eb3846d0c7
Use matches! macro and chars.skip(2). Remove unused error code.
|
10 years ago |
Valentin Gosu
|
cb187a9a21
IDNA: Implement (most) bidi rules.
|
10 years ago |
Simon Sapin
|
c35d040f34
Implement most validitiy criteria
|
10 years ago |
Simon Sapin
|
a6599b91c4
IDNA: Add DNS length check
|
10 years ago |
Simon Sapin
|
5a8d27105d
Refactor IDNA
|
10 years ago |
Simon Sapin
|
ed30dca0d6
Use char literals in IDNA mapping.
|
10 years ago |
Simon Sapin
|
7bb230f6b6
Use a custom enum rather than strings for IDNA errors
|
10 years ago |
Simon Sapin
|
727220a7b7
IDNA: replace boolean parameters with a struct with named fields
|
10 years ago |
Valentin Gosu
|
fee35ca964
IDNA support
|
11 years ago |