use percent_encoding::AsciiSet;
pub const fn add_uri_gen_delims(ascii_set: &AsciiSet) -> AsciiSet {
ascii_set
.add(b':')
.add(b'/')
.add(b'?')
.add(b'#')
.add(b'[')
.add(b']')
.add(b'@')
}
pub const fn add_uri_sub_delims(ascii_set: &AsciiSet) -> AsciiSet {
ascii_set
.add(b'!')
.add(b'$')
.add(b'&')
.add(b'\'')
.add(b'(')
.add(b')')
.add(b'*')
.add(b'+')
.add(b',')
.add(b';')
.add(b'=')
}
pub const fn remove_uri_sub_delims(ascii_set: &AsciiSet) -> AsciiSet {
ascii_set
.remove(b'!')
.remove(b'$')
.remove(b'&')
.remove(b'\'')
.remove(b'(')
.remove(b')')
.remove(b'*')
.remove(b'+')
.remove(b',')
.remove(b';')
.remove(b'=')
}
pub const fn add_uri_reserved_chars(ascii_set: &AsciiSet) -> AsciiSet {
add_uri_gen_delims(&add_uri_sub_delims(ascii_set))
}