extern crate string_cache_codegen;
use std::env;
use std::path::Path;
fn main() {
string_cache_codegen::AtomType::new("cachestr::Cachestr", "cachestr!")
.atoms(&[
"accept",
"accept-encoding",
"accept-language",
"accept-patch",
"accept-post",
"accept-ranges",
"access-control-allow-credentials",
"access-control-allow-headers",
"access-control-allow-methods",
"access-control-allow-origin",
"access-control-expose-headers",
"access-control-max-age",
"access-control-request-headers",
"access-control-request-method",
"age",
"allow",
"authorization",
"cache-control",
"clear-site-data",
"connection",
"content-disposition",
"content-encoding",
"content-language",
"content-length",
"content-location",
"content-range",
"content-security-policy",
"content-security-policy-report-only",
"content-type",
"cookie",
"cross-origin-embedder-policy",
"cross-origin-opener-policy",
"cross-origin-resource-policy",
"date",
"etag",
"expect",
"expires",
"forwarded",
"host",
"if-match",
"if-modified-since",
"if-none-match",
"if-range",
"if-unmodified-since",
"keep-alive",
"last-modified",
"link",
"location",
"max-forwards",
"origin",
"proxy-authenticate",
"proxy-authorization",
"range",
"referer",
"referrer-policy",
"retry-after",
"server",
"server-timing",
"set-cookie",
"source-map",
"te",
"trailer",
"transfer-encoding",
"upgrade",
"user-agent",
"vary",
"via",
"www-authenticate",
"x-real-ip",
"x-forwarded-for",
"Accept",
"Accept-Encoding",
"Accept-Language",
"Accept-Patch",
"Accept-Post",
"Accept-Ranges",
"Access-Control-Allow-Credentials",
"Access-Control-Allow-Headers",
"Access-Control-Allow-Methods",
"Access-Control-Allow-Origin",
"Access-Control-Expose-Headers",
"Access-Control-Max-Age",
"Access-Control-Request-Headers",
"Access-Control-Request-Method",
"Age",
"Allow",
"Authorization",
"Cache-Control",
"Clear-Site-Data",
"Connection",
"Content-Disposition",
"Content-Encoding",
"Content-Language",
"Content-Length",
"Content-Location",
"Content-Range",
"Content-Security-Policy",
"Content-Security-Policy-Report-Only",
"Content-Type",
"Cookie",
"Cross-Origin-Embedder-Policy",
"Cross-Origin-Opener-Policy",
"Cross-Origin-Resource-Policy",
"Date",
"Etag",
"Expect",
"Expires",
"Forwarded",
"Host",
"If-Match",
"If-Modified-Since",
"If-None-Match",
"If-Range",
"If-Unmodified-Since",
"Keep-Alive",
"Last-Modified",
"Link",
"Location",
"Max-Forwards",
"Origin",
"Proxy-Authenticate",
"Proxy-Authorization",
"Range",
"Referer",
"Referrer-Policy",
"Retry-After",
"Server",
"Server-Timing",
"Set-Cookie",
"Source-Map",
"Te",
"Trailer",
"Transfer-Encoding",
"Upgrade",
"User-Agent",
"Vary",
"Via",
"WWW-Authenticate",
"X-Real-Ip",
"X-Forwarded-For",
"GET",
"POST",
"PUT",
"PATCH",
"DELETE",
"HEAD",
"TRACE",
"OPTIONS",
"CONNECT",
"get",
"post",
"put",
"patch",
"delete",
"head",
"trace",
"options",
"connect",
"chunked",
"close",
"text/plain",
"text/plain; charset=utf-8",
"text/html",
"text/html; charset=utf-8",
"application/octet-stream",
"application/json",
"application/json; charset=utf-8",
"application/javascript",
"application/x-javascript",
"application/xml",
"application/xml; charset=utf-8",
"application/atom+xml",
"application/xhtml+xml",
"image/svg+xml",
])
.write_to_file(&Path::new(&env::var("OUT_DIR").unwrap()).join("cachestr.rs"))
.unwrap();
}