No files found.
+2 −2
.gitignore
.gitignore
+15 −33
Cargo.toml
Cargo.toml
+1 −2
LICENSE-MIT
LICENSE-MIT
+1 −3
Makefile
Makefile
+24 −0
Cargo.toml
idna/Cargo.toml
0
IdnaMappingTable.txt/{ → }
{ → idna/src}/IdnaMappingTable.txt
+73 −0
lib.rs
idna/src/lib.rs
+3 −4
make_idna_table.py → make_uts46_mapping_table.py
...idna_table.py → idna/src/make_uts46_mapping_table.py
+8 −9
punycode.rs/{ → }
{ → idna}/src/punycode.rs
+37 −38
idna.rs → uts46.rs
src/idna.rs → idna/src/uts46.rs
+1 −1
idna_mapping.rs → uts46_mapping_table.rs
src/idna_mapping.rs → idna/src/uts46_mapping_table.rs
0
IdnaTest.txt/{ → }
{ → idna}/tests/IdnaTest.txt
+65 −0
punycode.rs
idna/tests/punycode.rs
0
punycode_tests.json/{ → }
{ → idna}/tests/punycode_tests.json
+25 −0
tests.rs
idna/tests/tests.rs
+117 −0
uts46.rs
idna/tests/uts46.rs
+0 −42
make_encode_sets.py
make_encode_sets.py
+0 −298
encode_sets.rs
src/encode_sets.rs
+61 −23
encoding.rs
src/encoding.rs
+304 −84
form_urlencoded.rs
src/form_urlencoded.rs
+0 −81
format.rs
src/format.rs
+132 −49
host.rs
src/host.rs
+990 −782
lib.rs
src/lib.rs
+99 −0
origin.rs
src/origin.rs
+896 −534
parser.rs
src/parser.rs
+287 −110
percent_encoding.rs
src/percent_encoding.rs
+218 −0
quirks.rs
src/quirks.rs
+182 −0
slicing.rs
src/slicing.rs
+0 −169
urlutils.rs
src/urlutils.rs
+193 −0
data.rs
tests/data.rs
+0 −29
form_urlencoded.rs
tests/form_urlencoded.rs
+0 −67
format.rs
tests/format.rs
+0 −104
idna.rs
tests/idna.rs
+0 −52
punycode.rs
tests/punycode.rs
+1,148 −0
setters_tests.json
tests/setters_tests.json
+0 −191
tests.rs
tests/tests.rs
+235 −0
unit.rs
tests/unit.rs
+4,228 −0
urltestdata.json
tests/urltestdata.json
+0 −329
urltestdata.txt
tests/urltestdata.txt
+0 −223
wpt.rs
tests/wpt.rs