Except as otherwise noted (below and/or in individual files), SNOCAT is
licensed under the Apache License, Version 2.0 [LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0 or the MIT license
[LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT, at your option.


The SNOCAT Project depends upon packages written by third parties.
The following third party packages are utilized, and carry
their own copyright notices and license terms:

* [aho-corasick v0.7.18](https://github.com/BurntSushi/aho-corasick) - Unlicense/MIT
* [ansi_term v0.12.1](https://github.com/ogham/rust-ansi-term) - MIT
* [anyhow v1.0.55](https://github.com/dtolnay/anyhow) - MIT OR Apache-2.0
* [arrayvec v0.5.2](https://github.com/bluss/arrayvec) - MIT/Apache-2.0
* [async-trait v0.1.52](https://github.com/dtolnay/async-trait) - MIT OR Apache-2.0
* [atty v0.2.14](https://github.com/softprops/atty) - MIT
* [autocfg v1.1.0](https://github.com/cuviper/autocfg) - Apache-2.0 OR MIT
* [base64 v0.13.0](https://github.com/marshallpierce/rust-base64) - MIT/Apache-2.0
* [bitflags v1.3.2](https://github.com/bitflags/bitflags) - MIT/Apache-2.0
* [bitvec v0.19.6](https://github.com/myrrlyn/bitvec) - MIT
* [block-buffer v0.9.0](https://github.com/RustCrypto/utils) - MIT OR Apache-2.0
* [byteorder v1.4.3](https://github.com/BurntSushi/byteorder) - Unlicense OR MIT
* [bytes v1.1.0](https://github.com/tokio-rs/bytes) - MIT
* [cc v1.0.73](https://github.com/alexcrichton/cc-rs) - MIT/Apache-2.0
* [cfg-if v1.0.0](https://github.com/alexcrichton/cfg-if) - MIT/Apache-2.0
* [cookie-factory v0.3.2](https://github.com/rust-bakery/cookie-factory) - MIT
* [cpufeatures v0.2.2](https://github.com/RustCrypto/utils) - MIT OR Apache-2.0
* [crc16 v0.4.0](https://github.com/blackbeam/rust-crc16) - MIT
* [dashmap v5.1.0](https://github.com/xacrimon/dashmap) - MIT
* [difflib v0.4.0](https://github.com/DimaKudosh/difflib) - MIT
* [digest v0.9.0](https://github.com/RustCrypto/traits) - MIT OR Apache-2.0
* [downcast-rs v1.2.0](https://github.com/marcianx/downcast-rs) - MIT/Apache-2.0
* [downcast v0.11.0](https://github.com/fkoep/downcast-rs) - MIT
* [either v1.6.1](https://github.com/bluss/either) - MIT/Apache-2.0
* [env_logger v0.7.1](https://github.com/sebasmagri/env_logger/) - MIT/Apache-2.0
* [float-cmp v0.8.0](https://github.com/mikedilger/float-cmp) - MIT
* [float-cmp v0.9.0](https://github.com/mikedilger/float-cmp) - MIT
* [foreign-types-shared v0.1.1](https://github.com/sfackler/foreign-types) - MIT/Apache-2.0
* [foreign-types v0.3.2](https://github.com/sfackler/foreign-types) - MIT/Apache-2.0
* [form_urlencoded v1.0.1](https://github.com/servo/rust-url) - MIT/Apache-2.0
* [fragile v1.1.0](https://github.com/mitsuhiko/fragile) - Apache-2.0
* [fred v4.3.2](https://github.com/aembke/fred.rs) - MIT
* [funty v1.1.0](https://github.com/myrrlyn/funty) - MIT
* [futures-channel v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-core v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-executor v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-io v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-macro v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-sink v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-task v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures-util v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [futures v0.3.21](https://github.com/rust-lang/futures-rs) - MIT OR Apache-2.0
* [fxhash v0.2.1](https://github.com/cbreeden/fxhash) - Apache-2.0/MIT
* [generic-array v0.14.5](https://github.com/fizyk20/generic-array.git) - MIT
* [gen-z v0.1.0](https://github.com/Dessix/gen-z-rs) - MIT OR Apache-2.0
* [getrandom v0.2.5](https://github.com/rust-random/getrandom) - MIT OR Apache-2.0
* [humantime v1.3.0]() - MIT/Apache-2.0
* [idna v0.2.3](https://github.com/servo/rust-url/) - MIT/Apache-2.0
* [instant v0.1.12](https://github.com/sebcrozet/instant) - BSD-3-Clause
* [itertools v0.10.3](https://github.com/rust-itertools/itertools) - MIT/Apache-2.0
* [itoa v1.0.1](https://github.com/dtolnay/itoa) - MIT OR Apache-2.0
* [lazy_static v1.4.0](https://github.com/rust-lang-nursery/lazy-static.rs) - MIT/Apache-2.0
* [lexical-core v0.7.6](https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core) - MIT/Apache-2.0
* [libc v0.2.119](https://github.com/rust-lang/libc) - MIT OR Apache-2.0
* [lock_api v0.4.6](https://github.com/Amanieu/parking_lot) - Apache-2.0/MIT
* [log v0.4.14](https://github.com/rust-lang/log) - MIT OR Apache-2.0
* [matchers v0.1.0](https://github.com/hawkw/matchers) - MIT
* [matches v0.1.9](https://github.com/SimonSapin/rust-std-candidates) - MIT
* [memchr v2.4.1](https://github.com/BurntSushi/memchr) - Unlicense/MIT
* [mio v0.7.14](https://github.com/tokio-rs/mio) - MIT
* [mio v0.8.0](https://github.com/tokio-rs/mio) - MIT
* [mockall_derive v0.11.0](https://github.com/asomers/mockall) - MIT/Apache-2.0
* [mockall v0.11.0](https://github.com/asomers/mockall) - MIT/Apache-2.0
* [native-tls v0.2.8](https://github.com/sfackler/rust-native-tls) - MIT/Apache-2.0
* [nom v6.1.2](https://github.com/Geal/nom) - MIT
* [normalize-line-endings v0.3.0](https://github.com/derekdreery/normalize-line-endings) - Apache-2.0
* [num_cpus v1.13.1](https://github.com/seanmonstar/num_cpus) - MIT OR Apache-2.0
* [num-traits v0.2.14](https://github.com/rust-num/num-traits) - MIT OR Apache-2.0
* [once_cell v1.9.0](https://github.com/matklad/once_cell) - MIT OR Apache-2.0
* [opaque-debug v0.3.0](https://github.com/RustCrypto/utils) - MIT OR Apache-2.0
* [openssl-probe v0.1.5](https://github.com/alexcrichton/openssl-probe) - MIT/Apache-2.0
* [openssl-sys v0.9.72](https://github.com/sfackler/rust-openssl) - MIT
* [openssl v0.10.38](https://github.com/sfackler/rust-openssl) - Apache-2.0
* [parking_lot_core v0.8.5](https://github.com/Amanieu/parking_lot) - Apache-2.0/MIT
* [parking_lot_core v0.9.1](https://github.com/Amanieu/parking_lot) - Apache-2.0/MIT
* [parking_lot v0.11.2](https://github.com/Amanieu/parking_lot) - Apache-2.0/MIT
* [parking_lot v0.12.0](https://github.com/Amanieu/parking_lot) - Apache-2.0/MIT
* [percent-encoding v2.1.0](https://github.com/servo/rust-url/) - MIT/Apache-2.0
* [pin-project-internal v1.0.10](https://github.com/taiki-e/pin-project) - Apache-2.0 OR MIT
* [pin-project-lite v0.2.8](https://github.com/taiki-e/pin-project-lite) - Apache-2.0 OR MIT
* [pin-project v1.0.10](https://github.com/taiki-e/pin-project) - Apache-2.0 OR MIT
* [pin-utils v0.1.0](https://github.com/rust-lang-nursery/pin-utils) - MIT OR Apache-2.0
* [pkg-config v0.3.24](https://github.com/rust-lang/pkg-config-rs) - MIT/Apache-2.0
* [ppv-lite86 v0.2.16](https://github.com/cryptocorrosion/cryptocorrosion) - MIT/Apache-2.0
* [predicates-core v1.0.3](https://github.com/assert-rs/predicates-rs/tree/master/predicates-core) - MIT OR Apache-2.0
* [predicates-tree v1.0.5](https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree) - MIT OR Apache-2.0
* [predicates v2.1.1](https://github.com/assert-rs/predicates-rs) - MIT OR Apache-2.0
* [pretty_env_logger v0.4.0](https://github.com/seanmonstar/pretty-env-logger) - MIT/Apache-2.0
* [proc-macro2 v1.0.36](https://github.com/dtolnay/proc-macro2) - MIT OR Apache-2.0
* [quick-error v1.2.3](http://github.com/tailhook/quick-error) - MIT/Apache-2.0
* [quinn-proto v0.8.1](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0
* [quinn-udp v0.1.1](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0
* [quinn v0.8.1](https://github.com/quinn-rs/quinn) - MIT OR Apache-2.0
* [quote v1.0.15](https://github.com/dtolnay/quote) - MIT OR Apache-2.0
* [radium v0.5.3](https://github.com/mystor/radium) - MIT
* [rand_chacha v0.3.1](https://github.com/rust-random/rand) - MIT OR Apache-2.0
* [rand_core v0.6.3](https://github.com/rust-random/rand) - MIT OR Apache-2.0
* [rand v0.8.5](https://github.com/rust-random/rand) - MIT OR Apache-2.0
* [redis-protocol v3.1.0](https://github.com/aembke/redis-protocol.rs) - MIT
* [regex-automata v0.1.10](https://github.com/BurntSushi/regex-automata) - Unlicense/MIT
* [regex-syntax v0.6.25](https://github.com/rust-lang/regex) - MIT/Apache-2.0
* [regex v1.5.4](https://github.com/rust-lang/regex) - MIT OR Apache-2.0
* [ring v0.16.20](https://github.com/briansmith/ring) - (**Nonstandard License**, see project link)
* [rustls-native-certs v0.6.1](https://github.com/ctz/rustls-native-certs) - Apache-2.0/ISC/MIT
* [rustls-pemfile v0.2.1](https://github.com/rustls/pemfile) - Apache-2.0/ISC/MIT
* [rustls-pemfile v0.3.0](https://github.com/rustls/pemfile) - Apache-2.0/ISC/MIT
* [rustls v0.20.4](https://github.com/rustls/rustls) - Apache-2.0/ISC/MIT
* [ryu v1.0.9](https://github.com/dtolnay/ryu) - Apache-2.0 OR BSL-1.0
* [scopeguard v1.1.0](https://github.com/bluss/scopeguard) - MIT/Apache-2.0
* [sct v0.7.0](https://github.com/ctz/sct.rs) - Apache-2.0/ISC/MIT
* [semver v1.0.6](https://github.com/dtolnay/semver) - MIT OR Apache-2.0
* [serde_derive v1.0.136](https://github.com/serde-rs/serde) - MIT OR Apache-2.0
* [serde_json v1.0.79](https://github.com/serde-rs/json) - MIT OR Apache-2.0
* [serde v1.0.136](https://github.com/serde-rs/serde) - MIT OR Apache-2.0
* [sha1_smol v1.0.0](https://github.com/mitsuhiko/sha1-smol) - BSD-3-Clause
* [sha1 v0.6.1](https://github.com/mitsuhiko/sha1-smol) - BSD-3-Clause
* [sha-1 v0.9.8](https://github.com/RustCrypto/hashes) - MIT OR Apache-2.0
* [sharded-slab v0.1.4](https://github.com/hawkw/sharded-slab) - MIT
* [signal-hook-registry v1.4.0](https://github.com/vorner/signal-hook) - Apache-2.0/MIT
* [slab v0.4.5](https://github.com/tokio-rs/slab) - MIT
* [smallvec v1.8.0](https://github.com/servo/rust-smallvec) - MIT/Apache-2.0
* [socket2 v0.4.4](https://github.com/rust-lang/socket2) - MIT OR Apache-2.0
* [spin v0.5.2](https://github.com/mvdnes/spin-rs.git) - MIT
* [static_assertions v1.1.0](https://github.com/nvzqz/static-assertions-rs) - MIT OR Apache-2.0
* [syn v1.0.86](https://github.com/dtolnay/syn) - MIT OR Apache-2.0
* [tap v1.0.1](https://github.com/myrrlyn/tap) - MIT
* [termcolor v1.1.2](https://github.com/BurntSushi/termcolor) - Unlicense OR MIT
* [termtree v0.2.4](https://github.com/rust-cli/termtree) - MIT
* [thiserror-impl v1.0.30](https://github.com/dtolnay/thiserror) - MIT OR Apache-2.0
* [thiserror v1.0.30](https://github.com/dtolnay/thiserror) - MIT OR Apache-2.0
* [thread_local v1.1.4](https://github.com/Amanieu/thread_local-rs) - Apache-2.0/MIT
* [tinyvec_macros v0.1.0](https://github.com/Soveu/tinyvec_macros) - MIT OR Apache-2.0 OR Zlib
* [tinyvec v1.5.1](https://github.com/Lokathor/tinyvec) - Zlib OR Apache-2.0 OR MIT
* [tokio-macros v1.7.0](https://github.com/tokio-rs/tokio) - MIT
* [tokio-native-tls v0.3.0](https://github.com/tokio-rs/tls) - MIT
* [tokio-stream v0.1.8](https://github.com/tokio-rs/tokio) - MIT
* [tokio-util v0.6.9](https://github.com/tokio-rs/tokio) - MIT
* [tokio-util v0.7.0](https://github.com/tokio-rs/tokio) - MIT
* [tokio v1.17.0](https://github.com/tokio-rs/tokio) - MIT
* [tracing-attributes v0.1.19](https://github.com/tokio-rs/tracing) - MIT
* [tracing-core v0.1.22](https://github.com/tokio-rs/tracing) - MIT
* [tracing-futures v0.2.5](https://github.com/tokio-rs/tracing) - MIT
* [tracing-log v0.1.2](https://github.com/tokio-rs/tracing) - MIT
* [tracing-subscriber v0.3.9](https://github.com/tokio-rs/tracing) - MIT
* [tracing v0.1.31](https://github.com/tokio-rs/tracing) - MIT
* [typenum v1.15.0](https://github.com/paholg/typenum) - MIT OR Apache-2.0
* [unicode-bidi v0.3.7](https://github.com/servo/unicode-bidi) - MIT / Apache-2.0
* [unicode-normalization v0.1.19](https://github.com/unicode-rs/unicode-normalization) - MIT/Apache-2.0
* [unicode-xid v0.2.2](https://github.com/unicode-rs/unicode-xid) - MIT OR Apache-2.0
* [untrusted v0.7.1](https://github.com/briansmith/untrusted) - ISC
* [url v2.2.2](https://github.com/servo/rust-url) - MIT/Apache-2.0
* [uuid v0.8.2](https://github.com/uuid-rs/uuid) - Apache-2.0 OR MIT
* [version_check v0.9.4](https://github.com/SergioBenitez/version_check) - MIT/Apache-2.0
* [webpki v0.22.0](https://github.com/briansmith/webpki) - (**Nonstandard License**, see project link)
* [wyz v0.2.0](https://github.com/myrrlyn/wyz) - MIT
