var searchIndex = {}; searchIndex["iron"] = {"doc":"The main crate for Iron.","items":[[3,"TypeMap","iron","A map keyed by types.",null,null],[0,"headers","","Headers container, and common header fields.",null,null],[0,"parsing","iron::headers","Utility functions for Header implementations.",null,null],[5,"from_one_raw_str","iron::headers::parsing","Reads a single raw string when parsing a header.",null,null],[5,"from_raw_str","","Reads a raw string into a value.",null,null],[5,"from_comma_delimited","","Reads a comma-delimited raw header into a Vec.",null,null],[5,"from_one_comma_delimited","","Reads a comma-delimited raw string into a Vec.",null,null],[5,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[8,"Header","iron::headers","A trait for any object that will represent a header field and value.",null,null],[10,"header_name","","Returns the name of the header field this belongs to.",0,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",0,null],[8,"HeaderFormat","","A trait for any object that will represent a header field and value.",null,null],[10,"fmt_header","","Format a header to be output into a TcpStream.",1,null],[3,"Headers","","A map of header fields on requests and responses.",null,null],[3,"HeadersItems","","An `Iterator` over the fields in a `Headers` map.",null,null],[3,"HeaderView","","Returned with the `HeadersItems` iterator.",null,null],[3,"HeaderFormatter","","A wrapper around any Header with a Display impl that calls fmt_header.",null,null],[12,"0","","",2,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",3,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",4,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",5,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",6,null],[13,"Ext","","Every value other than `no-cache`.",6,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",7,null],[4,"IfNoneMatch","","`If-None-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.2)",null,null],[13,"Any","","Any value is a match",8,null],[13,"Items","","Only the listed items are a match",8,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",null,null],[12,"0","","",9,null],[3,"AccessControlExposeHeaders","","`Access-Control-Expose-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-expose-headers-response-header)",null,null],[12,"0","","",10,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",11,null],[4,"IfRange","","`If-Range` header, defined in [RFC7233](http://tools.ietf.org/html/rfc7233#section-3.2)",null,null],[13,"EntityTag","","The entity-tag the client has of the resource",12,null],[13,"Date","","The date when the client retrieved the resource",12,null],[4,"CacheDirective","","CacheControl contains a list of these directives.",null,null],[13,"NoCache","",""no-cache"",13,null],[13,"NoStore","",""no-store"",13,null],[13,"NoTransform","",""no-transform"",13,null],[13,"OnlyIfCached","",""only-if-cached"",13,null],[13,"MaxAge","",""max-age=delta"",13,null],[13,"MaxStale","",""max-stale=delta"",13,null],[13,"MinFresh","",""min-fresh=delta"",13,null],[13,"MustRevalidate","",""must-revalidate"",13,null],[13,"Public","",""public"",13,null],[13,"Private","",""private"",13,null],[13,"ProxyRevalidate","",""proxy-revalidate"",13,null],[13,"SMaxAge","",""s-maxage=delta"",13,null],[13,"Extension","","Extension directives. Optionally include an argument.",13,null],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",14,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",15,null],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",16,null],[13,"Close","","The `close` connection value.",16,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",16,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",17,null],[3,"ContentEncoding","","`Content-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.2.2)",null,null],[12,"0","","",18,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",19,null],[13,"Iso_8859_1","","ISO-8859-1",19,null],[13,"Iso_8859_2","","ISO-8859-2",19,null],[13,"Iso_8859_3","","ISO-8859-3",19,null],[13,"Iso_8859_4","","ISO-8859-4",19,null],[13,"Iso_8859_5","","ISO-8859-5",19,null],[13,"Iso_8859_6","","ISO-8859-6",19,null],[13,"Iso_8859_7","","ISO-8859-7",19,null],[13,"Iso_8859_8","","ISO-8859-8",19,null],[13,"Iso_8859_9","","ISO-8859-9",19,null],[13,"Iso_8859_10","","ISO-8859-10",19,null],[13,"Shift_Jis","","Shift_JIS",19,null],[13,"Euc_Jp","","EUC-JP",19,null],[13,"Iso_2022_Kr","","ISO-2022-KR",19,null],[13,"Euc_Kr","","EUC-KR",19,null],[13,"Iso_2022_Jp","","ISO-2022-JP",19,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",19,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",19,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",19,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",19,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",19,null],[13,"Gb2312","","GB2312",19,null],[13,"Big5","","Big5",19,null],[13,"Koi8_R","","KOI8-R",19,null],[13,"Ext","","An arbitrary charset specified as a string",19,null],[5,"qitem","","Convinience function to wrap a value in a `QualityItem`\nSets `q` to the default 1.0",null,{"inputs":[{"name":"t"}],"output":{"name":"qualityitem"}}],[3,"StrictTransportSecurity","","`StrictTransportSecurity` header, defined in [RFC6797](https://tools.ietf.org/html/rfc6797)",null,null],[12,"include_subdomains","","Signals the UA that the HSTS Policy applies to this HSTS Host as well as\nany subdomains of the host's domain name.",20,null],[12,"max_age","","Specifies the number of seconds, after the reception of the STS header\nfield, during which the UA regards the host (from whom the message was\nreceived) as a Known HSTS Host.",20,null],[4,"RangeUnit","","Range Units, described in [RFC7233](http://tools.ietf.org/html/rfc7233#section-2)",null,null],[13,"Bytes","","Indicating byte-range requests are supported.",21,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",21,null],[13,"Unregistered","","The given range unit is not registered at IANA.",21,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",22,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",23,null],[3,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",24,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",25,null],[4,"IfMatch","","`If-Match` header, defined in\n[RFC7232](https://tools.ietf.org/html/rfc7232#section-3.1)",null,null],[13,"Any","","Any value is a match",26,null],[13,"Items","","Only the listed items are a match",26,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",27,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",28,null],[3,"ContentLanguage","","`Content-Language` header, defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-3.1.3.2)",null,null],[12,"0","","",29,null],[3,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",30,null],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",31,null],[3,"AccessControlRequestHeaders","","`Access-Control-Request-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-headers-request-header)",null,null],[12,"0","","",32,null],[3,"Referer","","`Referer` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.2)",null,null],[12,"0","","",33,null],[3,"AccessControlAllowMethods","","`Access-Control-Allow-Methods` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-methods-response-header)",null,null],[12,"0","","",34,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",35,null],[4,"ByteRangeSpec","","Each Range::Bytes header can contain one or more ByteRangeSpecs.\nEach ByteRangeSpec defines a range of bytes to fetch",null,null],[13,"FromTo","","Get all bytes between x and y ("x-y")",36,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",36,null],[13,"Last","","Get last x bytes ("-x")",36,null],[3,"AccessControlAllowHeaders","","`Access-Control-Allow-Headers` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[12,"0","","",37,null],[3,"ContentLength","","`Content-Length` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.2)",null,null],[12,"0","","",38,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",39,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",40,null],[13,"Gzip","","The `gzip` encoding.",40,null],[13,"Deflate","","The `deflate` encoding.",40,null],[13,"Compress","","The `compress` encoding.",40,null],[13,"Identity","","The `identity` encoding.",40,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",40,null],[3,"AccessControlRequestMethod","","`Access-Control-Request-Method` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-request-method-request-header)",null,null],[12,"0","","",41,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",42,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",42,null],[3,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",43,null],[4,"Vary","","`Vary` header, defined in [RFC7231](https://tools.ietf.org/html/rfc7231#section-7.1.4)",null,null],[13,"Any","","Any value is a match",44,null],[13,"Items","","Only the listed items are a match",44,null],[5,"q","","Convenience function to create a `Quality` fromt a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",45,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",46,null],[12,"range","iron::headers::ContentRangeSpec","",46,null],[12,"instance_length","","",46,null],[13,"Unregistered","iron::headers","Custom range, with unit not registered at IANA",46,null],[12,"unit","iron::headers::ContentRangeSpec","",46,null],[12,"resp","","",46,null],[4,"AccessControlAllowOrigin","iron::headers","The `Access-Control-Allow-Origin` response header,\npart of [CORS](http://www.w3.org/TR/cors/#access-control-allow-origin-response-header)",null,null],[13,"Any","","Allow all origins",47,null],[13,"Null","","A hidden origin",47,null],[13,"Value","","Allow one particular origin",47,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",48,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",48,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",49,null],[3,"AcceptLanguage","","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",50,null],[3,"ContentType","","`Content-Type` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.1.5)",null,null],[12,"0","","",51,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",52,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",53,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",53,null],[3,"QualityItem","","Represents an item with a quality value as defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-5.3.1).",null,null],[12,"item","","The actual contents of the field.",54,null],[12,"quality","","The quality (client or server preference) for the value.",54,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",55,null],[12,"port","","An optional port number.",55,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",56,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",57,null],[8,"Scheme","","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",58,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",58,null],[4,"Expect","","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",59,null],[3,"AccessControlMaxAge","","`Access-Control-Max-Age` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-max-age-response-header)",null,null],[12,"0","","",60,null],[4,"ProtocolName","","A protocol name used to identify a spefic protocol. Names are case-sensitive\nexcept for the `WebSocket` value.",null,null],[13,"Http","","`HTTP` value, Hypertext Transfer Protocol",61,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",61,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",61,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",61,null],[13,"Unregistered","","Any other protocol name not known to hyper",61,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",62,null],[3,"EntityTag","","An entity tag, defined in [RFC7232](https://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"weak","","Weakness indicator for the tag",63,null],[3,"Headers","iron","A map of header fields on requests and responses.",null,null],[8,"Plugin","","An interface for plugins that cache values between calls.",null,null],[11,"get","","Return a copy of the plugin's produced value.",64,null],[11,"get_ref","","Return a reference to the plugin's produced value.",64,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",64,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",64,null],[8,"Set","","A trait providing the set and set_mut methods for all types.",null,null],[11,"set","","Modify self using the provided modifier.",65,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",65,null],[8,"Error","","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[0,"mime","","Re-exporting the mime crate, for convenience.",null,null],[4,"SubLevel","iron::mime","",null,null],[13,"Star","","",66,null],[13,"Plain","","",66,null],[13,"Html","","",66,null],[13,"Xml","","",66,null],[13,"Javascript","","",66,null],[13,"Css","","",66,null],[13,"EventStream","","",66,null],[13,"Json","","",66,null],[13,"WwwFormUrlEncoded","","",66,null],[13,"Msgpack","","",66,null],[13,"FormData","","",66,null],[13,"Png","","",66,null],[13,"Gif","","",66,null],[13,"Bmp","","",66,null],[13,"Jpeg","","",66,null],[13,"Ext","","",66,null],[4,"TopLevel","","",null,null],[13,"Star","","",67,null],[13,"Text","","",67,null],[13,"Image","","",67,null],[13,"Audio","","",67,null],[13,"Video","","",67,null],[13,"Application","","",67,null],[13,"Multipart","","",67,null],[13,"Message","","",67,null],[13,"Model","","",67,null],[13,"Ext","","",67,null],[6,"Param","","",null,null],[4,"Attr","","",null,null],[13,"Charset","","",68,null],[13,"Boundary","","",68,null],[13,"Q","","",68,null],[13,"Ext","","",68,null],[4,"Value","","",null,null],[13,"Utf8","","",69,null],[13,"Ext","","",69,null],[3,"Mime","","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",70,null],[12,"1","","",70,null],[12,"2","","",70,null],[3,"Url","iron","HTTP/HTTPS URL type for Iron.",null,null],[12,"scheme","","The lower-cased scheme of the URL, typically "http" or "https".",71,null],[12,"host","","The host field of the URL, probably a domain.",71,null],[12,"port","","The connection port.",71,null],[12,"path","","The URL path, the resource to be accessed.",71,null],[12,"username","","The URL username field, from the userinfo section of the URL.",71,null],[12,"password","","The URL password field, from the userinfo section of the URL.",71,null],[12,"query","","The URL query string.",71,null],[12,"fragment","","The URL fragment.",71,null],[3,"Iron","","The primary entrance point to `Iron`, a `struct` to instantiate a new server.",null,null],[12,"handler","","Iron contains a `Handler`, which it uses to create responses for client\nrequests.",72,null],[4,"Protocol","","Protocol used to serve content. Future versions of Iron may add new protocols\nto this enum. Thus you should not exhaustively match on its variants.",null,null],[13,"Http","","Plaintext HTTP/1",73,null],[13,"Https","","HTTP/1 over SSL/TLS",73,null],[12,"certificate","iron::Protocol","Path to SSL certificate file",73,null],[12,"key","","Path to SSL private key file",73,null],[0,"error","iron","Iron's error type and associated utilities.",null,null],[8,"Error","iron::error","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[4,"HttpError","","A set of errors that can occur parsing HTTP streams.",null,null],[13,"Method","","An invalid `Method`, such as `GE,T`.",74,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",74,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",74,null],[13,"Header","","An invalid `Header`.",74,null],[13,"TooLarge","","A message head is too large to be reasonable.",74,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",74,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",74,null],[13,"Ssl","","An error from a SSL library.",74,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",74,null],[13,"Utf8","","Parsing a field as string failed",74,null],[6,"HttpResult","","",null,null],[3,"IronError","","The type of Errors inside and when using Iron.",null,null],[12,"error","","The underlying error",75,null],[12,"response","","What to do about this error.",75,null],[11,"fmt","","",75,null],[11,"new","","Create a new IronError from an error and a modifier.",75,{"inputs":[{"name":"e"},{"name":"m"}],"output":{"name":"ironerror"}}],[11,"fmt","","",75,null],[11,"description","","",75,null],[11,"cause","","",75,null],[0,"prelude","iron","A module meant to be glob imported when using Iron.",null,null],[8,"Set","iron::prelude","A trait providing the set and set_mut methods for all types.",null,null],[11,"set","","Modify self using the provided modifier.",65,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",65,null],[8,"Pluggable","","An interface for plugins that cache values between calls.",null,null],[11,"get","","Return a copy of the plugin's produced value.",64,null],[11,"get_ref","","Return a reference to the plugin's produced value.",64,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",64,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",64,null],[3,"Iron","","The primary entrance point to `Iron`, a `struct` to instantiate a new server.",null,null],[12,"handler","","Iron contains a `Handler`, which it uses to create responses for client\nrequests.",72,null],[0,"typemap","iron","Re-exports from the TypeMap crate.",null,null],[3,"TypeMap","iron::typemap","A map keyed by types.",null,null],[8,"Key","","This trait defines the relationship between keys and values in a TypeMap.",null,null],[16,"Value","","The value type associated with this key type.",76,null],[0,"modifier","iron","Re-exports from the Modifier crate.",null,null],[0,"status","","Status Codes",null,null],[4,"Status","iron::status","An HTTP status code (`status-code` in RFC 7230 et al.).",null,null],[13,"Continue","","100 Continue\n[[RFC7231, Section 6.2.1](https://tools.ietf.org/html/rfc7231#section-6.2.1)]",77,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",77,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",77,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",77,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",77,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",77,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",77,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",77,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",77,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",77,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",77,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",77,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",77,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",77,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",77,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",77,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",77,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",77,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",77,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",77,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",77,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",77,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",77,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",77,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",77,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",77,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",77,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",77,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",77,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",77,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",77,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",77,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",77,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",77,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",77,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",77,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",77,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",77,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",77,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",77,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",77,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",77,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",77,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",77,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",77,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",77,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",77,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",77,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",77,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",77,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",77,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",77,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",77,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",77,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",77,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",77,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",77,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",77,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",77,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",78,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",78,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",78,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",78,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",78,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",78,null],[0,"method","iron","HTTP Methods",null,null],[4,"Method","iron::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",79,null],[13,"Get","","GET",79,null],[13,"Post","","POST",79,null],[13,"Put","","PUT",79,null],[13,"Delete","","DELETE",79,null],[13,"Head","","HEAD",79,null],[13,"Trace","","TRACE",79,null],[13,"Connect","","CONNECT",79,null],[13,"Patch","","PATCH",79,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",79,null],[0,"middleware","iron","Iron's Middleware and Handler System",null,null],[3,"Chain","iron::middleware","The middleware chain used in Iron.",null,null],[8,"Handler","","`Handler`s are responsible for handling requests by creating Responses from Requests.",null,null],[10,"handle","","Produce a `Response` from a Request, with the possibility of error.",80,null],[8,"BeforeMiddleware","","`BeforeMiddleware` are fired before a `Handler` is called inside of a Chain.",null,null],[11,"before","","Do whatever work this middleware should do with a `Request` object.",81,null],[11,"catch","","Respond to an error thrown by a previous `BeforeMiddleware`.",81,null],[8,"AfterMiddleware","","`AfterMiddleware` are fired after a `Handler` is called inside of a Chain.",null,null],[11,"after","","Do whatever post-processing this middleware should do.",82,null],[11,"catch","","Respond to an error thrown by previous `AfterMiddleware`, the `Handler`,\nor a `BeforeMiddleware`.",82,null],[8,"AroundMiddleware","","AroundMiddleware are used to wrap and replace the `Handler` in a `Chain`.",null,null],[10,"around","","Produce a `Handler` from this `AroundMiddleware` given another `Handler`.",83,null],[11,"new","","Construct a new ChainBuilder from a `Handler`.",84,{"inputs":[{"name":"h"}],"output":{"name":"chain"}}],[11,"link","","Link both a before and after middleware to the chain at once.",84,null],[11,"link_before","","Link a `BeforeMiddleware` to the `Chain`, after all previously linked\n`BeforeMiddleware`.",84,null],[11,"link_after","","Link a `AfterMiddleware` to the `Chain`, after all previously linked\n`AfterMiddleware`.",84,null],[11,"around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",84,null],[11,"handle","","",84,null],[0,"response","iron","Iron's HTTP Response representation and associated methods.",null,null],[3,"HttpResponse","iron::response","The outgoing half for a Tcp connection, created by a `Server` and given to a `Handler`.",null,null],[12,"version","","The HTTP version of this response.",85,null],[3,"ResponseBody","","A `Write`r of HTTP response bodies.",null,null],[3,"Response","","The response representation given to `Middleware`",null,null],[12,"status","","The response status-code.",86,null],[12,"headers","","The headers of the response.",86,null],[12,"extensions","","A TypeMap to be used as an extensible storage for data\nassociated with this Response.",86,null],[12,"body","","The body of the response.",86,null],[8,"WriteBody","","A trait which writes the body of an HTTP response.",null,null],[10,"write_body","","Writes the body to the provided `ResponseBody`.",87,null],[11,"new","","Create a new ResponseBody, mostly for use in mocking.",88,{"inputs":[{"name":"w"}],"output":{"name":"responsebody"}}],[11,"write","","",88,null],[11,"flush","","",88,null],[11,"new","","Construct a blank Response",86,{"inputs":[],"output":{"name":"response"}}],[11,"with","","Construct a Response with the specified modifier pre-applied.",86,{"inputs":[{"name":"m"}],"output":{"name":"response"}}],[11,"fmt","","",86,null],[11,"fmt","","",86,null],[11,"extensions","","",86,null],[11,"extensions_mut","","",86,null],[0,"request","iron","Iron's HTTP Request representation and associated methods.",null,null],[3,"HttpRequest","iron::request","A request bundles several parts of an incoming `NetworkStream`, given to a `Handler`.",null,null],[12,"remote_addr","","The IP address of the remote connection.",89,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",89,null],[12,"headers","","The headers of the incoming request.",89,null],[12,"uri","","The target request-uri for this request.",89,null],[12,"version","","The version of HTTP for this request.",89,null],[3,"Url","","HTTP/HTTPS URL type for Iron.",null,null],[12,"scheme","","The lower-cased scheme of the URL, typically "http" or "https".",71,null],[12,"host","","The host field of the URL, probably a domain.",71,null],[12,"port","","The connection port.",71,null],[12,"path","","The URL path, the resource to be accessed.",71,null],[12,"username","","The URL username field, from the userinfo section of the URL.",71,null],[12,"password","","The URL password field, from the userinfo section of the URL.",71,null],[12,"query","","The URL query string.",71,null],[12,"fragment","","The URL fragment.",71,null],[3,"Request","","The `Request` given to all `Middleware`.",null,null],[12,"url","","The requested URL.",90,null],[12,"remote_addr","","The originating address of the request.",90,null],[12,"local_addr","","The local address of the request.",90,null],[12,"headers","","The request headers.",90,null],[12,"body","","The request body as a reader.",90,null],[12,"method","","The request method.",90,null],[12,"extensions","","Extensible storage for data passed between middleware.",90,null],[3,"Body","","The body of an Iron request,",null,null],[11,"fmt","iron","",71,null],[11,"clone","","",71,null],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"parse","","Create a URL from a string.",71,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_generic_url","","Create a `Url` from a `rust-url` `Url`.",71,{"inputs":[{"name":"url"}],"output":{"name":"result"}}],[11,"into_generic_url","","Create a `rust-url` `Url` from a `Url`.",71,null],[11,"fmt","","",71,null],[11,"fmt","iron::request","",90,null],[11,"from_http","","Create a request from an HttpRequest.",90,{"inputs":[{"name":"httprequest"},{"name":"socketaddr"},{"name":"protocol"}],"output":{"name":"result"}}],[11,"new","","Create a new reader for use in an Iron request from a hyper HttpReader.",91,{"inputs":[{"name":"httpreader"}],"output":{"name":"body"}}],[11,"read","","",91,null],[11,"extensions","","",90,null],[11,"extensions_mut","","",90,null],[0,"modifiers","iron","Defines a series of convenience modifiers for editing Responses",null,null],[3,"Header","iron::modifiers","A modifier for changing headers on requests and responses.",null,null],[12,"0","","",92,null],[3,"Redirect","","A modifier for creating redirect responses.",null,null],[12,"0","","",93,null],[11,"modify","iron::mime","",70,null],[11,"modify","iron::status","",77,null],[11,"modify","iron::modifiers","",92,null],[11,"modify","","",92,null],[11,"modify","","",93,null],[11,"clone","iron","",73,null],[11,"name","","Return the name used for this protocol in a URI's scheme part.",73,null],[11,"http","","Kick off the server process using the HTTP protocol.",72,null],[11,"https","","Kick off the server process using the HTTPS protocol.",72,null],[11,"listen_with","","Kick off the server process with X threads.",72,null],[11,"new","","Instantiate a new instance of `Iron`.",72,{"inputs":[{"name":"h"}],"output":{"name":"iron"}}],[11,"handle","","",72,null],[6,"IronResult","","The Result alias used throughout Iron and in clients of Iron.",null,null],[11,"new","iron::typemap","Create a new, empty TypeMap.",94,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",94,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",94,null],[11,"get","","Find a value in the map and get a reference to it.",94,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",94,null],[11,"contains","","Check if a key has an associated value stored in the map.",94,null],[11,"remove","","Remove a value from the map.",94,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",94,null],[11,"data","","Read the underlying HashMap",94,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",94,null],[11,"len","","Get the number of values stored in the map.",94,null],[11,"is_empty","","Return true if the map contains no values.",94,null],[11,"clear","","Remove all entries from the map.",94,null],[11,"fmt","","",94,null],[11,"default","","",94,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",94,null],[11,"fmt","iron::error","",74,null],[11,"fmt","","",74,null],[11,"description","","",74,null],[11,"cause","","",74,null],[11,"from","","",74,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",74,{"inputs":[{"name":"httperror"}],"output":{"name":"error"}}],[11,"fmt","iron::method","",79,null],[11,"hash","","",79,null],[11,"eq","","",79,null],[11,"ne","","",79,null],[11,"clone","","",79,null],[11,"as_ref","","",79,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",79,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",79,null],[11,"from_str","","",79,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",79,null],[11,"eq","iron::headers","",28,null],[11,"ne","","",28,null],[11,"fmt","","",28,null],[11,"clone","","",28,null],[11,"deref","","",28,null],[11,"deref_mut","","",28,null],[11,"header_name","","",28,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",28,null],[11,"fmt_header","","",28,null],[11,"fmt","","",28,null],[11,"eq","","",37,null],[11,"ne","","",37,null],[11,"fmt","","",37,null],[11,"clone","","",37,null],[11,"deref","","",37,null],[11,"deref_mut","","",37,null],[11,"header_name","","",37,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",37,null],[11,"fmt_header","","",37,null],[11,"fmt","","",37,null],[11,"eq","","",34,null],[11,"ne","","",34,null],[11,"fmt","","",34,null],[11,"clone","","",34,null],[11,"deref","","",34,null],[11,"deref_mut","","",34,null],[11,"header_name","","",34,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",34,null],[11,"fmt_header","","",34,null],[11,"fmt","","",34,null],[11,"fmt","","",47,null],[11,"eq","","",47,null],[11,"ne","","",47,null],[11,"clone","","",47,null],[11,"header_name","","",47,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",47,null],[11,"fmt_header","","",47,null],[11,"fmt","","",47,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"deref","","",10,null],[11,"deref_mut","","",10,null],[11,"header_name","","",10,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",10,null],[11,"fmt_header","","",10,null],[11,"fmt","","",10,null],[11,"eq","","",60,null],[11,"ne","","",60,null],[11,"fmt","","",60,null],[11,"clone","","",60,null],[11,"deref","","",60,null],[11,"deref_mut","","",60,null],[11,"header_name","","",60,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",60,null],[11,"fmt_header","","",60,null],[11,"fmt","","",60,null],[11,"eq","","",32,null],[11,"ne","","",32,null],[11,"fmt","","",32,null],[11,"clone","","",32,null],[11,"deref","","",32,null],[11,"deref_mut","","",32,null],[11,"header_name","","",32,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",32,null],[11,"fmt_header","","",32,null],[11,"fmt","","",32,null],[11,"eq","","",41,null],[11,"ne","","",41,null],[11,"fmt","","",41,null],[11,"clone","","",41,null],[11,"deref","","",41,null],[11,"deref_mut","","",41,null],[11,"header_name","","",41,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",41,null],[11,"fmt_header","","",41,null],[11,"fmt","","",41,null],[11,"eq","","",39,null],[11,"ne","","",39,null],[11,"fmt","","",39,null],[11,"clone","","",39,null],[11,"deref","","",39,null],[11,"deref_mut","","",39,null],[11,"header_name","","",39,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",39,null],[11,"fmt_header","","",39,null],[11,"fmt","","",39,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"fmt","","",62,null],[11,"clone","","",62,null],[11,"deref","","",62,null],[11,"deref_mut","","",62,null],[11,"header_name","","",62,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",62,null],[11,"fmt_header","","",62,null],[11,"fmt","","",62,null],[11,"eq","","",50,null],[11,"ne","","",50,null],[11,"fmt","","",50,null],[11,"clone","","",50,null],[11,"deref","","",50,null],[11,"deref_mut","","",50,null],[11,"header_name","","",50,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",50,null],[11,"fmt_header","","",50,null],[11,"fmt","","",50,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"deref","","",9,null],[11,"deref_mut","","",9,null],[11,"header_name","","",9,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",9,null],[11,"fmt_header","","",9,null],[11,"fmt","","",9,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"from_str","","",21,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",21,null],[11,"eq","","",52,null],[11,"ne","","",52,null],[11,"fmt","","",52,null],[11,"clone","","",52,null],[11,"deref","","",52,null],[11,"deref_mut","","",52,null],[11,"header_name","","",52,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",52,null],[11,"fmt_header","","",52,null],[11,"fmt","","",52,null],[11,"fmt","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"clone","","",14,null],[11,"deref","","",14,null],[11,"deref_mut","","",14,null],[11,"header_name","","",14,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",14,null],[11,"fmt_header","","",14,null],[11,"fmt","","",48,null],[11,"eq","","",48,null],[11,"ne","","",48,null],[11,"clone","","",48,null],[11,"scheme","","",48,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",48,null],[11,"from_str","","",48,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",25,null],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"clone","","",25,null],[11,"scheme","","",25,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",25,null],[11,"from_str","","",25,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"deref","","",31,null],[11,"deref_mut","","",31,null],[11,"header_name","","",31,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",31,null],[11,"fmt_header","","",31,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"from_str","","",13,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",49,null],[11,"eq","","",49,null],[11,"ne","","",49,null],[11,"clone","","",49,null],[11,"deref","","",49,null],[11,"deref_mut","","",49,null],[11,"header_name","","",49,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",49,null],[11,"fmt_header","","",49,null],[11,"to_cookie_jar","","This method can be used to create CookieJar that can be used\nto manipulate cookies and create a corresponding `SetCookie` header afterwards.",49,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",49,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","","",16,null],[11,"eq","","",16,null],[11,"ne","","",16,null],[11,"clone","","",16,null],[11,"from_str","","",16,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",16,null],[11,"eq","","",56,null],[11,"ne","","",56,null],[11,"fmt","","",56,null],[11,"clone","","",56,null],[11,"deref","","",56,null],[11,"deref_mut","","",56,null],[11,"header_name","","",56,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",56,null],[11,"fmt_header","","",56,null],[11,"fmt","","",56,null],[11,"close","","A constructor to easily create a `Connection: close` header.",56,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",56,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"deref","","",18,null],[11,"deref_mut","","",18,null],[11,"header_name","","",18,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",18,null],[11,"fmt_header","","",18,null],[11,"fmt","","",18,null],[11,"eq","","",29,null],[11,"ne","","",29,null],[11,"fmt","","",29,null],[11,"clone","","",29,null],[11,"deref","","",29,null],[11,"deref_mut","","",29,null],[11,"header_name","","",29,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",29,null],[11,"fmt_header","","",29,null],[11,"fmt","","",29,null],[11,"eq","","",38,null],[11,"ne","","",38,null],[11,"fmt","","",38,null],[11,"clone","","",38,null],[11,"header_name","","",38,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",38,null],[11,"fmt_header","","",38,null],[11,"fmt","","",38,null],[11,"deref","","",38,null],[11,"deref_mut","","",38,null],[11,"eq","","",35,null],[11,"ne","","",35,null],[11,"fmt","","",35,null],[11,"clone","","",35,null],[11,"deref","","",35,null],[11,"deref_mut","","",35,null],[11,"header_name","","",35,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",35,null],[11,"fmt_header","","",35,null],[11,"fmt","","",35,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"eq","","",46,null],[11,"ne","","",46,null],[11,"from_str","","",46,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",46,null],[11,"eq","","",51,null],[11,"ne","","",51,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"get_param","iron::mime","",70,null],[11,"fmt","","",70,null],[11,"clone","","",70,null],[11,"eq","","",70,null],[11,"fmt","","",67,null],[11,"clone","","",67,null],[11,"as_str","","",67,null],[11,"deref","","",67,null],[11,"eq","","",67,null],[11,"eq","","",67,null],[11,"eq","","",67,null],[11,"eq","","",67,null],[11,"fmt","","",67,null],[11,"from_str","","",67,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"as_str","","",66,null],[11,"deref","","",66,null],[11,"eq","","",66,null],[11,"eq","","",66,null],[11,"eq","","",66,null],[11,"eq","","",66,null],[11,"fmt","","",66,null],[11,"from_str","","",66,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",68,null],[11,"clone","","",68,null],[11,"as_str","","",68,null],[11,"deref","","",68,null],[11,"eq","","",68,null],[11,"eq","","",68,null],[11,"eq","","",68,null],[11,"eq","","",68,null],[11,"fmt","","",68,null],[11,"from_str","","",68,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",69,null],[11,"clone","","",69,null],[11,"as_str","","",69,null],[11,"deref","","",69,null],[11,"eq","","",69,null],[11,"eq","","",69,null],[11,"eq","","",69,null],[11,"eq","","",69,null],[11,"fmt","","",69,null],[11,"from_str","","",69,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",70,null],[11,"from_str","","",70,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"serialize","","",70,null],[11,"deserialize","","",70,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[11,"deref","iron::headers","",51,null],[11,"deref_mut","","",51,null],[11,"header_name","","",51,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",51,null],[11,"fmt_header","","",51,null],[11,"fmt","","",51,null],[11,"json","","A constructor to easily create a `Content-Type: application/json; charset=utf-8` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",51,{"inputs":[],"output":{"name":"contenttype"}}],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"deref","","",3,null],[11,"deref_mut","","",3,null],[11,"header_name","","",3,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",3,null],[11,"fmt_header","","",3,null],[11,"fmt","","",3,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"new","","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",63,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",63,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",63,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",63,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",63,null],[11,"strong_eq","","For strong comparison two entity-tags are equivalent if both are not weak and their\nopaque-tags match character-by-character.",63,null],[11,"weak_eq","","For weak comparison two entity-tags are equivalent if their\nopaque-tags match character-by-character, regardless of either or\nboth being tagged as "weak".",63,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",63,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",63,null],[11,"deref","","",15,null],[11,"deref_mut","","",15,null],[11,"header_name","","",15,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",15,null],[11,"fmt_header","","",15,null],[11,"fmt","","",15,null],[11,"fmt","","",59,null],[11,"eq","","",59,null],[11,"clone","","",59,null],[11,"header_name","","",59,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",59,null],[11,"fmt_header","","",59,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"deref","","",17,null],[11,"deref_mut","","",17,null],[11,"header_name","","",17,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",17,null],[11,"fmt_header","","",17,null],[11,"fmt","","",17,null],[11,"eq","","",45,null],[11,"ne","","",45,null],[11,"fmt","","",45,null],[11,"clone","","",45,null],[11,"deref","","",45,null],[11,"deref_mut","","",45,null],[11,"header_name","","",45,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",45,null],[11,"fmt_header","","",45,null],[11,"fmt","","",45,null],[11,"fmt","","",55,null],[11,"eq","","",55,null],[11,"ne","","",55,null],[11,"clone","","",55,null],[11,"header_name","","",55,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",55,null],[11,"fmt_header","","",55,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"header_name","","",26,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",26,null],[11,"fmt_header","","",26,null],[11,"fmt","","",26,null],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"deref","","",23,null],[11,"deref_mut","","",23,null],[11,"header_name","","",23,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",23,null],[11,"fmt_header","","",23,null],[11,"fmt","","",23,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"header_name","","",8,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",8,null],[11,"fmt_header","","",8,null],[11,"fmt","","",8,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"header_name","","",12,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",12,null],[11,"fmt_header","","",12,null],[11,"fmt","","",12,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"deref","","",4,null],[11,"deref_mut","","",4,null],[11,"header_name","","",4,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",4,null],[11,"fmt_header","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",24,null],[11,"ne","","",24,null],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"deref","","",24,null],[11,"deref_mut","","",24,null],[11,"header_name","","",24,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",24,null],[11,"fmt_header","","",24,null],[11,"fmt","","",24,null],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"deref","","",22,null],[11,"deref_mut","","",22,null],[11,"header_name","","",22,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",22,null],[11,"fmt_header","","",22,null],[11,"fmt","","",22,null],[11,"fmt","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"clone","","",6,null],[11,"header_name","","",6,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",6,null],[11,"fmt_header","","",6,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"eq","","",42,null],[11,"ne","","",42,null],[11,"fmt","","",36,null],[11,"clone","","",36,null],[11,"eq","","",36,null],[11,"ne","","",36,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",42,{"inputs":[{"name":"u64"},{"name":"u64"}],"output":{"name":"range"}}],[11,"bytes_multi","","Get byte range header with multiple subranges\n("bytes=from1-to1,from2-to2,fromX-toX")",42,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",36,null],[11,"fmt","","",42,null],[11,"from_str","","",42,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",36,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",42,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",42,null],[11,"fmt_header","","",42,null],[11,"eq","","",33,null],[11,"ne","","",33,null],[11,"fmt","","",33,null],[11,"clone","","",33,null],[11,"deref","","",33,null],[11,"deref_mut","","",33,null],[11,"header_name","","",33,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",33,null],[11,"fmt_header","","",33,null],[11,"fmt","","",33,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"deref","","",5,null],[11,"deref_mut","","",5,null],[11,"header_name","","",5,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",5,null],[11,"fmt_header","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",43,null],[11,"eq","","",43,null],[11,"ne","","",43,null],[11,"clone","","",43,null],[11,"deref","","",43,null],[11,"deref_mut","","",43,null],[11,"header_name","","",43,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",43,null],[11,"fmt_header","","",43,null],[11,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",43,{"inputs":[{"name":"cookiejar"}],"output":{"name":"setcookie"}}],[11,"apply_to_cookie_jar","","Use this on client to apply changes from SetCookie to CookieJar.\nNote that this will `panic!` if `CookieJar` is not root.",43,null],[11,"fmt","","",20,null],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"clone","","",20,null],[11,"including_subdomains","","Create an STS header that includes subdomains",20,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",20,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",20,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",20,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",20,null],[11,"fmt_header","","",20,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"deref","","",27,null],[11,"deref_mut","","",27,null],[11,"header_name","","",27,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",27,null],[11,"fmt_header","","",27,null],[11,"fmt","","",27,null],[11,"eq","","",30,null],[11,"ne","","",30,null],[11,"fmt","","",30,null],[11,"clone","","",30,null],[11,"deref","","",30,null],[11,"deref_mut","","",30,null],[11,"header_name","","",30,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",30,null],[11,"fmt_header","","",30,null],[11,"fmt","","",30,null],[11,"eq","","",61,null],[11,"ne","","",61,null],[11,"fmt","","",61,null],[11,"clone","","",61,null],[11,"from_str","","",61,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",61,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"new","","Creates a new Protocol with the given name and version",53,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",53,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"deref","","",7,null],[11,"deref_mut","","",7,null],[11,"header_name","","",7,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",7,null],[11,"fmt_header","","",7,null],[11,"fmt","","",7,null],[11,"eq","","",44,null],[11,"ne","","",44,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"header_name","","",44,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",44,null],[11,"fmt_header","","",44,null],[11,"fmt","","",44,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"fmt","","",19,null],[11,"from_str","","",19,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"clone","","",40,null],[11,"fmt","","",40,null],[11,"from_str","","",40,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"fmt","","",63,null],[11,"from_str","","",63,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","","",11,null],[11,"partial_cmp","","",11,null],[11,"lt","","",11,null],[11,"le","","",11,null],[11,"gt","","",11,null],[11,"ge","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"from_str","","",11,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",11,null],[11,"partial_cmp","","",57,null],[11,"lt","","",57,null],[11,"le","","",57,null],[11,"gt","","",57,null],[11,"ge","","",57,null],[11,"eq","","",57,null],[11,"ne","","",57,null],[11,"cmp","","",57,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"fmt","","",57,null],[11,"default","","",57,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",54,null],[11,"eq","","",54,null],[11,"ne","","",54,null],[11,"clone","","",54,null],[11,"new","","Creates a new `QualityItem` from an item and a quality.\nThe item can be of any type.\nThe quality should be a value in the range [0, 1].",54,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",54,null],[11,"fmt","","",54,null],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"clone","iron","",95,null],[11,"new","","Creates a new, empty headers map.",95,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",95,null],[11,"get_raw","","Access the raw value of a header.",95,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",95,null],[11,"remove_raw","","Remove a header set by set_raw",95,null],[11,"get","","Get a reference to the header field's value, if it exists.",95,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",95,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",95,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",95,null],[11,"iter","","Returns an iterator over the header fields.",95,null],[11,"len","","Returns the number of headers in the map.",95,null],[11,"clear","","Remove all headers from the map.",95,null],[11,"eq","","",95,null],[11,"fmt","","",95,null],[11,"fmt","","",95,null],[11,"next","iron::headers","",96,null],[11,"is","","Check if a HeaderView is a certain Header.",97,null],[11,"name","","Get the Header name as a slice.",97,null],[11,"value","","Cast the value to a certain Header type.",97,null],[11,"value_string","","Get just the header value as a String.",97,null],[11,"fmt","","",97,null],[11,"fmt","","",97,null],[11,"extend","iron","",95,null],[11,"from_iter","","",95,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","iron::headers","",2,null],[11,"fmt","","",2,null],[11,"new","iron::request","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",89,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",89,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",89,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",89,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",89,null],[11,"read","","",89,null],[11,"fmt","iron::response","",85,null],[11,"status","","The status of this response.",85,null],[11,"headers","","The headers of this response.",85,null],[11,"construct","","Construct a Response from its constituent parts.",85,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",85,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",85,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",85,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",85,null],[11,"status_mut","","Get a mutable reference to the status.",85,null],[11,"headers_mut","","Get a mutable reference to the Headers.",85,null],[11,"end","","Flushes all writing of a response to the client.",85,null],[11,"write","","",85,null],[11,"flush","","",85,null],[11,"drop","","",85,null],[11,"hash","iron::status","",77,null],[11,"fmt","","",77,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",77,null],[11,"class","","Determine the class of a status code, based on its first digit.",77,null],[11,"is_informational","","Check if class is Informational.",77,null],[11,"is_success","","Check if class is Success.",77,null],[11,"is_redirection","","Check if class is Redirection.",77,null],[11,"is_client_error","","Check if class is ClientError.",77,null],[11,"is_server_error","","Check if class is ServerError.",77,null],[11,"is_strange_status","","Check if class is NoClass",77,null],[11,"fmt","","",77,null],[11,"eq","","",77,null],[11,"clone","","",77,null],[11,"partial_cmp","","",77,null],[11,"cmp","","",77,null],[11,"cmp","","",78,null],[11,"partial_cmp","","",78,null],[11,"eq","","",78,null],[11,"clone","","",78,null],[11,"fmt","","",78,null],[11,"default_code","","Get the default status code for the class.",78,null],[11,"is","iron::error","Is this `Error` object of type `E`?",98,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",98,null],[11,"is","","Is this `Error + Send` object of type `E`?",98,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",98,null]],"paths":[[8,"Header"],[8,"HeaderFormat"],[3,"HeaderFormatter"],[3,"Date"],[3,"IfUnmodifiedSince"],[3,"Server"],[4,"Pragma"],[3,"UserAgent"],[4,"IfNoneMatch"],[3,"AcceptRanges"],[3,"AccessControlExposeHeaders"],[3,"HttpDate"],[4,"IfRange"],[4,"CacheDirective"],[3,"Authorization"],[3,"ETag"],[4,"ConnectionOption"],[3,"Expires"],[3,"ContentEncoding"],[4,"Charset"],[3,"StrictTransportSecurity"],[4,"RangeUnit"],[3,"Location"],[3,"IfModifiedSince"],[3,"LastModified"],[3,"Bearer"],[4,"IfMatch"],[3,"TransferEncoding"],[3,"Accept"],[3,"ContentLanguage"],[3,"Upgrade"],[3,"CacheControl"],[3,"AccessControlRequestHeaders"],[3,"Referer"],[3,"AccessControlAllowMethods"],[3,"ContentRange"],[4,"ByteRangeSpec"],[3,"AccessControlAllowHeaders"],[3,"ContentLength"],[3,"AcceptCharset"],[4,"Encoding"],[3,"AccessControlRequestMethod"],[4,"Range"],[3,"SetCookie"],[4,"Vary"],[3,"From"],[4,"ContentRangeSpec"],[4,"AccessControlAllowOrigin"],[3,"Basic"],[3,"Cookie"],[3,"AcceptLanguage"],[3,"ContentType"],[3,"Allow"],[3,"Protocol"],[3,"QualityItem"],[3,"Host"],[3,"Connection"],[3,"Quality"],[8,"Scheme"],[4,"Expect"],[3,"AccessControlMaxAge"],[4,"ProtocolName"],[3,"AcceptEncoding"],[3,"EntityTag"],[8,"Pluggable"],[8,"Set"],[4,"SubLevel"],[4,"TopLevel"],[4,"Attr"],[4,"Value"],[3,"Mime"],[3,"Url"],[3,"Iron"],[4,"Protocol"],[4,"HttpError"],[3,"IronError"],[8,"Key"],[4,"Status"],[4,"StatusClass"],[4,"Method"],[8,"Handler"],[8,"BeforeMiddleware"],[8,"AfterMiddleware"],[8,"AroundMiddleware"],[3,"Chain"],[3,"HttpResponse"],[3,"Response"],[8,"WriteBody"],[3,"ResponseBody"],[3,"HttpRequest"],[3,"Request"],[3,"Body"],[3,"Header"],[3,"Redirect"],[3,"TypeMap"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[8,"Error"]]}; initSearch(searchIndex);