diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index f9b53246..1cb49227 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Clone for CharacterSet","impl Clone for Newline","impl Clone for Config","impl Clone for FromBase64Error","impl Clone for FromHexError","impl Clone for Json","impl Clone for ErrorCode","impl Clone for EncoderError","impl<'l> Clone for StackElement<'l>",];implementors["log"] = ["impl Clone for LogLevel","impl Clone for LogLevelFilter","impl Clone for LogLocation",];implementors["mime"] = ["impl<T: Clone + AsRef<[Param]>> Clone for Mime<T>","impl Clone for TopLevel","impl Clone for SubLevel","impl Clone for Attr","impl Clone for Value",];implementors["hpack"] = ["impl Clone for IntegerDecodingError","impl Clone for StringDecodingError","impl Clone for DecoderError","impl Clone for HuffmanDecoderError",];implementors["solicit"] = ["impl Clone for DataFlag","impl Clone for DataFrame","impl Clone for HeadersFlag","impl Clone for StreamDependency","impl Clone for HeadersFrame","impl Clone for HttpSetting","impl Clone for SettingsFlag","impl Clone for SettingsFrame","impl Clone for RawFrame","impl Clone for HttpFrame","impl Clone for SendStatus","impl Clone for EndStream","impl Clone for StreamState","impl Clone for StreamDataChunk","impl Clone for DefaultStream","impl Clone for HttpScheme","impl Clone for Response","impl Clone for Request","impl Clone for Client",];implementors["conduit_mime_types"] = ["impl Clone for Types",];implementors["language_tags"] = ["impl Clone for LanguageTag",];implementors["unicase"] = ["impl<S: Clone> Clone for UniCase<S>",];implementors["httparse"] = ["impl Clone for Error","impl<T: Clone> Clone for Status<T>","impl<'a> Clone for Header<'a>",];implementors["unicode_bidi"] = ["impl Clone for BidiClass",];implementors["typemap"] = ["impl Clone for Box<CloneAny>","impl Clone for Box<CloneAny + Send>","impl Clone for Box<CloneAny + Sync>","impl Clone for Box<CloneAny + Send + Sync>","impl<A: ?Sized> Clone for TypeMap<A> where A: UnsafeAnyExt, Box<A>: Clone",];implementors["libc"] = ["impl Clone for stat","impl Clone for stat64","impl Clone for pthread_attr_t","impl Clone for _libc_fpxreg","impl Clone for _libc_xmmreg","impl Clone for _libc_fpstate","impl Clone for mcontext_t","impl Clone for ucontext_t","impl Clone for ipc_perm","impl Clone for shmid_ds","impl Clone for sigset_t","impl Clone for sysinfo","impl Clone for msqid_ds","impl Clone for __exit_status","impl Clone for __timeval","impl Clone for utmpx","impl Clone for sigaction","impl Clone for stack_t","impl Clone for siginfo_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for statfs","impl Clone for msghdr","impl Clone for termios","impl Clone for flock","impl Clone for sem_t","impl Clone for dirent","impl Clone for dirent64","impl Clone for rlimit64","impl Clone for glob_t","impl Clone for ifaddrs","impl Clone for pthread_mutex_t","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutexattr_t","impl Clone for pthread_cond_t","impl Clone for pthread_condattr_t","impl Clone for passwd","impl Clone for spwd","impl Clone for statvfs","impl Clone for dqblk","impl Clone for signalfd_siginfo","impl Clone for fsid_t","impl Clone for mq_attr","impl Clone for cpu_set_t","impl Clone for if_nameindex","impl Clone for msginfo","impl Clone for sockaddr","impl Clone for sockaddr_in","impl Clone for sockaddr_in6","impl Clone for sockaddr_un","impl Clone for sockaddr_storage","impl Clone for addrinfo","impl Clone for sockaddr_nl","impl Clone for sockaddr_ll","impl Clone for fd_set","impl Clone for tm","impl Clone for sched_param","impl Clone for Dl_info","impl Clone for epoll_event","impl Clone for utsname","impl Clone for lconv","impl Clone for group","impl Clone for utimbuf","impl Clone for timeval","impl Clone for timespec","impl Clone for rlimit","impl Clone for rusage","impl Clone for in_addr","impl Clone for in6_addr","impl Clone for ip_mreq","impl Clone for ipv6_mreq","impl Clone for hostent","impl Clone for iovec","impl Clone for pollfd","impl Clone for winsize","impl Clone for linger",];implementors["time"] = ["impl Clone for Duration","impl Clone for OutOfRangeError","impl Clone for Timespec","impl Clone for PreciseTime","impl Clone for SteadyTime","impl Clone for Tm","impl Clone for ParseError",];implementors["openssl_sys"] = ["impl Clone for BIO_METHOD","impl Clone for EVP_MD_CTX","impl Clone for EVP_CIPHER","impl Clone for HMAC_CTX","impl Clone for GENERAL_NAME","impl Clone for X509V3_CTX","impl Clone for BIGNUM",];implementors["openssl"] = ["impl Clone for BigNum","impl Clone for RNGProperty","impl Clone for Type","impl Clone for Hasher","impl Clone for HMAC","impl Clone for KeyIvPair","impl Clone for Parts","impl Clone for Role","impl Clone for EncryptionPadding","impl Clone for PKey","impl Clone for Mode","impl Clone for Type","impl Clone for OpensslError","impl Clone for SslContextOptions","impl Clone for SslMethod","impl Clone for SslVerifyMode","impl Clone for LocalKeyState","impl Clone for Thread","impl<K, V, S> Clone for HashMap<K, V, S> where K: Clone, S: Clone, V: Clone","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for RandomState","impl<T, S> Clone for HashSet<T, S> where S: Clone, T: Clone","impl<'a, K> Clone for Iter<'a, K>","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<'a, T, S> Clone for Union<'a, T, S>","impl<T> Clone for BinaryHeap<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for VecDeque<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for LinkedList<T> where T: Clone","impl Clone for VarError","impl Clone for CString","impl Clone for NulError","impl Clone for FromBytesWithNulError","impl Clone for IntoStringError","impl Clone for OsString","impl Clone for Metadata","impl Clone for OpenOptions","impl Clone for Permissions","impl Clone for FileType","impl<T> Clone for Cursor<T> where T: Clone","impl Clone for ErrorKind","impl Clone for SeekFrom","impl Clone for IpAddr","impl Clone for Ipv6MulticastScope","impl Clone for Ipv4Addr","impl Clone for Ipv6Addr","impl Clone for SocketAddr","impl Clone for SocketAddrV4","impl Clone for SocketAddrV6","impl Clone for AddrParseError","impl Clone for Shutdown","impl Clone for stat","impl Clone for SocketAddr","impl<'a> Clone for Prefix<'a>","impl<'a> Clone for PrefixComponent<'a>","impl<'a> Clone for Component<'a>","impl<'a> Clone for Components<'a>","impl<'a> Clone for Iter<'a>","impl Clone for PathBuf","impl Clone for StripPrefixError","impl Clone for Output","impl Clone for ExitStatus","impl<T> Clone for SendError<T> where T: Clone","impl Clone for RecvError","impl Clone for TryRecvError","impl Clone for RecvTimeoutError","impl<T> Clone for TrySendError<T> where T: Clone","impl<T> Clone for Sender<T>","impl<T> Clone for SyncSender<T>","impl Clone for WaitTimeoutResult","impl Clone for Duration","impl Clone for Instant","impl Clone for SystemTime","impl Clone for SystemTimeError","impl Clone for utimbuf","impl Clone for timeval","impl Clone for timespec","impl Clone for rlimit","impl Clone for rusage","impl Clone for in_addr","impl Clone for in6_addr","impl Clone for ip_mreq","impl Clone for ipv6_mreq","impl Clone for hostent","impl Clone for iovec","impl Clone for pollfd","impl Clone for winsize","impl Clone for linger","impl Clone for sockaddr","impl Clone for sockaddr_in","impl Clone for sockaddr_in6","impl Clone for sockaddr_un","impl Clone for sockaddr_storage","impl Clone for addrinfo","impl Clone for sockaddr_nl","impl Clone for sockaddr_ll","impl Clone for fd_set","impl Clone for tm","impl Clone for sched_param","impl Clone for Dl_info","impl Clone for epoll_event","impl Clone for utsname","impl Clone for lconv","impl Clone for dirent","impl Clone for dirent64","impl Clone for rlimit64","impl Clone for glob_t","impl Clone for ifaddrs","impl Clone for pthread_mutex_t","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutexattr_t","impl Clone for pthread_cond_t","impl Clone for pthread_condattr_t","impl Clone for passwd","impl Clone for statvfs","impl Clone for dqblk","impl Clone for signalfd_siginfo","impl Clone for fsid_t","impl Clone for mq_attr","impl Clone for cpu_set_t","impl Clone for if_nameindex","impl Clone for sigaction","impl Clone for stack_t","impl Clone for siginfo_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for statfs","impl Clone for msghdr","impl Clone for termios","impl Clone for flock","impl Clone for ipc_perm","impl Clone for shmid_ds","impl Clone for sem_t","impl Clone for sigset_t","impl Clone for sysinfo","impl Clone for stat","impl Clone for stat64","impl Clone for pthread_attr_t","impl Clone for _libc_fpxreg","impl Clone for _libc_xmmreg","impl Clone for _libc_fpstate","impl Clone for mcontext_t","impl Clone for ucontext_t","impl<T> Clone for Vec<T> where T: Clone","impl<T> Clone for IntoIter<T> where T: Clone","impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Rc<T> where T: ?Sized","impl<T> Clone for Weak<T> where T: ?Sized","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Box<T> where T: Clone","impl Clone for Box<str>","impl<T> Clone for Box<[T]> where T: Clone","impl Clone for String","impl Clone for ParseError","impl<I> Clone for DecodeUtf16<I> where I: Clone + Iterator<Item=u16>","impl Clone for DecodeUtf16Error","impl Clone for SslContext","impl Clone for Ssl","impl<S: Clone + Read + Write> Clone for SslStream<S>","impl<S: Clone + Read + Write> Clone for NonblockingSslStream<S>","impl Clone for ExtensionType","impl Clone for Extension","impl Clone for KeyUsageOption","impl Clone for ExtKeyUsageOption","impl Clone for AltNameOption","impl Clone for X509FileType","impl<'ctx> Clone for X509<'ctx>","impl Clone for X509ValidationError","impl Clone for Nid",];implementors["unicode_normalization"] = ["impl<I: Clone> Clone for Decompositions<I>","impl<I: Clone> Clone for Recompositions<I>",];implementors["idna"] = ["impl Clone for Flags",];implementors["url"] = ["impl<S: Clone> Clone for Host<S>","impl Clone for Origin","impl Clone for OpaqueOrigin","impl Clone for ParseError","impl Clone for Position","impl<'a> Clone for Parse<'a>","impl Clone for SIMPLE_ENCODE_SET","impl Clone for QUERY_ENCODE_SET","impl Clone for DEFAULT_ENCODE_SET","impl Clone for PATH_SEGMENT_ENCODE_SET","impl Clone for USERINFO_ENCODE_SET","impl<'a, E: Clone + EncodeSet> Clone for PercentEncode<'a, E>","impl<'a> Clone for PercentDecode<'a>","impl Clone for Url","impl<'a> Clone for ParseOptions<'a>",];implementors["cookie"] = ["impl Clone for Cookie",];implementors["hyper"] = ["impl<S> Clone for Host<S> where S: Clone","impl Clone for Origin","impl Clone for OpaqueOrigin","impl Clone for ParseError","impl Clone for Position","impl<'a> Clone for Parse<'a>","impl Clone for SIMPLE_ENCODE_SET","impl Clone for QUERY_ENCODE_SET","impl Clone for DEFAULT_ENCODE_SET","impl Clone for PATH_SEGMENT_ENCODE_SET","impl Clone for USERINFO_ENCODE_SET","impl<'a, E> Clone for PercentEncode<'a, E> where E: EncodeSet + Clone","impl<'a> Clone for PercentDecode<'a>","impl Clone for Url","impl<'a> Clone for ParseOptions<'a>","impl Clone for Flags","impl Clone for LanguageTag","impl Clone for RedirectPolicy","impl Clone for Method","impl Clone for Cookie","impl Clone for ExtendedValue","impl Clone for HTTP_VALUE","impl Clone for Box<HeaderFormat + Send + Sync>","impl Clone for Headers","impl Clone for RequestHead","impl Clone for ResponseHead","impl Clone for RawStatus","impl Clone for Openssl","impl Clone for OpensslClient","impl Clone for HttpListener","impl Clone for HttpStream","impl Clone for HttpConnector","impl<S: Clone + NetworkStream> Clone for HttpsStream<S>","impl<S: Clone + SslServer> Clone for HttpsListener<S>","impl Clone for StatusCode","impl Clone for StatusClass","impl Clone for RequestUri","impl Clone for HttpVersion",];implementors["iron"] = ["impl Clone for RedirectPolicy","impl Clone for Method","impl Clone for Accept","impl<T> Clone for BinaryHeap<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<K, V> Clone for BTreeMap<K, V> where K: Clone, V: Clone","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<'a, K, V> Clone for Values<'a, K, V>","impl<'a, K, V> Clone for Range<'a, K, V>","impl<T> Clone for BTreeSet<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Range<'a, T>","impl<'a, T> Clone for Difference<'a, T>","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a, T> Clone for Intersection<'a, T>","impl<'a, T> Clone for Union<'a, T>","impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized","impl<E> Clone for EnumSet<E>","impl<E> Clone for Iter<E>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for LinkedList<T> where T: Clone","impl<'a> Clone for EncodeUtf16<'a>","impl Clone for String","impl Clone for ParseError","impl<T> Clone for Vec<T> where T: Clone","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for VecDeque<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for Bound<T> where T: Clone","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Box<T> where T: Clone","impl Clone for Box<str>","impl<T> Clone for Box<[T]> where T: Clone","impl Clone for AccessControlAllowCredentials","impl Clone for AccessControlAllowHeaders","impl Clone for AccessControlAllowMethods","impl Clone for AccessControlAllowOrigin","impl Clone for AccessControlExposeHeaders","impl Clone for AccessControlMaxAge","impl Clone for AccessControlRequestHeaders","impl Clone for AccessControlRequestMethod","impl Clone for AcceptCharset","impl Clone for AcceptEncoding","impl Clone for AcceptLanguage","impl Clone for AcceptRanges","impl Clone for RangeUnit","impl Clone for Allow","impl<S> Clone for Authorization<S> where S: Scheme + Clone","impl Clone for Basic","impl Clone for Bearer","impl Clone for CacheControl","impl Clone for CacheDirective","impl Clone for Cookie","impl Clone for ConnectionOption","impl Clone for Connection","impl Clone for DispositionType","impl Clone for DispositionParam","impl Clone for ContentDisposition","impl Clone for ContentEncoding","impl Clone for ContentLanguage","impl Clone for ContentLength","impl Clone for ContentRange","impl Clone for ContentRangeSpec","impl Clone for ContentType","impl<T> Clone for Mime<T> where T: Clone + AsRef<[(Attr, Value)]>","impl Clone for TopLevel","impl Clone for SubLevel","impl Clone for Attr","impl Clone for Value","impl Clone for Date","impl Clone for ETag","impl Clone for Expect","impl Clone for Expires","impl Clone for From","impl Clone for Host","impl Clone for IfMatch","impl Clone for IfModifiedSince","impl Clone for IfNoneMatch","impl Clone for IfRange","impl Clone for IfUnmodifiedSince","impl Clone for LastModified","impl Clone for Location","impl Clone for Origin","impl Clone for Pragma","impl Clone for Prefer","impl Clone for Preference","impl Clone for PreferenceApplied","impl Clone for Range","impl Clone for ByteRangeSpec","impl Clone for Referer","impl Clone for ReferrerPolicy","impl Clone for Server","impl Clone for SetCookie","impl Clone for StrictTransportSecurity","impl Clone for TransferEncoding","impl Clone for Upgrade","impl Clone for ProtocolName","impl Clone for Protocol","impl Clone for UserAgent","impl Clone for Vary","impl Clone for Charset","impl Clone for Encoding","impl Clone for EntityTag","impl Clone for HttpDate","impl Clone for Quality","impl<T> Clone for QualityItem<T> where T: Clone","impl Clone for ExtendedValue","impl Clone for HTTP_VALUE","impl Clone for Box<HeaderFormat + 'static + Send + Sync>","impl Clone for Headers","impl Clone for RequestHead","impl Clone for ResponseHead","impl Clone for RawStatus","impl Clone for HttpListener","impl Clone for HttpStream","impl Clone for HttpConnector","impl<S> Clone for HttpsStream<S> where S: NetworkStream + Clone","impl<S> Clone for HttpsListener<S> where S: SslServer<HttpStream> + Clone","impl Clone for Openssl","impl Clone for OpensslClient","impl Clone for StatusCode","impl Clone for StatusClass","impl Clone for RequestUri","impl Clone for HttpVersion","impl<A> Clone for TypeMap<A> where A: UnsafeAnyExt + ?Sized, Box<A>: Clone","impl Clone for Box<CloneAny + 'static>","impl Clone for Box<CloneAny + 'static + Send>","impl Clone for Box<CloneAny + 'static + Sync>","impl Clone for Box<CloneAny + 'static + Send + Sync>","impl Clone for Cookie","impl Clone for Url","impl Clone for Types","impl Clone for Timeouts","impl Clone for Protocol",];implementors["juniper"] = ["impl Clone for Type","impl Clone for InputValue","impl Clone for Selection","impl Clone for SourcePosition","impl<T> Clone for Spanning<T> where T: Clone + Debug","impl Clone for TypeKind","impl Clone for Field","impl Clone for Argument","impl Clone for EnumValue",]; +implementors["lazy_static"] = [];implementors["unicode_normalization"] = ["impl<I: Clone> Clone for Decompositions<I>","impl<I: Clone> Clone for Recompositions<I>",];implementors["rustc_serialize"] = ["impl Clone for CharacterSet","impl Clone for Newline","impl Clone for Config","impl Clone for FromBase64Error","impl Clone for FromHexError","impl Clone for Json","impl Clone for ErrorCode","impl Clone for EncoderError","impl<'l> Clone for StackElement<'l>",];implementors["httparse"] = ["impl Clone for Error","impl<T: Clone> Clone for Status<T>","impl<'a> Clone for Header<'a>",];implementors["libc"] = ["impl Clone for stat","impl Clone for stat64","impl Clone for pthread_attr_t","impl Clone for _libc_fpxreg","impl Clone for _libc_xmmreg","impl Clone for _libc_fpstate","impl Clone for mcontext_t","impl Clone for ucontext_t","impl Clone for ipc_perm","impl Clone for shmid_ds","impl Clone for sigset_t","impl Clone for sysinfo","impl Clone for msqid_ds","impl Clone for __exit_status","impl Clone for __timeval","impl Clone for utmpx","impl Clone for sigaction","impl Clone for stack_t","impl Clone for siginfo_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for statfs","impl Clone for msghdr","impl Clone for termios","impl Clone for flock","impl Clone for sem_t","impl Clone for dirent","impl Clone for dirent64","impl Clone for rlimit64","impl Clone for glob_t","impl Clone for ifaddrs","impl Clone for pthread_mutex_t","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutexattr_t","impl Clone for pthread_cond_t","impl Clone for pthread_condattr_t","impl Clone for passwd","impl Clone for spwd","impl Clone for statvfs","impl Clone for dqblk","impl Clone for signalfd_siginfo","impl Clone for fsid_t","impl Clone for mq_attr","impl Clone for cpu_set_t","impl Clone for if_nameindex","impl Clone for msginfo","impl Clone for sockaddr","impl Clone for sockaddr_in","impl Clone for sockaddr_in6","impl Clone for sockaddr_un","impl Clone for sockaddr_storage","impl Clone for addrinfo","impl Clone for sockaddr_nl","impl Clone for sockaddr_ll","impl Clone for fd_set","impl Clone for tm","impl Clone for sched_param","impl Clone for Dl_info","impl Clone for epoll_event","impl Clone for utsname","impl Clone for lconv","impl Clone for group","impl Clone for utimbuf","impl Clone for timeval","impl Clone for timespec","impl Clone for rlimit","impl Clone for rusage","impl Clone for in_addr","impl Clone for in6_addr","impl Clone for ip_mreq","impl Clone for ipv6_mreq","impl Clone for hostent","impl Clone for iovec","impl Clone for pollfd","impl Clone for winsize","impl Clone for linger",];implementors["log"] = ["impl Clone for LogLevel","impl Clone for LogLevelFilter","impl Clone for LogLocation",];implementors["unicode_bidi"] = ["impl Clone for BidiClass",];implementors["openssl_sys"] = ["impl Clone for BIO_METHOD","impl Clone for EVP_MD_CTX","impl Clone for EVP_CIPHER","impl Clone for HMAC_CTX","impl Clone for GENERAL_NAME","impl Clone for X509V3_CTX","impl Clone for BIGNUM",];implementors["mime"] = ["impl<T: Clone + AsRef<[Param]>> Clone for Mime<T>","impl Clone for TopLevel","impl Clone for SubLevel","impl Clone for Attr","impl Clone for Value",];implementors["unicase"] = ["impl<S: Clone> Clone for UniCase<S>",];implementors["language_tags"] = ["impl Clone for LanguageTag",];implementors["hpack"] = ["impl Clone for IntegerDecodingError","impl Clone for StringDecodingError","impl Clone for DecoderError","impl Clone for HuffmanDecoderError",];implementors["solicit"] = ["impl Clone for DataFlag","impl Clone for DataFrame","impl Clone for HeadersFlag","impl Clone for StreamDependency","impl Clone for HeadersFrame","impl Clone for HttpSetting","impl Clone for SettingsFlag","impl Clone for SettingsFrame","impl Clone for RawFrame","impl Clone for HttpFrame","impl Clone for SendStatus","impl Clone for EndStream","impl Clone for StreamState","impl Clone for StreamDataChunk","impl Clone for DefaultStream","impl Clone for HttpScheme","impl Clone for Response","impl Clone for Request","impl Clone for Client",];implementors["time"] = ["impl Clone for Duration","impl Clone for OutOfRangeError","impl Clone for Timespec","impl Clone for PreciseTime","impl Clone for SteadyTime","impl Clone for Tm","impl Clone for ParseError",];implementors["idna"] = ["impl Clone for Flags",];implementors["openssl"] = ["impl Clone for BigNum","impl Clone for RNGProperty","impl Clone for Type","impl Clone for Hasher","impl Clone for HMAC","impl Clone for KeyIvPair","impl Clone for Parts","impl Clone for Role","impl Clone for EncryptionPadding","impl Clone for PKey","impl Clone for Mode","impl Clone for Type","impl Clone for OpensslError","impl Clone for SslContextOptions","impl Clone for SslMethod","impl Clone for SslVerifyMode","impl Clone for LocalKeyState","impl Clone for Thread","impl<K, V, S> Clone for HashMap<K, V, S> where K: Clone, S: Clone, V: Clone","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for RandomState","impl<T, S> Clone for HashSet<T, S> where S: Clone, T: Clone","impl<'a, K> Clone for Iter<'a, K>","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<'a, T, S> Clone for Union<'a, T, S>","impl<T> Clone for BinaryHeap<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for VecDeque<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for LinkedList<T> where T: Clone","impl Clone for VarError","impl Clone for CString","impl Clone for NulError","impl Clone for FromBytesWithNulError","impl Clone for IntoStringError","impl Clone for OsString","impl Clone for Metadata","impl Clone for OpenOptions","impl Clone for Permissions","impl Clone for FileType","impl<T> Clone for Cursor<T> where T: Clone","impl Clone for ErrorKind","impl Clone for SeekFrom","impl Clone for IpAddr","impl Clone for Ipv6MulticastScope","impl Clone for Ipv4Addr","impl Clone for Ipv6Addr","impl Clone for SocketAddr","impl Clone for SocketAddrV4","impl Clone for SocketAddrV6","impl Clone for AddrParseError","impl Clone for Shutdown","impl Clone for stat","impl Clone for SocketAddr","impl<'a> Clone for Prefix<'a>","impl<'a> Clone for PrefixComponent<'a>","impl<'a> Clone for Component<'a>","impl<'a> Clone for Components<'a>","impl<'a> Clone for Iter<'a>","impl Clone for PathBuf","impl Clone for StripPrefixError","impl Clone for Output","impl Clone for ExitStatus","impl<T> Clone for SendError<T> where T: Clone","impl Clone for RecvError","impl Clone for TryRecvError","impl Clone for RecvTimeoutError","impl<T> Clone for TrySendError<T> where T: Clone","impl<T> Clone for Sender<T>","impl<T> Clone for SyncSender<T>","impl Clone for WaitTimeoutResult","impl Clone for Duration","impl Clone for Instant","impl Clone for SystemTime","impl Clone for SystemTimeError","impl Clone for utimbuf","impl Clone for timeval","impl Clone for timespec","impl Clone for rlimit","impl Clone for rusage","impl Clone for in_addr","impl Clone for in6_addr","impl Clone for ip_mreq","impl Clone for ipv6_mreq","impl Clone for hostent","impl Clone for iovec","impl Clone for pollfd","impl Clone for winsize","impl Clone for linger","impl Clone for sockaddr","impl Clone for sockaddr_in","impl Clone for sockaddr_in6","impl Clone for sockaddr_un","impl Clone for sockaddr_storage","impl Clone for addrinfo","impl Clone for sockaddr_nl","impl Clone for sockaddr_ll","impl Clone for fd_set","impl Clone for tm","impl Clone for sched_param","impl Clone for Dl_info","impl Clone for epoll_event","impl Clone for utsname","impl Clone for lconv","impl Clone for dirent","impl Clone for dirent64","impl Clone for rlimit64","impl Clone for glob_t","impl Clone for ifaddrs","impl Clone for pthread_mutex_t","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutexattr_t","impl Clone for pthread_cond_t","impl Clone for pthread_condattr_t","impl Clone for passwd","impl Clone for statvfs","impl Clone for dqblk","impl Clone for signalfd_siginfo","impl Clone for fsid_t","impl Clone for mq_attr","impl Clone for cpu_set_t","impl Clone for if_nameindex","impl Clone for sigaction","impl Clone for stack_t","impl Clone for siginfo_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for statfs","impl Clone for msghdr","impl Clone for termios","impl Clone for flock","impl Clone for ipc_perm","impl Clone for shmid_ds","impl Clone for sem_t","impl Clone for sigset_t","impl Clone for sysinfo","impl Clone for stat","impl Clone for stat64","impl Clone for pthread_attr_t","impl Clone for _libc_fpxreg","impl Clone for _libc_xmmreg","impl Clone for _libc_fpstate","impl Clone for mcontext_t","impl Clone for ucontext_t","impl<T> Clone for Vec<T> where T: Clone","impl<T> Clone for IntoIter<T> where T: Clone","impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Rc<T> where T: ?Sized","impl<T> Clone for Weak<T> where T: ?Sized","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Box<T> where T: Clone","impl Clone for Box<str>","impl<T> Clone for Box<[T]> where T: Clone","impl Clone for String","impl Clone for ParseError","impl<I> Clone for DecodeUtf16<I> where I: Clone + Iterator<Item=u16>","impl Clone for DecodeUtf16Error","impl Clone for SslContext","impl Clone for Ssl","impl<S: Clone + Read + Write> Clone for SslStream<S>","impl<S: Clone + Read + Write> Clone for NonblockingSslStream<S>","impl Clone for ExtensionType","impl Clone for Extension","impl Clone for KeyUsageOption","impl Clone for ExtKeyUsageOption","impl Clone for AltNameOption","impl Clone for X509FileType","impl<'ctx> Clone for X509<'ctx>","impl Clone for X509ValidationError","impl Clone for Nid",];implementors["url"] = ["impl<S: Clone> Clone for Host<S>","impl Clone for Origin","impl Clone for OpaqueOrigin","impl Clone for ParseError","impl Clone for Position","impl<'a> Clone for Parse<'a>","impl Clone for SIMPLE_ENCODE_SET","impl Clone for QUERY_ENCODE_SET","impl Clone for DEFAULT_ENCODE_SET","impl Clone for PATH_SEGMENT_ENCODE_SET","impl Clone for USERINFO_ENCODE_SET","impl<'a, E: Clone + EncodeSet> Clone for PercentEncode<'a, E>","impl<'a> Clone for PercentDecode<'a>","impl Clone for Url","impl<'a> Clone for ParseOptions<'a>",];implementors["typemap"] = ["impl Clone for Box<CloneAny>","impl Clone for Box<CloneAny + Send>","impl Clone for Box<CloneAny + Sync>","impl Clone for Box<CloneAny + Send + Sync>","impl<A: ?Sized> Clone for TypeMap<A> where A: UnsafeAnyExt, Box<A>: Clone",];implementors["cookie"] = ["impl Clone for Cookie",];implementors["conduit_mime_types"] = ["impl Clone for Types",];implementors["hyper"] = ["impl<S> Clone for Host<S> where S: Clone","impl Clone for Origin","impl Clone for OpaqueOrigin","impl Clone for ParseError","impl Clone for Position","impl<'a> Clone for Parse<'a>","impl Clone for SIMPLE_ENCODE_SET","impl Clone for QUERY_ENCODE_SET","impl Clone for DEFAULT_ENCODE_SET","impl Clone for PATH_SEGMENT_ENCODE_SET","impl Clone for USERINFO_ENCODE_SET","impl<'a, E> Clone for PercentEncode<'a, E> where E: EncodeSet + Clone","impl<'a> Clone for PercentDecode<'a>","impl Clone for Url","impl<'a> Clone for ParseOptions<'a>","impl Clone for Flags","impl Clone for LanguageTag","impl Clone for RedirectPolicy","impl Clone for Method","impl Clone for Cookie","impl Clone for ExtendedValue","impl Clone for HTTP_VALUE","impl Clone for Box<HeaderFormat + Send + Sync>","impl Clone for Headers","impl Clone for RequestHead","impl Clone for ResponseHead","impl Clone for RawStatus","impl Clone for Openssl","impl Clone for OpensslClient","impl Clone for HttpListener","impl Clone for HttpStream","impl Clone for HttpConnector","impl<S: Clone + NetworkStream> Clone for HttpsStream<S>","impl<S: Clone + SslServer> Clone for HttpsListener<S>","impl Clone for StatusCode","impl Clone for StatusClass","impl Clone for RequestUri","impl Clone for HttpVersion",];implementors["iron"] = ["impl Clone for RedirectPolicy","impl Clone for Method","impl Clone for Accept","impl<T> Clone for BinaryHeap<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<K, V> Clone for BTreeMap<K, V> where K: Clone, V: Clone","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<'a, K, V> Clone for Values<'a, K, V>","impl<'a, K, V> Clone for Range<'a, K, V>","impl<T> Clone for BTreeSet<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Range<'a, T>","impl<'a, T> Clone for Difference<'a, T>","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a, T> Clone for Intersection<'a, T>","impl<'a, T> Clone for Union<'a, T>","impl<'a, B> Clone for Cow<'a, B> where B: ToOwned + ?Sized","impl<E> Clone for EnumSet<E>","impl<E> Clone for Iter<E>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for LinkedList<T> where T: Clone","impl<'a> Clone for EncodeUtf16<'a>","impl Clone for String","impl Clone for ParseError","impl<T> Clone for Vec<T> where T: Clone","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for VecDeque<T> where T: Clone","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for IntoIter<T> where T: Clone","impl<T> Clone for Bound<T> where T: Clone","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Box<T> where T: Clone","impl Clone for Box<str>","impl<T> Clone for Box<[T]> where T: Clone","impl Clone for AccessControlAllowCredentials","impl Clone for AccessControlAllowHeaders","impl Clone for AccessControlAllowMethods","impl Clone for AccessControlAllowOrigin","impl Clone for AccessControlExposeHeaders","impl Clone for AccessControlMaxAge","impl Clone for AccessControlRequestHeaders","impl Clone for AccessControlRequestMethod","impl Clone for AcceptCharset","impl Clone for AcceptEncoding","impl Clone for AcceptLanguage","impl Clone for AcceptRanges","impl Clone for RangeUnit","impl Clone for Allow","impl<S> Clone for Authorization<S> where S: Scheme + Clone","impl Clone for Basic","impl Clone for Bearer","impl Clone for CacheControl","impl Clone for CacheDirective","impl Clone for Cookie","impl Clone for ConnectionOption","impl Clone for Connection","impl Clone for DispositionType","impl Clone for DispositionParam","impl Clone for ContentDisposition","impl Clone for ContentEncoding","impl Clone for ContentLanguage","impl Clone for ContentLength","impl Clone for ContentRange","impl Clone for ContentRangeSpec","impl Clone for ContentType","impl<T> Clone for Mime<T> where T: Clone + AsRef<[(Attr, Value)]>","impl Clone for TopLevel","impl Clone for SubLevel","impl Clone for Attr","impl Clone for Value","impl Clone for Date","impl Clone for ETag","impl Clone for Expect","impl Clone for Expires","impl Clone for From","impl Clone for Host","impl Clone for IfMatch","impl Clone for IfModifiedSince","impl Clone for IfNoneMatch","impl Clone for IfRange","impl Clone for IfUnmodifiedSince","impl Clone for LastModified","impl Clone for Location","impl Clone for Origin","impl Clone for Pragma","impl Clone for Prefer","impl Clone for Preference","impl Clone for PreferenceApplied","impl Clone for Range","impl Clone for ByteRangeSpec","impl Clone for Referer","impl Clone for ReferrerPolicy","impl Clone for Server","impl Clone for SetCookie","impl Clone for StrictTransportSecurity","impl Clone for TransferEncoding","impl Clone for Upgrade","impl Clone for ProtocolName","impl Clone for Protocol","impl Clone for UserAgent","impl Clone for Vary","impl Clone for Charset","impl Clone for Encoding","impl Clone for EntityTag","impl Clone for HttpDate","impl Clone for Quality","impl<T> Clone for QualityItem<T> where T: Clone","impl Clone for ExtendedValue","impl Clone for HTTP_VALUE","impl Clone for Box<HeaderFormat + 'static + Send + Sync>","impl Clone for Headers","impl Clone for RequestHead","impl Clone for ResponseHead","impl Clone for RawStatus","impl Clone for HttpListener","impl Clone for HttpStream","impl Clone for HttpConnector","impl<S> Clone for HttpsStream<S> where S: NetworkStream + Clone","impl<S> Clone for HttpsListener<S> where S: SslServer<HttpStream> + Clone","impl Clone for Openssl","impl Clone for OpensslClient","impl Clone for StatusCode","impl Clone for StatusClass","impl Clone for RequestUri","impl Clone for HttpVersion","impl<A> Clone for TypeMap<A> where A: UnsafeAnyExt + ?Sized, Box<A>: Clone","impl Clone for Box<CloneAny + 'static>","impl Clone for Box<CloneAny + 'static + Send>","impl Clone for Box<CloneAny + 'static + Sync>","impl Clone for Box<CloneAny + 'static + Send + Sync>","impl Clone for Cookie","impl Clone for Url","impl Clone for Types","impl Clone for Timeouts","impl Clone for Protocol",];implementors["juniper"] = ["impl Clone for Type","impl Clone for InputValue","impl Clone for Selection","impl Clone for SourcePosition","impl<T> Clone for Spanning<T> where T: Clone + Debug","impl Clone for TypeKind","impl Clone for Field","impl Clone for Argument","impl Clone for EnumValue",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js index 7f281f58..791d6050 100644 --- a/implementors/core/cmp/trait.Eq.js +++ b/implementors/core/cmp/trait.Eq.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["log"] = ["impl Eq for LogLevel","impl Eq for LogLevelFilter",];implementors["mime"] = ["impl<T: Eq + AsRef<[Param]>> Eq for Mime<T>","impl Eq for TopLevel","impl Eq for SubLevel","impl Eq for Attr","impl Eq for Value",];implementors["conduit_mime_types"] = ["impl Eq for Types",];implementors["language_tags"] = ["impl Eq for Error","impl Eq for LanguageTag",];implementors["unicase"] = ["impl<S: AsRef<str>> Eq for UniCase<S>",];implementors["httparse"] = ["impl Eq for Error","impl Eq for InvalidChunkSize",];implementors["unicode_bidi"] = ["impl Eq for BidiClass",];implementors["libc"] = [];implementors["time"] = ["impl Eq for Duration","impl Eq for OutOfRangeError","impl Eq for Timespec","impl Eq for SteadyTime","impl Eq for Tm",];implementors["openssl"] = ["impl Eq for BigNum","impl Eq for KeyIvPair","impl Eq for OpensslError","impl Eq for SslContextOptions","impl Eq for SslMethod","impl Eq for SslVerifyMode","impl Eq for LocalKeyState","impl<K, V, S> Eq for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: Eq","impl<T, S> Eq for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<A> Eq for VecDeque<A> where A: Eq","impl<T> Eq for LinkedList<T> where T: Eq","impl Eq for VarError","impl Eq for CString","impl Eq for CStr","impl Eq for OsString","impl Eq for OsStr","impl Eq for Permissions","impl Eq for FileType","impl Eq for ErrorKind","impl Eq for SeekFrom","impl Eq for IpAddr","impl Eq for Ipv6MulticastScope","impl Eq for Ipv4Addr","impl Eq for Ipv6Addr","impl Eq for SocketAddr","impl Eq for SocketAddrV4","impl Eq for SocketAddrV6","impl<'a> Eq for Prefix<'a>","impl<'a> Eq for PrefixComponent<'a>","impl<'a> Eq for Component<'a>","impl<'a> Eq for Components<'a>","impl Eq for PathBuf","impl Eq for StripPrefixError","impl Eq for Path","impl Eq for Output","impl Eq for ExitStatus","impl<T> Eq for SendError<T> where T: Eq","impl Eq for RecvError","impl Eq for TryRecvError","impl Eq for RecvTimeoutError","impl<T> Eq for TrySendError<T> where T: Eq","impl Eq for WaitTimeoutResult","impl Eq for Duration","impl Eq for Instant","impl Eq for SystemTime","impl<T> Eq for Vec<T> where T: Eq","impl<'a, B> Eq for Cow<'a, B> where B: Eq + ToOwned + ?Sized","impl<T> Eq for Rc<T> where T: Eq + ?Sized","impl<T> Eq for Box<T> where T: Eq + ?Sized","impl Eq for String","impl Eq for ParseError","impl Eq for DecodeUtf16Error","impl Eq for ExtensionType","impl Eq for Nid",];implementors["url"] = ["impl<S: Eq> Eq for Host<S>","impl Eq for Origin","impl Eq for OpaqueOrigin","impl Eq for ParseError","impl Eq for Url",];implementors["hyper"] = ["impl<S> Eq for Host<S> where S: Eq","impl Eq for Origin","impl Eq for OpaqueOrigin","impl Eq for ParseError","impl Eq for Url","impl Eq for Error","impl Eq for LanguageTag","impl Eq for Method","impl Eq for StatusCode","impl Eq for StatusClass","impl Eq for HttpVersion",];implementors["iron"] = ["impl Eq for Method","impl<K, V> Eq for BTreeMap<K, V> where K: Eq, V: Eq","impl<T> Eq for BTreeSet<T> where T: Eq","impl<'a, B> Eq for Cow<'a, B> where B: Eq + ToOwned + ?Sized","impl<E> Eq for EnumSet<E> where E: Eq","impl<T> Eq for LinkedList<T> where T: Eq","impl Eq for String","impl Eq for ParseError","impl<T> Eq for Vec<T> where T: Eq","impl<A> Eq for VecDeque<A> where A: Eq","impl<T> Eq for Bound<T> where T: Eq","impl<T> Eq for Box<T> where T: Eq + ?Sized","impl Eq for RangeUnit","impl<T> Eq for Mime<T> where T: Eq + AsRef<[(Attr, Value)]>","impl Eq for TopLevel","impl Eq for SubLevel","impl Eq for Attr","impl Eq for Value","impl Eq for ReferrerPolicy","impl Eq for ProtocolName","impl Eq for Protocol","impl Eq for EntityTag","impl Eq for HttpDate","impl Eq for Quality","impl Eq for StatusCode","impl Eq for StatusClass","impl Eq for HttpVersion","impl Eq for Url","impl Eq for Types",];implementors["juniper"] = ["impl Eq for Type","impl Eq for SourcePosition","impl<T> Eq for Spanning<T> where T: Eq + Debug","impl Eq for LexerError","impl Eq for TypeKind","impl Eq for RuleError","impl Eq for ExecutionError",]; +implementors["lazy_static"] = [];implementors["httparse"] = ["impl Eq for Error","impl Eq for InvalidChunkSize",];implementors["libc"] = [];implementors["log"] = ["impl Eq for LogLevel","impl Eq for LogLevelFilter",];implementors["unicode_bidi"] = ["impl Eq for BidiClass",];implementors["mime"] = ["impl<T: Eq + AsRef<[Param]>> Eq for Mime<T>","impl Eq for TopLevel","impl Eq for SubLevel","impl Eq for Attr","impl Eq for Value",];implementors["unicase"] = ["impl<S: AsRef<str>> Eq for UniCase<S>",];implementors["language_tags"] = ["impl Eq for Error","impl Eq for LanguageTag",];implementors["time"] = ["impl Eq for Duration","impl Eq for OutOfRangeError","impl Eq for Timespec","impl Eq for SteadyTime","impl Eq for Tm",];implementors["openssl"] = ["impl Eq for BigNum","impl Eq for KeyIvPair","impl Eq for OpensslError","impl Eq for SslContextOptions","impl Eq for SslMethod","impl Eq for SslVerifyMode","impl Eq for LocalKeyState","impl<K, V, S> Eq for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: Eq","impl<T, S> Eq for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<A> Eq for VecDeque<A> where A: Eq","impl<T> Eq for LinkedList<T> where T: Eq","impl Eq for VarError","impl Eq for CString","impl Eq for CStr","impl Eq for OsString","impl Eq for OsStr","impl Eq for Permissions","impl Eq for FileType","impl Eq for ErrorKind","impl Eq for SeekFrom","impl Eq for IpAddr","impl Eq for Ipv6MulticastScope","impl Eq for Ipv4Addr","impl Eq for Ipv6Addr","impl Eq for SocketAddr","impl Eq for SocketAddrV4","impl Eq for SocketAddrV6","impl<'a> Eq for Prefix<'a>","impl<'a> Eq for PrefixComponent<'a>","impl<'a> Eq for Component<'a>","impl<'a> Eq for Components<'a>","impl Eq for PathBuf","impl Eq for StripPrefixError","impl Eq for Path","impl Eq for Output","impl Eq for ExitStatus","impl<T> Eq for SendError<T> where T: Eq","impl Eq for RecvError","impl Eq for TryRecvError","impl Eq for RecvTimeoutError","impl<T> Eq for TrySendError<T> where T: Eq","impl Eq for WaitTimeoutResult","impl Eq for Duration","impl Eq for Instant","impl Eq for SystemTime","impl<T> Eq for Vec<T> where T: Eq","impl<'a, B> Eq for Cow<'a, B> where B: Eq + ToOwned + ?Sized","impl<T> Eq for Rc<T> where T: Eq + ?Sized","impl<T> Eq for Box<T> where T: Eq + ?Sized","impl Eq for String","impl Eq for ParseError","impl Eq for DecodeUtf16Error","impl Eq for ExtensionType","impl Eq for Nid",];implementors["url"] = ["impl<S: Eq> Eq for Host<S>","impl Eq for Origin","impl Eq for OpaqueOrigin","impl Eq for ParseError","impl Eq for Url",];implementors["conduit_mime_types"] = ["impl Eq for Types",];implementors["hyper"] = ["impl<S> Eq for Host<S> where S: Eq","impl Eq for Origin","impl Eq for OpaqueOrigin","impl Eq for ParseError","impl Eq for Url","impl Eq for Error","impl Eq for LanguageTag","impl Eq for Method","impl Eq for StatusCode","impl Eq for StatusClass","impl Eq for HttpVersion",];implementors["iron"] = ["impl Eq for Method","impl<K, V> Eq for BTreeMap<K, V> where K: Eq, V: Eq","impl<T> Eq for BTreeSet<T> where T: Eq","impl<'a, B> Eq for Cow<'a, B> where B: Eq + ToOwned + ?Sized","impl<E> Eq for EnumSet<E> where E: Eq","impl<T> Eq for LinkedList<T> where T: Eq","impl Eq for String","impl Eq for ParseError","impl<T> Eq for Vec<T> where T: Eq","impl<A> Eq for VecDeque<A> where A: Eq","impl<T> Eq for Bound<T> where T: Eq","impl<T> Eq for Box<T> where T: Eq + ?Sized","impl Eq for RangeUnit","impl<T> Eq for Mime<T> where T: Eq + AsRef<[(Attr, Value)]>","impl Eq for TopLevel","impl Eq for SubLevel","impl Eq for Attr","impl Eq for Value","impl Eq for ReferrerPolicy","impl Eq for ProtocolName","impl Eq for Protocol","impl Eq for EntityTag","impl Eq for HttpDate","impl Eq for Quality","impl Eq for StatusCode","impl Eq for StatusClass","impl Eq for HttpVersion","impl Eq for Url","impl Eq for Types",];implementors["juniper"] = ["impl Eq for Type","impl Eq for SourcePosition","impl<T> Eq for Spanning<T> where T: Eq + Debug","impl Eq for LexerError","impl Eq for TypeKind","impl Eq for RuleError","impl Eq for ExecutionError",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js index b863ee37..69503635 100644 --- a/implementors/core/cmp/trait.Ord.js +++ b/implementors/core/cmp/trait.Ord.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["log"] = ["impl Ord for LogLevel","impl Ord for LogLevelFilter",];implementors["unicase"] = ["impl<T: AsRef<str>> Ord for UniCase<T>",];implementors["libc"] = [];implementors["time"] = ["impl Ord for Duration","impl Ord for Timespec","impl Ord for SteadyTime","impl Ord for Tm",];implementors["openssl"] = ["impl Ord for BigNum","impl Ord for SslContextOptions","impl Ord for SslVerifyMode","impl<A> Ord for VecDeque<A> where A: Ord","impl<T> Ord for LinkedList<T> where T: Ord","impl Ord for CString","impl Ord for CStr","impl Ord for OsString","impl Ord for OsStr","impl Ord for IpAddr","impl Ord for Ipv4Addr","impl Ord for Ipv6Addr","impl<'a> Ord for Prefix<'a>","impl<'a> Ord for PrefixComponent<'a>","impl<'a> Ord for Component<'a>","impl<'a> Ord for Components<'a>","impl Ord for PathBuf","impl Ord for Path","impl Ord for Duration","impl Ord for Instant","impl Ord for SystemTime","impl<T> Ord for Vec<T> where T: Ord","impl<'a, B> Ord for Cow<'a, B> where B: Ord + ToOwned + ?Sized","impl<T> Ord for Rc<T> where T: Ord + ?Sized","impl<T> Ord for Box<T> where T: Ord + ?Sized","impl Ord for String",];implementors["url"] = ["impl<S: Ord> Ord for Host<S>","impl Ord for Url",];implementors["hyper"] = ["impl<S> Ord for Host<S> where S: Ord","impl Ord for Url","impl Ord for StatusCode","impl Ord for StatusClass","impl Ord for HttpVersion",];implementors["iron"] = ["impl<K, V> Ord for BTreeMap<K, V> where K: Ord, V: Ord","impl<T> Ord for BTreeSet<T> where T: Ord","impl<'a, B> Ord for Cow<'a, B> where B: Ord + ToOwned + ?Sized","impl<E> Ord for EnumSet<E> where E: Ord","impl<T> Ord for LinkedList<T> where T: Ord","impl Ord for String","impl<T> Ord for Vec<T> where T: Ord","impl<A> Ord for VecDeque<A> where A: Ord","impl<T> Ord for Box<T> where T: Ord + ?Sized","impl Ord for HttpDate","impl Ord for Quality","impl Ord for StatusCode","impl Ord for StatusClass","impl Ord for HttpVersion",];implementors["juniper"] = ["impl Ord for SourcePosition","impl Ord for RuleError","impl Ord for ExecutionError",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["log"] = ["impl Ord for LogLevel","impl Ord for LogLevelFilter",];implementors["unicase"] = ["impl<T: AsRef<str>> Ord for UniCase<T>",];implementors["time"] = ["impl Ord for Duration","impl Ord for Timespec","impl Ord for SteadyTime","impl Ord for Tm",];implementors["openssl"] = ["impl Ord for BigNum","impl Ord for SslContextOptions","impl Ord for SslVerifyMode","impl<A> Ord for VecDeque<A> where A: Ord","impl<T> Ord for LinkedList<T> where T: Ord","impl Ord for CString","impl Ord for CStr","impl Ord for OsString","impl Ord for OsStr","impl Ord for IpAddr","impl Ord for Ipv4Addr","impl Ord for Ipv6Addr","impl<'a> Ord for Prefix<'a>","impl<'a> Ord for PrefixComponent<'a>","impl<'a> Ord for Component<'a>","impl<'a> Ord for Components<'a>","impl Ord for PathBuf","impl Ord for Path","impl Ord for Duration","impl Ord for Instant","impl Ord for SystemTime","impl<T> Ord for Vec<T> where T: Ord","impl<'a, B> Ord for Cow<'a, B> where B: Ord + ToOwned + ?Sized","impl<T> Ord for Rc<T> where T: Ord + ?Sized","impl<T> Ord for Box<T> where T: Ord + ?Sized","impl Ord for String",];implementors["url"] = ["impl<S: Ord> Ord for Host<S>","impl Ord for Url",];implementors["hyper"] = ["impl<S> Ord for Host<S> where S: Ord","impl Ord for Url","impl Ord for StatusCode","impl Ord for StatusClass","impl Ord for HttpVersion",];implementors["iron"] = ["impl<K, V> Ord for BTreeMap<K, V> where K: Ord, V: Ord","impl<T> Ord for BTreeSet<T> where T: Ord","impl<'a, B> Ord for Cow<'a, B> where B: Ord + ToOwned + ?Sized","impl<E> Ord for EnumSet<E> where E: Ord","impl<T> Ord for LinkedList<T> where T: Ord","impl Ord for String","impl<T> Ord for Vec<T> where T: Ord","impl<A> Ord for VecDeque<A> where A: Ord","impl<T> Ord for Box<T> where T: Ord + ?Sized","impl Ord for HttpDate","impl Ord for Quality","impl Ord for StatusCode","impl Ord for StatusClass","impl Ord for HttpVersion",];implementors["juniper"] = ["impl Ord for SourcePosition","impl Ord for RuleError","impl Ord for ExecutionError",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js index 66e3b717..397a5f19 100644 --- a/implementors/core/cmp/trait.PartialEq.js +++ b/implementors/core/cmp/trait.PartialEq.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl PartialEq for Json","impl PartialEq for ErrorCode","impl PartialEq for ParserError","impl PartialEq for DecoderError","impl PartialEq for JsonEvent","impl<'l> PartialEq for StackElement<'l>",];implementors["log"] = ["impl PartialEq for LogLevel","impl PartialEq<LogLevelFilter> for LogLevel","impl PartialEq for LogLevelFilter","impl PartialEq<LogLevel> for LogLevelFilter",];implementors["mime"] = ["impl<LHS: AsRef<[Param]>, RHS: AsRef<[Param]>> PartialEq<Mime<RHS>> for Mime<LHS>","impl PartialEq for TopLevel","impl PartialEq<String> for TopLevel","impl PartialEq<str> for TopLevel","impl<'a> PartialEq<&'a str> for TopLevel","impl PartialEq<TopLevel> for String","impl PartialEq<TopLevel> for str","impl<'a> PartialEq<TopLevel> for &'a str","impl PartialEq for SubLevel","impl PartialEq<String> for SubLevel","impl PartialEq<str> for SubLevel","impl<'a> PartialEq<&'a str> for SubLevel","impl PartialEq<SubLevel> for String","impl PartialEq<SubLevel> for str","impl<'a> PartialEq<SubLevel> for &'a str","impl PartialEq for Attr","impl PartialEq<String> for Attr","impl PartialEq<str> for Attr","impl<'a> PartialEq<&'a str> for Attr","impl PartialEq<Attr> for String","impl PartialEq<Attr> for str","impl<'a> PartialEq<Attr> for &'a str","impl PartialEq for Value","impl PartialEq<String> for Value","impl PartialEq<str> for Value","impl<'a> PartialEq<&'a str> for Value","impl PartialEq<Value> for String","impl PartialEq<Value> for str","impl<'a> PartialEq<Value> for &'a str",];implementors["hpack"] = ["impl PartialEq for IntegerDecodingError","impl PartialEq for StringDecodingError","impl PartialEq for DecoderError","impl PartialEq for HuffmanDecoderError",];implementors["solicit"] = ["impl PartialEq for DataFlag","impl PartialEq for DataFrame","impl PartialEq for HeadersFlag","impl PartialEq for StreamDependency","impl PartialEq for HeadersFrame","impl PartialEq for HttpSetting","impl PartialEq for SettingsFlag","impl PartialEq for SettingsFrame","impl PartialEq for RawFrame","impl PartialEq for HttpFrame","impl PartialEq for SendStatus","impl PartialEq for EndStream","impl PartialEq for StreamState","impl PartialEq for StreamDataChunk","impl PartialEq for HttpScheme",];implementors["conduit_mime_types"] = ["impl PartialEq for Types",];implementors["language_tags"] = ["impl PartialEq for Error","impl PartialEq for LanguageTag",];implementors["unicase"] = ["impl<S1: AsRef<str>, S2: AsRef<str>> PartialEq<S2> for UniCase<S1>",];implementors["httparse"] = ["impl PartialEq for Error","impl PartialEq for InvalidChunkSize","impl<T: PartialEq> PartialEq for Status<T>","impl<'a> PartialEq for Header<'a>",];implementors["unicode_bidi"] = ["impl PartialEq for BidiClass","impl PartialEq for BidiInfo","impl PartialEq for ParagraphInfo","impl PartialEq for InitialProperties",];implementors["libc"] = [];implementors["time"] = ["impl PartialEq for Duration","impl PartialEq for OutOfRangeError","impl PartialEq for Timespec","impl PartialEq for SteadyTime","impl PartialEq for Tm","impl PartialEq for ParseError",];implementors["openssl"] = ["impl PartialEq for BigNum","impl PartialEq for KeyIvPair","impl PartialEq for OpensslError","impl PartialEq for SslContextOptions","impl PartialEq for SslMethod","impl PartialEq for SslVerifyMode","impl PartialEq<LocalKeyState> for LocalKeyState","impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: PartialEq<V>","impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>","impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where T: PartialEq<T>","impl PartialEq<VarError> for VarError","impl PartialEq<CString> for CString","impl PartialEq<NulError> for NulError","impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError","impl PartialEq<IntoStringError> for IntoStringError","impl PartialEq<CStr> for CStr","impl PartialEq<OsString> for OsString","impl PartialEq<str> for OsString","impl PartialEq<OsString> for str","impl PartialEq<OsStr> for OsStr","impl PartialEq<str> for OsStr","impl PartialEq<OsStr> for str","impl<'a, 'b> PartialEq<OsStr> for OsString","impl<'a, 'b> PartialEq<OsString> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for OsString","impl<'a, 'b> PartialEq<OsString> for &'a OsStr","impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr","impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr","impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString","impl PartialEq<Permissions> for Permissions","impl PartialEq<FileType> for FileType","impl PartialEq<ErrorKind> for ErrorKind","impl PartialEq<SeekFrom> for SeekFrom","impl PartialEq<IpAddr> for IpAddr","impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope","impl PartialEq<Ipv4Addr> for Ipv4Addr","impl PartialEq<Ipv6Addr> for Ipv6Addr","impl PartialEq<SocketAddr> for SocketAddr","impl PartialEq<SocketAddrV4> for SocketAddrV4","impl PartialEq<SocketAddrV6> for SocketAddrV6","impl PartialEq<AddrParseError> for AddrParseError","impl PartialEq<Shutdown> for Shutdown","impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>","impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialEq<Component<'a>> for Component<'a>","impl<'a> PartialEq<Components<'a>> for Components<'a>","impl PartialEq<PathBuf> for PathBuf","impl PartialEq<StripPrefixError> for StripPrefixError","impl PartialEq<Path> for Path","impl<'a, 'b> PartialEq<Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for Path","impl<'a, 'b> PartialEq<&'a Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for &'a Path","impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path","impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path","impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf","impl<'a, 'b> PartialEq<OsStr> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for &'a OsStr","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<OsString> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for OsString","impl<'a, 'b> PartialEq<OsStr> for Path","impl<'a, 'b> PartialEq<Path> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for Path","impl<'a, 'b> PartialEq<Path> for &'a OsStr","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path","impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<OsString> for Path","impl<'a, 'b> PartialEq<Path> for OsString","impl<'a, 'b> PartialEq<OsStr> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for OsStr","impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>","impl<'a, 'b> PartialEq<OsString> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for OsString","impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr","impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr","impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString","impl PartialEq<Output> for Output","impl PartialEq<ExitStatus> for ExitStatus","impl<T> PartialEq<SendError<T>> for SendError<T> where T: PartialEq<T>","impl PartialEq<RecvError> for RecvError","impl PartialEq<TryRecvError> for TryRecvError","impl PartialEq<RecvTimeoutError> for RecvTimeoutError","impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where T: PartialEq<T>","impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult","impl PartialEq<Duration> for Duration","impl PartialEq<Instant> for Instant","impl PartialEq<SystemTime> for SystemTime","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized","impl<T> PartialEq<Rc<T>> for Rc<T> where T: PartialEq<T> + ?Sized","impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized","impl PartialEq<String> for String","impl<'a, 'b> PartialEq<str> for String","impl<'a, 'b> PartialEq<String> for str","impl<'a, 'b> PartialEq<&'a str> for String","impl<'a, 'b> PartialEq<String> for &'a str","impl<'a, 'b> PartialEq<str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for str","impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str","impl<'a, 'b> PartialEq<String> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for String","impl PartialEq<ParseError> for ParseError","impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error","impl PartialEq for ExtensionType","impl PartialEq for Nid",];implementors["url"] = ["impl<S: PartialEq> PartialEq for Host<S>","impl PartialEq for Origin","impl PartialEq for OpaqueOrigin","impl PartialEq for ParseError","impl PartialEq for Url",];implementors["cookie"] = ["impl PartialEq for Cookie",];implementors["hyper"] = ["impl<S> PartialEq<Host<S>> for Host<S> where S: PartialEq<S>","impl PartialEq<Origin> for Origin","impl PartialEq<OpaqueOrigin> for OpaqueOrigin","impl PartialEq<ParseError> for ParseError","impl PartialEq<Url> for Url","impl PartialEq<Error> for Error","impl PartialEq<LanguageTag> for LanguageTag","impl PartialEq for Method","impl PartialEq<Cookie> for Cookie","impl PartialEq for ExtendedValue","impl PartialEq for Headers","impl PartialEq for RawStatus","impl PartialEq for StatusCode","impl PartialEq for StatusClass","impl PartialEq for RequestUri","impl PartialEq for HttpVersion",];implementors["iron"] = ["impl PartialEq<Method> for Method","impl PartialEq<Accept> for Accept","impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialEq<K>, V: PartialEq<V>","impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where T: PartialEq<T>","impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized","impl<E> PartialEq<EnumSet<E>> for EnumSet<E> where E: PartialEq<E>","impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where T: PartialEq<T>","impl PartialEq<String> for String","impl<'a, 'b> PartialEq<str> for String","impl<'a, 'b> PartialEq<String> for str","impl<'a, 'b> PartialEq<&'a str> for String","impl<'a, 'b> PartialEq<String> for &'a str","impl<'a, 'b> PartialEq<str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for str","impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str","impl<'a, 'b> PartialEq<String> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for String","impl PartialEq<ParseError> for ParseError","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>","impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>","impl<T> PartialEq<Bound<T>> for Bound<T> where T: PartialEq<T>","impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized","impl PartialEq<AccessControlAllowCredentials> for AccessControlAllowCredentials","impl PartialEq<AccessControlAllowHeaders> for AccessControlAllowHeaders","impl PartialEq<AccessControlAllowMethods> for AccessControlAllowMethods","impl PartialEq<AccessControlAllowOrigin> for AccessControlAllowOrigin","impl PartialEq<AccessControlExposeHeaders> for AccessControlExposeHeaders","impl PartialEq<AccessControlMaxAge> for AccessControlMaxAge","impl PartialEq<AccessControlRequestHeaders> for AccessControlRequestHeaders","impl PartialEq<AccessControlRequestMethod> for AccessControlRequestMethod","impl PartialEq<AcceptCharset> for AcceptCharset","impl PartialEq<AcceptEncoding> for AcceptEncoding","impl PartialEq<AcceptLanguage> for AcceptLanguage","impl PartialEq<AcceptRanges> for AcceptRanges","impl PartialEq<RangeUnit> for RangeUnit","impl PartialEq<Allow> for Allow","impl<S> PartialEq<Authorization<S>> for Authorization<S> where S: Scheme + PartialEq<S>","impl PartialEq<Basic> for Basic","impl PartialEq<Bearer> for Bearer","impl PartialEq<CacheControl> for CacheControl","impl PartialEq<CacheDirective> for CacheDirective","impl PartialEq<Cookie> for Cookie","impl PartialEq<ConnectionOption> for ConnectionOption","impl PartialEq<Connection> for Connection","impl PartialEq<DispositionType> for DispositionType","impl PartialEq<DispositionParam> for DispositionParam","impl PartialEq<ContentDisposition> for ContentDisposition","impl PartialEq<ContentEncoding> for ContentEncoding","impl PartialEq<ContentLanguage> for ContentLanguage","impl PartialEq<ContentLength> for ContentLength","impl PartialEq<ContentRange> for ContentRange","impl PartialEq<ContentRangeSpec> for ContentRangeSpec","impl PartialEq<ContentType> for ContentType","impl<LHS, RHS> PartialEq<Mime<RHS>> for Mime<LHS> where LHS: AsRef<[(Attr, Value)]>, RHS: AsRef<[(Attr, Value)]>","impl PartialEq<TopLevel> for TopLevel","impl PartialEq<String> for TopLevel","impl PartialEq<str> for TopLevel","impl<'a> PartialEq<&'a str> for TopLevel","impl PartialEq<TopLevel> for String","impl PartialEq<TopLevel> for str","impl<'a> PartialEq<TopLevel> for &'a str","impl PartialEq<SubLevel> for SubLevel","impl PartialEq<String> for SubLevel","impl PartialEq<str> for SubLevel","impl<'a> PartialEq<&'a str> for SubLevel","impl PartialEq<SubLevel> for String","impl PartialEq<SubLevel> for str","impl<'a> PartialEq<SubLevel> for &'a str","impl PartialEq<Attr> for Attr","impl PartialEq<String> for Attr","impl PartialEq<str> for Attr","impl<'a> PartialEq<&'a str> for Attr","impl PartialEq<Attr> for String","impl PartialEq<Attr> for str","impl<'a> PartialEq<Attr> for &'a str","impl PartialEq<Value> for Value","impl PartialEq<String> for Value","impl PartialEq<str> for Value","impl<'a> PartialEq<&'a str> for Value","impl PartialEq<Value> for String","impl PartialEq<Value> for str","impl<'a> PartialEq<Value> for &'a str","impl PartialEq<Date> for Date","impl PartialEq<ETag> for ETag","impl PartialEq<Expect> for Expect","impl PartialEq<Expires> for Expires","impl PartialEq<From> for From","impl PartialEq<Host> for Host","impl PartialEq<IfMatch> for IfMatch","impl PartialEq<IfModifiedSince> for IfModifiedSince","impl PartialEq<IfNoneMatch> for IfNoneMatch","impl PartialEq<IfRange> for IfRange","impl PartialEq<IfUnmodifiedSince> for IfUnmodifiedSince","impl PartialEq<LastModified> for LastModified","impl PartialEq<Location> for Location","impl PartialEq<Origin> for Origin","impl PartialEq<Pragma> for Pragma","impl PartialEq<Prefer> for Prefer","impl PartialEq<Preference> for Preference","impl PartialEq<PreferenceApplied> for PreferenceApplied","impl PartialEq<Range> for Range","impl PartialEq<ByteRangeSpec> for ByteRangeSpec","impl PartialEq<Referer> for Referer","impl PartialEq<ReferrerPolicy> for ReferrerPolicy","impl PartialEq<Server> for Server","impl PartialEq<SetCookie> for SetCookie","impl PartialEq<StrictTransportSecurity> for StrictTransportSecurity","impl PartialEq<TransferEncoding> for TransferEncoding","impl PartialEq<Upgrade> for Upgrade","impl PartialEq<ProtocolName> for ProtocolName","impl PartialEq<Protocol> for Protocol","impl PartialEq<UserAgent> for UserAgent","impl PartialEq<Vary> for Vary","impl PartialEq<Charset> for Charset","impl PartialEq<Encoding> for Encoding","impl PartialEq<EntityTag> for EntityTag","impl PartialEq<HttpDate> for HttpDate","impl PartialEq<Quality> for Quality","impl<T> PartialEq<QualityItem<T>> for QualityItem<T> where T: PartialEq<T>","impl PartialEq<ExtendedValue> for ExtendedValue","impl PartialEq<Headers> for Headers","impl PartialEq<RawStatus> for RawStatus","impl PartialEq<StatusCode> for StatusCode","impl PartialEq<StatusClass> for StatusClass","impl PartialEq<RequestUri> for RequestUri","impl PartialEq<HttpVersion> for HttpVersion","impl PartialEq<Cookie> for Cookie","impl PartialEq for Url","impl PartialEq<Types> for Types","impl PartialEq for Timeouts",];implementors["juniper"] = ["impl PartialEq for Type","impl PartialEq for InputValue","impl PartialEq for Selection","impl PartialEq for SourcePosition","impl<T> PartialEq for Spanning<T> where T: PartialEq + Debug","impl<'a> PartialEq for Token<'a>","impl PartialEq for LexerError","impl<'a> PartialEq for ParseError<'a>","impl PartialEq for Value","impl PartialEq for TypeKind","impl PartialEq for RuleError","impl PartialEq for ExecutionError","impl<'a> PartialEq for GraphQLError<'a>",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl PartialEq for Json","impl PartialEq for ErrorCode","impl PartialEq for ParserError","impl PartialEq for DecoderError","impl PartialEq for JsonEvent","impl<'l> PartialEq for StackElement<'l>",];implementors["httparse"] = ["impl PartialEq for Error","impl PartialEq for InvalidChunkSize","impl<T: PartialEq> PartialEq for Status<T>","impl<'a> PartialEq for Header<'a>",];implementors["libc"] = [];implementors["log"] = ["impl PartialEq for LogLevel","impl PartialEq<LogLevelFilter> for LogLevel","impl PartialEq for LogLevelFilter","impl PartialEq<LogLevel> for LogLevelFilter",];implementors["unicode_bidi"] = ["impl PartialEq for BidiClass","impl PartialEq for BidiInfo","impl PartialEq for ParagraphInfo","impl PartialEq for InitialProperties",];implementors["mime"] = ["impl<LHS: AsRef<[Param]>, RHS: AsRef<[Param]>> PartialEq<Mime<RHS>> for Mime<LHS>","impl PartialEq for TopLevel","impl PartialEq<String> for TopLevel","impl PartialEq<str> for TopLevel","impl<'a> PartialEq<&'a str> for TopLevel","impl PartialEq<TopLevel> for String","impl PartialEq<TopLevel> for str","impl<'a> PartialEq<TopLevel> for &'a str","impl PartialEq for SubLevel","impl PartialEq<String> for SubLevel","impl PartialEq<str> for SubLevel","impl<'a> PartialEq<&'a str> for SubLevel","impl PartialEq<SubLevel> for String","impl PartialEq<SubLevel> for str","impl<'a> PartialEq<SubLevel> for &'a str","impl PartialEq for Attr","impl PartialEq<String> for Attr","impl PartialEq<str> for Attr","impl<'a> PartialEq<&'a str> for Attr","impl PartialEq<Attr> for String","impl PartialEq<Attr> for str","impl<'a> PartialEq<Attr> for &'a str","impl PartialEq for Value","impl PartialEq<String> for Value","impl PartialEq<str> for Value","impl<'a> PartialEq<&'a str> for Value","impl PartialEq<Value> for String","impl PartialEq<Value> for str","impl<'a> PartialEq<Value> for &'a str",];implementors["unicase"] = ["impl<S1: AsRef<str>, S2: AsRef<str>> PartialEq<S2> for UniCase<S1>",];implementors["language_tags"] = ["impl PartialEq for Error","impl PartialEq for LanguageTag",];implementors["hpack"] = ["impl PartialEq for IntegerDecodingError","impl PartialEq for StringDecodingError","impl PartialEq for DecoderError","impl PartialEq for HuffmanDecoderError",];implementors["solicit"] = ["impl PartialEq for DataFlag","impl PartialEq for DataFrame","impl PartialEq for HeadersFlag","impl PartialEq for StreamDependency","impl PartialEq for HeadersFrame","impl PartialEq for HttpSetting","impl PartialEq for SettingsFlag","impl PartialEq for SettingsFrame","impl PartialEq for RawFrame","impl PartialEq for HttpFrame","impl PartialEq for SendStatus","impl PartialEq for EndStream","impl PartialEq for StreamState","impl PartialEq for StreamDataChunk","impl PartialEq for HttpScheme",];implementors["time"] = ["impl PartialEq for Duration","impl PartialEq for OutOfRangeError","impl PartialEq for Timespec","impl PartialEq for SteadyTime","impl PartialEq for Tm","impl PartialEq for ParseError",];implementors["openssl"] = ["impl PartialEq for BigNum","impl PartialEq for KeyIvPair","impl PartialEq for OpensslError","impl PartialEq for SslContextOptions","impl PartialEq for SslMethod","impl PartialEq for SslVerifyMode","impl PartialEq<LocalKeyState> for LocalKeyState","impl<K, V, S> PartialEq<HashMap<K, V, S>> for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher, V: PartialEq<V>","impl<T, S> PartialEq<HashSet<T, S>> for HashSet<T, S> where S: BuildHasher, T: Eq + Hash","impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>","impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where T: PartialEq<T>","impl PartialEq<VarError> for VarError","impl PartialEq<CString> for CString","impl PartialEq<NulError> for NulError","impl PartialEq<FromBytesWithNulError> for FromBytesWithNulError","impl PartialEq<IntoStringError> for IntoStringError","impl PartialEq<CStr> for CStr","impl PartialEq<OsString> for OsString","impl PartialEq<str> for OsString","impl PartialEq<OsString> for str","impl PartialEq<OsStr> for OsStr","impl PartialEq<str> for OsStr","impl PartialEq<OsStr> for str","impl<'a, 'b> PartialEq<OsStr> for OsString","impl<'a, 'b> PartialEq<OsString> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for OsString","impl<'a, 'b> PartialEq<OsString> for &'a OsStr","impl<'a, 'b> PartialEq<OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsStr","impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for &'b OsStr","impl<'a, 'b> PartialEq<OsString> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for OsString","impl PartialEq<Permissions> for Permissions","impl PartialEq<FileType> for FileType","impl PartialEq<ErrorKind> for ErrorKind","impl PartialEq<SeekFrom> for SeekFrom","impl PartialEq<IpAddr> for IpAddr","impl PartialEq<Ipv6MulticastScope> for Ipv6MulticastScope","impl PartialEq<Ipv4Addr> for Ipv4Addr","impl PartialEq<Ipv6Addr> for Ipv6Addr","impl PartialEq<SocketAddr> for SocketAddr","impl PartialEq<SocketAddrV4> for SocketAddrV4","impl PartialEq<SocketAddrV6> for SocketAddrV6","impl PartialEq<AddrParseError> for AddrParseError","impl PartialEq<Shutdown> for Shutdown","impl<'a> PartialEq<Prefix<'a>> for Prefix<'a>","impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialEq<Component<'a>> for Component<'a>","impl<'a> PartialEq<Components<'a>> for Components<'a>","impl PartialEq<PathBuf> for PathBuf","impl PartialEq<StripPrefixError> for StripPrefixError","impl PartialEq<Path> for Path","impl<'a, 'b> PartialEq<Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for Path","impl<'a, 'b> PartialEq<&'a Path> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for &'a Path","impl<'a, 'b> PartialEq<Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for Path","impl<'a, 'b> PartialEq<&'b Path> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b Path","impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for PathBuf","impl<'a, 'b> PartialEq<OsStr> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for &'a OsStr","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<OsString> for PathBuf","impl<'a, 'b> PartialEq<PathBuf> for OsString","impl<'a, 'b> PartialEq<OsStr> for Path","impl<'a, 'b> PartialEq<Path> for OsStr","impl<'a, 'b> PartialEq<&'a OsStr> for Path","impl<'a, 'b> PartialEq<Path> for &'a OsStr","impl<'a, 'b> PartialEq<Cow<'a, OsStr>> for Path","impl<'a, 'b> PartialEq<Path> for Cow<'a, OsStr>","impl<'a, 'b> PartialEq<OsString> for Path","impl<'a, 'b> PartialEq<Path> for OsString","impl<'a, 'b> PartialEq<OsStr> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for OsStr","impl<'a, 'b> PartialEq<Cow<'b, OsStr>> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for Cow<'b, OsStr>","impl<'a, 'b> PartialEq<OsString> for &'a Path","impl<'a, 'b> PartialEq<&'a Path> for OsString","impl<'a, 'b> PartialEq<OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsStr","impl<'a, 'b> PartialEq<&'b OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for &'b OsStr","impl<'a, 'b> PartialEq<OsString> for Cow<'a, Path>","impl<'a, 'b> PartialEq<Cow<'a, Path>> for OsString","impl PartialEq<Output> for Output","impl PartialEq<ExitStatus> for ExitStatus","impl<T> PartialEq<SendError<T>> for SendError<T> where T: PartialEq<T>","impl PartialEq<RecvError> for RecvError","impl PartialEq<TryRecvError> for TryRecvError","impl PartialEq<RecvTimeoutError> for RecvTimeoutError","impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where T: PartialEq<T>","impl PartialEq<WaitTimeoutResult> for WaitTimeoutResult","impl PartialEq<Duration> for Duration","impl PartialEq<Instant> for Instant","impl PartialEq<SystemTime> for SystemTime","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized","impl<T> PartialEq<Rc<T>> for Rc<T> where T: PartialEq<T> + ?Sized","impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized","impl PartialEq<String> for String","impl<'a, 'b> PartialEq<str> for String","impl<'a, 'b> PartialEq<String> for str","impl<'a, 'b> PartialEq<&'a str> for String","impl<'a, 'b> PartialEq<String> for &'a str","impl<'a, 'b> PartialEq<str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for str","impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str","impl<'a, 'b> PartialEq<String> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for String","impl PartialEq<ParseError> for ParseError","impl PartialEq<DecodeUtf16Error> for DecodeUtf16Error","impl PartialEq for ExtensionType","impl PartialEq for Nid",];implementors["url"] = ["impl<S: PartialEq> PartialEq for Host<S>","impl PartialEq for Origin","impl PartialEq for OpaqueOrigin","impl PartialEq for ParseError","impl PartialEq for Url",];implementors["cookie"] = ["impl PartialEq for Cookie",];implementors["conduit_mime_types"] = ["impl PartialEq for Types",];implementors["hyper"] = ["impl<S> PartialEq<Host<S>> for Host<S> where S: PartialEq<S>","impl PartialEq<Origin> for Origin","impl PartialEq<OpaqueOrigin> for OpaqueOrigin","impl PartialEq<ParseError> for ParseError","impl PartialEq<Url> for Url","impl PartialEq<Error> for Error","impl PartialEq<LanguageTag> for LanguageTag","impl PartialEq for Method","impl PartialEq<Cookie> for Cookie","impl PartialEq for ExtendedValue","impl PartialEq for Headers","impl PartialEq for RawStatus","impl PartialEq for StatusCode","impl PartialEq for StatusClass","impl PartialEq for RequestUri","impl PartialEq for HttpVersion",];implementors["iron"] = ["impl PartialEq<Method> for Method","impl PartialEq<Accept> for Accept","impl<K, V> PartialEq<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialEq<K>, V: PartialEq<V>","impl<T> PartialEq<BTreeSet<T>> for BTreeSet<T> where T: PartialEq<T>","impl<'a, 'b, B, C> PartialEq<Cow<'b, C>> for Cow<'a, B> where B: PartialEq<C> + ToOwned + ?Sized, C: ToOwned + ?Sized","impl<E> PartialEq<EnumSet<E>> for EnumSet<E> where E: PartialEq<E>","impl<T> PartialEq<LinkedList<T>> for LinkedList<T> where T: PartialEq<T>","impl PartialEq<String> for String","impl<'a, 'b> PartialEq<str> for String","impl<'a, 'b> PartialEq<String> for str","impl<'a, 'b> PartialEq<&'a str> for String","impl<'a, 'b> PartialEq<String> for &'a str","impl<'a, 'b> PartialEq<str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for str","impl<'a, 'b> PartialEq<&'b str> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for &'b str","impl<'a, 'b> PartialEq<String> for Cow<'a, str>","impl<'a, 'b> PartialEq<Cow<'a, str>> for String","impl PartialEq<ParseError> for ParseError","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b mut [B]> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<Vec<B>> for Cow<'a, [A]> where A: Clone + PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 0]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 1]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 2]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 3]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 4]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 5]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 6]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 7]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 8]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 9]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 10]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 11]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 12]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 13]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 14]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 15]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 16]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 17]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 18]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 19]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 20]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 21]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 22]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 23]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 24]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 25]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 26]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 27]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 28]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 29]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 30]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 31]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<[B; 32]> for Vec<A> where A: PartialEq<B>","impl<'a, 'b, A, B> PartialEq<&'b [B; 32]> for Vec<A> where A: PartialEq<B>","impl<A> PartialEq<VecDeque<A>> for VecDeque<A> where A: PartialEq<A>","impl<T> PartialEq<Bound<T>> for Bound<T> where T: PartialEq<T>","impl<T> PartialEq<Box<T>> for Box<T> where T: PartialEq<T> + ?Sized","impl PartialEq<AccessControlAllowCredentials> for AccessControlAllowCredentials","impl PartialEq<AccessControlAllowHeaders> for AccessControlAllowHeaders","impl PartialEq<AccessControlAllowMethods> for AccessControlAllowMethods","impl PartialEq<AccessControlAllowOrigin> for AccessControlAllowOrigin","impl PartialEq<AccessControlExposeHeaders> for AccessControlExposeHeaders","impl PartialEq<AccessControlMaxAge> for AccessControlMaxAge","impl PartialEq<AccessControlRequestHeaders> for AccessControlRequestHeaders","impl PartialEq<AccessControlRequestMethod> for AccessControlRequestMethod","impl PartialEq<AcceptCharset> for AcceptCharset","impl PartialEq<AcceptEncoding> for AcceptEncoding","impl PartialEq<AcceptLanguage> for AcceptLanguage","impl PartialEq<AcceptRanges> for AcceptRanges","impl PartialEq<RangeUnit> for RangeUnit","impl PartialEq<Allow> for Allow","impl<S> PartialEq<Authorization<S>> for Authorization<S> where S: Scheme + PartialEq<S>","impl PartialEq<Basic> for Basic","impl PartialEq<Bearer> for Bearer","impl PartialEq<CacheControl> for CacheControl","impl PartialEq<CacheDirective> for CacheDirective","impl PartialEq<Cookie> for Cookie","impl PartialEq<ConnectionOption> for ConnectionOption","impl PartialEq<Connection> for Connection","impl PartialEq<DispositionType> for DispositionType","impl PartialEq<DispositionParam> for DispositionParam","impl PartialEq<ContentDisposition> for ContentDisposition","impl PartialEq<ContentEncoding> for ContentEncoding","impl PartialEq<ContentLanguage> for ContentLanguage","impl PartialEq<ContentLength> for ContentLength","impl PartialEq<ContentRange> for ContentRange","impl PartialEq<ContentRangeSpec> for ContentRangeSpec","impl PartialEq<ContentType> for ContentType","impl<LHS, RHS> PartialEq<Mime<RHS>> for Mime<LHS> where LHS: AsRef<[(Attr, Value)]>, RHS: AsRef<[(Attr, Value)]>","impl PartialEq<TopLevel> for TopLevel","impl PartialEq<String> for TopLevel","impl PartialEq<str> for TopLevel","impl<'a> PartialEq<&'a str> for TopLevel","impl PartialEq<TopLevel> for String","impl PartialEq<TopLevel> for str","impl<'a> PartialEq<TopLevel> for &'a str","impl PartialEq<SubLevel> for SubLevel","impl PartialEq<String> for SubLevel","impl PartialEq<str> for SubLevel","impl<'a> PartialEq<&'a str> for SubLevel","impl PartialEq<SubLevel> for String","impl PartialEq<SubLevel> for str","impl<'a> PartialEq<SubLevel> for &'a str","impl PartialEq<Attr> for Attr","impl PartialEq<String> for Attr","impl PartialEq<str> for Attr","impl<'a> PartialEq<&'a str> for Attr","impl PartialEq<Attr> for String","impl PartialEq<Attr> for str","impl<'a> PartialEq<Attr> for &'a str","impl PartialEq<Value> for Value","impl PartialEq<String> for Value","impl PartialEq<str> for Value","impl<'a> PartialEq<&'a str> for Value","impl PartialEq<Value> for String","impl PartialEq<Value> for str","impl<'a> PartialEq<Value> for &'a str","impl PartialEq<Date> for Date","impl PartialEq<ETag> for ETag","impl PartialEq<Expect> for Expect","impl PartialEq<Expires> for Expires","impl PartialEq<From> for From","impl PartialEq<Host> for Host","impl PartialEq<IfMatch> for IfMatch","impl PartialEq<IfModifiedSince> for IfModifiedSince","impl PartialEq<IfNoneMatch> for IfNoneMatch","impl PartialEq<IfRange> for IfRange","impl PartialEq<IfUnmodifiedSince> for IfUnmodifiedSince","impl PartialEq<LastModified> for LastModified","impl PartialEq<Location> for Location","impl PartialEq<Origin> for Origin","impl PartialEq<Pragma> for Pragma","impl PartialEq<Prefer> for Prefer","impl PartialEq<Preference> for Preference","impl PartialEq<PreferenceApplied> for PreferenceApplied","impl PartialEq<Range> for Range","impl PartialEq<ByteRangeSpec> for ByteRangeSpec","impl PartialEq<Referer> for Referer","impl PartialEq<ReferrerPolicy> for ReferrerPolicy","impl PartialEq<Server> for Server","impl PartialEq<SetCookie> for SetCookie","impl PartialEq<StrictTransportSecurity> for StrictTransportSecurity","impl PartialEq<TransferEncoding> for TransferEncoding","impl PartialEq<Upgrade> for Upgrade","impl PartialEq<ProtocolName> for ProtocolName","impl PartialEq<Protocol> for Protocol","impl PartialEq<UserAgent> for UserAgent","impl PartialEq<Vary> for Vary","impl PartialEq<Charset> for Charset","impl PartialEq<Encoding> for Encoding","impl PartialEq<EntityTag> for EntityTag","impl PartialEq<HttpDate> for HttpDate","impl PartialEq<Quality> for Quality","impl<T> PartialEq<QualityItem<T>> for QualityItem<T> where T: PartialEq<T>","impl PartialEq<ExtendedValue> for ExtendedValue","impl PartialEq<Headers> for Headers","impl PartialEq<RawStatus> for RawStatus","impl PartialEq<StatusCode> for StatusCode","impl PartialEq<StatusClass> for StatusClass","impl PartialEq<RequestUri> for RequestUri","impl PartialEq<HttpVersion> for HttpVersion","impl PartialEq<Cookie> for Cookie","impl PartialEq for Url","impl PartialEq<Types> for Types","impl PartialEq for Timeouts",];implementors["juniper"] = ["impl PartialEq for Type","impl PartialEq for InputValue","impl PartialEq for Selection","impl PartialEq for SourcePosition","impl<T> PartialEq for Spanning<T> where T: PartialEq + Debug","impl<'a> PartialEq for Token<'a>","impl PartialEq for LexerError","impl<'a> PartialEq for ParseError<'a>","impl PartialEq for Value","impl PartialEq for TypeKind","impl PartialEq for RuleError","impl PartialEq for ExecutionError","impl<'a> PartialEq for GraphQLError<'a>",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js index 40a51606..9bec484a 100644 --- a/implementors/core/cmp/trait.PartialOrd.js +++ b/implementors/core/cmp/trait.PartialOrd.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl PartialOrd for Json",];implementors["log"] = ["impl PartialOrd for LogLevel","impl PartialOrd<LogLevelFilter> for LogLevel","impl PartialOrd for LogLevelFilter","impl PartialOrd<LogLevel> for LogLevelFilter",];implementors["unicase"] = ["impl<T: AsRef<str>> PartialOrd for UniCase<T>",];implementors["libc"] = [];implementors["time"] = ["impl PartialOrd for Duration","impl PartialOrd for Timespec","impl PartialOrd for SteadyTime","impl PartialOrd for Tm",];implementors["openssl"] = ["impl PartialOrd for BigNum","impl PartialOrd for SslContextOptions","impl PartialOrd for SslVerifyMode","impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where A: PartialOrd<A>","impl<T> PartialOrd<LinkedList<T>> for LinkedList<T> where T: PartialOrd<T>","impl PartialOrd<CString> for CString","impl PartialOrd<CStr> for CStr","impl PartialOrd<OsString> for OsString","impl PartialOrd<str> for OsString","impl PartialOrd<OsStr> for OsStr","impl PartialOrd<str> for OsStr","impl<'a, 'b> PartialOrd<OsStr> for OsString","impl<'a, 'b> PartialOrd<OsString> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for OsString","impl<'a, 'b> PartialOrd<OsString> for &'a OsStr","impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr","impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr","impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString","impl PartialOrd<IpAddr> for IpAddr","impl PartialOrd<Ipv4Addr> for Ipv4Addr","impl PartialOrd<Ipv6Addr> for Ipv6Addr","impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>","impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialOrd<Component<'a>> for Component<'a>","impl<'a> PartialOrd<Components<'a>> for Components<'a>","impl PartialOrd<PathBuf> for PathBuf","impl PartialOrd<Path> for Path","impl<'a, 'b> PartialOrd<Path> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for Path","impl<'a, 'b> PartialOrd<&'a Path> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for &'a Path","impl<'a, 'b> PartialOrd<Path> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for Path","impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path","impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for PathBuf","impl<'a, 'b> PartialOrd<OsStr> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for &'a OsStr","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<OsString> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for OsString","impl<'a, 'b> PartialOrd<OsStr> for Path","impl<'a, 'b> PartialOrd<Path> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for Path","impl<'a, 'b> PartialOrd<Path> for &'a OsStr","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for Path","impl<'a, 'b> PartialOrd<Path> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<OsString> for Path","impl<'a, 'b> PartialOrd<Path> for OsString","impl<'a, 'b> PartialOrd<OsStr> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for OsStr","impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>","impl<'a, 'b> PartialOrd<OsString> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for OsString","impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStr","impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr","impl<'a, 'b> PartialOrd<OsString> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsString","impl PartialOrd<Duration> for Duration","impl PartialOrd<Instant> for Instant","impl PartialOrd<SystemTime> for SystemTime","impl<T> PartialOrd<Vec<T>> for Vec<T> where T: PartialOrd<T>","impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where B: PartialOrd<B> + ToOwned + ?Sized","impl<T> PartialOrd<Rc<T>> for Rc<T> where T: PartialOrd<T> + ?Sized","impl<T> PartialOrd<Box<T>> for Box<T> where T: PartialOrd<T> + ?Sized","impl PartialOrd<String> for String",];implementors["url"] = ["impl<S: PartialOrd> PartialOrd for Host<S>","impl PartialOrd for Url",];implementors["hyper"] = ["impl<S> PartialOrd<Host<S>> for Host<S> where S: PartialOrd<S>","impl PartialOrd<Url> for Url","impl PartialOrd for StatusCode","impl PartialOrd for StatusClass","impl PartialOrd for HttpVersion",];implementors["iron"] = ["impl<K, V> PartialOrd<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialOrd<K>, V: PartialOrd<V>","impl<T> PartialOrd<BTreeSet<T>> for BTreeSet<T> where T: PartialOrd<T>","impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where B: PartialOrd<B> + ToOwned + ?Sized","impl<E> PartialOrd<EnumSet<E>> for EnumSet<E> where E: PartialOrd<E>","impl<T> PartialOrd<LinkedList<T>> for LinkedList<T> where T: PartialOrd<T>","impl PartialOrd<String> for String","impl<T> PartialOrd<Vec<T>> for Vec<T> where T: PartialOrd<T>","impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where A: PartialOrd<A>","impl<T> PartialOrd<Box<T>> for Box<T> where T: PartialOrd<T> + ?Sized","impl PartialOrd<HttpDate> for HttpDate","impl PartialOrd<Quality> for Quality","impl<T> PartialOrd<QualityItem<T>> for QualityItem<T> where T: PartialEq<T>","impl PartialOrd<StatusCode> for StatusCode","impl PartialOrd<StatusClass> for StatusClass","impl PartialOrd<HttpVersion> for HttpVersion",];implementors["juniper"] = ["impl PartialOrd for SourcePosition","impl PartialOrd for RuleError","impl PartialOrd for ExecutionError",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl PartialOrd for Json",];implementors["libc"] = [];implementors["log"] = ["impl PartialOrd for LogLevel","impl PartialOrd<LogLevelFilter> for LogLevel","impl PartialOrd for LogLevelFilter","impl PartialOrd<LogLevel> for LogLevelFilter",];implementors["unicase"] = ["impl<T: AsRef<str>> PartialOrd for UniCase<T>",];implementors["time"] = ["impl PartialOrd for Duration","impl PartialOrd for Timespec","impl PartialOrd for SteadyTime","impl PartialOrd for Tm",];implementors["openssl"] = ["impl PartialOrd for BigNum","impl PartialOrd for SslContextOptions","impl PartialOrd for SslVerifyMode","impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where A: PartialOrd<A>","impl<T> PartialOrd<LinkedList<T>> for LinkedList<T> where T: PartialOrd<T>","impl PartialOrd<CString> for CString","impl PartialOrd<CStr> for CStr","impl PartialOrd<OsString> for OsString","impl PartialOrd<str> for OsString","impl PartialOrd<OsStr> for OsStr","impl PartialOrd<str> for OsStr","impl<'a, 'b> PartialOrd<OsStr> for OsString","impl<'a, 'b> PartialOrd<OsString> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for OsString","impl<'a, 'b> PartialOrd<OsString> for &'a OsStr","impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsStr","impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for &'b OsStr","impl<'a, 'b> PartialOrd<OsString> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for OsString","impl PartialOrd<IpAddr> for IpAddr","impl PartialOrd<Ipv4Addr> for Ipv4Addr","impl PartialOrd<Ipv6Addr> for Ipv6Addr","impl<'a> PartialOrd<Prefix<'a>> for Prefix<'a>","impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>","impl<'a> PartialOrd<Component<'a>> for Component<'a>","impl<'a> PartialOrd<Components<'a>> for Components<'a>","impl PartialOrd<PathBuf> for PathBuf","impl PartialOrd<Path> for Path","impl<'a, 'b> PartialOrd<Path> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for Path","impl<'a, 'b> PartialOrd<&'a Path> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for &'a Path","impl<'a, 'b> PartialOrd<Path> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for Path","impl<'a, 'b> PartialOrd<&'b Path> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b Path","impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for PathBuf","impl<'a, 'b> PartialOrd<OsStr> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for &'a OsStr","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<OsString> for PathBuf","impl<'a, 'b> PartialOrd<PathBuf> for OsString","impl<'a, 'b> PartialOrd<OsStr> for Path","impl<'a, 'b> PartialOrd<Path> for OsStr","impl<'a, 'b> PartialOrd<&'a OsStr> for Path","impl<'a, 'b> PartialOrd<Path> for &'a OsStr","impl<'a, 'b> PartialOrd<Cow<'a, OsStr>> for Path","impl<'a, 'b> PartialOrd<Path> for Cow<'a, OsStr>","impl<'a, 'b> PartialOrd<OsString> for Path","impl<'a, 'b> PartialOrd<Path> for OsString","impl<'a, 'b> PartialOrd<OsStr> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for OsStr","impl<'a, 'b> PartialOrd<Cow<'b, OsStr>> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for Cow<'b, OsStr>","impl<'a, 'b> PartialOrd<OsString> for &'a Path","impl<'a, 'b> PartialOrd<&'a Path> for OsString","impl<'a, 'b> PartialOrd<OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsStr","impl<'a, 'b> PartialOrd<&'b OsStr> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for &'b OsStr","impl<'a, 'b> PartialOrd<OsString> for Cow<'a, Path>","impl<'a, 'b> PartialOrd<Cow<'a, Path>> for OsString","impl PartialOrd<Duration> for Duration","impl PartialOrd<Instant> for Instant","impl PartialOrd<SystemTime> for SystemTime","impl<T> PartialOrd<Vec<T>> for Vec<T> where T: PartialOrd<T>","impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where B: PartialOrd<B> + ToOwned + ?Sized","impl<T> PartialOrd<Rc<T>> for Rc<T> where T: PartialOrd<T> + ?Sized","impl<T> PartialOrd<Box<T>> for Box<T> where T: PartialOrd<T> + ?Sized","impl PartialOrd<String> for String",];implementors["url"] = ["impl<S: PartialOrd> PartialOrd for Host<S>","impl PartialOrd for Url",];implementors["hyper"] = ["impl<S> PartialOrd<Host<S>> for Host<S> where S: PartialOrd<S>","impl PartialOrd<Url> for Url","impl PartialOrd for StatusCode","impl PartialOrd for StatusClass","impl PartialOrd for HttpVersion",];implementors["iron"] = ["impl<K, V> PartialOrd<BTreeMap<K, V>> for BTreeMap<K, V> where K: PartialOrd<K>, V: PartialOrd<V>","impl<T> PartialOrd<BTreeSet<T>> for BTreeSet<T> where T: PartialOrd<T>","impl<'a, B> PartialOrd<Cow<'a, B>> for Cow<'a, B> where B: PartialOrd<B> + ToOwned + ?Sized","impl<E> PartialOrd<EnumSet<E>> for EnumSet<E> where E: PartialOrd<E>","impl<T> PartialOrd<LinkedList<T>> for LinkedList<T> where T: PartialOrd<T>","impl PartialOrd<String> for String","impl<T> PartialOrd<Vec<T>> for Vec<T> where T: PartialOrd<T>","impl<A> PartialOrd<VecDeque<A>> for VecDeque<A> where A: PartialOrd<A>","impl<T> PartialOrd<Box<T>> for Box<T> where T: PartialOrd<T> + ?Sized","impl PartialOrd<HttpDate> for HttpDate","impl PartialOrd<Quality> for Quality","impl<T> PartialOrd<QualityItem<T>> for QualityItem<T> where T: PartialEq<T>","impl PartialOrd<StatusCode> for StatusCode","impl PartialOrd<StatusClass> for StatusClass","impl PartialOrd<HttpVersion> for HttpVersion",];implementors["juniper"] = ["impl PartialOrd for SourcePosition","impl PartialOrd for RuleError","impl PartialOrd for ExecutionError",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/convert/trait.AsRef.js b/implementors/core/convert/trait.AsRef.js index cbe722c1..56eb74fa 100644 --- a/implementors/core/convert/trait.AsRef.js +++ b/implementors/core/convert/trait.AsRef.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["unicase"] = ["impl<S: AsRef<str>> AsRef<str> for UniCase<S>",];implementors["libc"] = [];implementors["openssl"] = ["impl AsRef<CStr> for CStr","impl AsRef<CStr> for CString","impl AsRef<OsStr> for OsStr","impl AsRef<OsStr> for OsString","impl AsRef<OsStr> for str","impl AsRef<OsStr> for String","impl<'a> AsRef<OsStr> for Component<'a>","impl<'a> AsRef<Path> for Components<'a>","impl<'a> AsRef<OsStr> for Components<'a>","impl<'a> AsRef<Path> for Iter<'a>","impl<'a> AsRef<OsStr> for Iter<'a>","impl AsRef<OsStr> for PathBuf","impl AsRef<OsStr> for Path","impl AsRef<Path> for Path","impl AsRef<Path> for OsStr","impl<'a> AsRef<Path> for Cow<'a, OsStr>","impl AsRef<Path> for OsString","impl AsRef<Path> for str","impl AsRef<Path> for String","impl AsRef<Path> for PathBuf","impl<T> AsRef<Vec<T>> for Vec<T>","impl<T> AsRef<[T]> for Vec<T>","impl<'a, T> AsRef<T> for Cow<'a, T> where T: ToOwned + ?Sized","impl<T> AsRef<T> for Rc<T> where T: ?Sized","impl<T> AsRef<T> for Box<T> where T: ?Sized","impl AsRef<str> for String","impl AsRef<[u8]> for String",];implementors["url"] = ["impl AsRef<str> for Url",];implementors["hyper"] = ["impl AsRef<str> for Url","impl AsRef<str> for Method",];implementors["iron"] = ["impl AsRef<str> for Method","impl<'a, T> AsRef<T> for Cow<'a, T> where T: ToOwned + ?Sized","impl AsRef<str> for String","impl AsRef<[u8]> for String","impl<T> AsRef<Vec<T>> for Vec<T>","impl<T> AsRef<[T]> for Vec<T>","impl<T> AsRef<T> for Box<T> where T: ?Sized",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["unicase"] = ["impl<S: AsRef<str>> AsRef<str> for UniCase<S>",];implementors["openssl"] = ["impl AsRef<CStr> for CStr","impl AsRef<CStr> for CString","impl AsRef<OsStr> for OsStr","impl AsRef<OsStr> for OsString","impl AsRef<OsStr> for str","impl AsRef<OsStr> for String","impl<'a> AsRef<OsStr> for Component<'a>","impl<'a> AsRef<Path> for Components<'a>","impl<'a> AsRef<OsStr> for Components<'a>","impl<'a> AsRef<Path> for Iter<'a>","impl<'a> AsRef<OsStr> for Iter<'a>","impl AsRef<OsStr> for PathBuf","impl AsRef<OsStr> for Path","impl AsRef<Path> for Path","impl AsRef<Path> for OsStr","impl<'a> AsRef<Path> for Cow<'a, OsStr>","impl AsRef<Path> for OsString","impl AsRef<Path> for str","impl AsRef<Path> for String","impl AsRef<Path> for PathBuf","impl<T> AsRef<Vec<T>> for Vec<T>","impl<T> AsRef<[T]> for Vec<T>","impl<'a, T> AsRef<T> for Cow<'a, T> where T: ToOwned + ?Sized","impl<T> AsRef<T> for Rc<T> where T: ?Sized","impl<T> AsRef<T> for Box<T> where T: ?Sized","impl AsRef<str> for String","impl AsRef<[u8]> for String",];implementors["url"] = ["impl AsRef<str> for Url",];implementors["hyper"] = ["impl AsRef<str> for Url","impl AsRef<str> for Method",];implementors["iron"] = ["impl AsRef<str> for Method","impl<'a, T> AsRef<T> for Cow<'a, T> where T: ToOwned + ?Sized","impl AsRef<str> for String","impl AsRef<[u8]> for String","impl<T> AsRef<Vec<T>> for Vec<T>","impl<T> AsRef<[T]> for Vec<T>","impl<T> AsRef<T> for Box<T> where T: ?Sized",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index fb080e68..32c85411 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl From<ParserError> for DecoderError","impl From<Error> for ParserError","impl From<Error> for EncoderError",];implementors["solicit"] = ["impl From<Vec<u8>> for RawFrame","impl<E> From<E> for StreamDataError where E: Error + Send + Sync + 'static","impl<E> From<E> for HttpError where E: HttpConnectError + 'static","impl From<Error> for CleartextConnectError","impl From<Error> for HttpError",];implementors["error"] = ["impl<E: Error> From<E> for Box<Error>",];implementors["unicase"] = ["impl<'a> From<&'a str> for UniCase<&'a str>","impl<'a> From<&'a str> for UniCase<String>","impl<'a> From<&'a String> for UniCase<&'a str>","impl<'a> From<String> for UniCase<String>",];implementors["libc"] = [];implementors["openssl"] = ["impl From<SslError> for NonblockingSslError","impl<'a, E> From<E> for Box<Error + 'a> where E: 'a + Error","impl<'a, E> From<E> for Box<Error + 'a + Send + Sync> where E: Send + Sync + 'a + Error","impl From<String> for Box<Error + 'static + Send + Sync>","impl From<String> for Box<Error + 'static>","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Send + Sync>","impl<'a> From<&'a str> for Box<Error + 'static>","impl<T> From<Vec<T>> for BinaryHeap<T> where T: Ord","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<T> From<Vec<T>> for VecDeque<T>","impl<T> From<VecDeque<T>> for Vec<T>","impl From<CString> for Vec<u8>","impl From<NulError> for Error","impl<'a> From<&'a CStr> for CString","impl From<String> for OsString","impl<'a, T> From<&'a T> for OsString where T: AsRef<OsStr> + ?Sized","impl<W> From<IntoInnerError<W>> for Error","impl From<Ipv4Addr> for u32","impl From<u32> for Ipv4Addr","impl From<[u8; 4]> for Ipv4Addr","impl From<[u8; 16]> for Ipv6Addr","impl<'a, T> From<&'a T> for PathBuf where T: AsRef<OsStr> + ?Sized","impl From<OsString> for PathBuf","impl From<String> for PathBuf","impl<'a> From<&'a Path> for Cow<'a, Path>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a, T> From<&'a [T]> for Vec<T> where T: Clone","impl<'a> From<&'a str> for Vec<u8>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Clone","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Clone","impl<T> From<T> for Rc<T>","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for String","impl<'a> From<&'a str> for Cow<'a, str>","impl<'a> From<String> for Cow<'a, str>",];implementors["url"] = ["impl From<Errors> for ParseError","impl<'a, E: EncodeSet> From<PercentEncode<'a, E>> for Cow<'a, str>","impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>",];implementors["hyper"] = ["impl From<Errors> for ParseError","impl<'a, E> From<PercentEncode<'a, E>> for Cow<'a, str> where E: EncodeSet","impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>","impl<'a, R: Read> From<&'a mut R> for Body<'a>","impl From<IoError> for Error","impl From<ParseError> for Error","impl From<SslError> for Error","impl From<Utf8Error> for Error","impl From<FromUtf8Error> for Error","impl From<Error> for Error","impl From<Http2Error> for Error","impl<W: Write> From<EndError<W>> for Error","impl<T: NetworkStream + Send> From<T> for Box<NetworkStream + Send>","impl From<TcpListener> for HttpListener",];implementors["iron"] = ["impl<'a, R> From<&'a mut R> for Body<'a> where R: Read","impl From<Error> for Error","impl From<ParseError> for Error","impl From<SslError> for Error","impl From<Utf8Error> for Error","impl From<FromUtf8Error> for Error","impl From<Error> for Error","impl From<HttpError> for Error","impl<T> From<Vec<T>> for BinaryHeap<T> where T: Ord","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<'a> From<&'a str> for Cow<'a, str>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Vec<T> where T: Clone","impl<'a> From<&'a str> for Vec<u8>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Clone","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Clone","impl<T> From<Vec<T>> for VecDeque<T>","impl<T> From<VecDeque<T>> for Vec<T>","impl<T> From<T> for Box<T>","impl<W> From<EndError<W>> for Error where W: Write","impl<T> From<T> for Box<NetworkStream + 'static + Send> where T: Send + NetworkStream","impl From<TcpListener> for HttpListener","impl<E> From<E> for Box<Error + 'static> where E: Error",];implementors["juniper"] = ["impl<'a> From<Spanning<ParseError<'a>>> for GraphQLError<'a>",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl From<ParserError> for DecoderError","impl From<Error> for ParserError","impl From<Error> for EncoderError",];implementors["libc"] = [];implementors["unicase"] = ["impl<'a> From<&'a str> for UniCase<&'a str>","impl<'a> From<&'a str> for UniCase<String>","impl<'a> From<&'a String> for UniCase<&'a str>","impl<'a> From<String> for UniCase<String>",];implementors["solicit"] = ["impl From<Vec<u8>> for RawFrame","impl<E> From<E> for StreamDataError where E: Error + Send + Sync + 'static","impl<E> From<E> for HttpError where E: HttpConnectError + 'static","impl From<Error> for CleartextConnectError","impl From<Error> for HttpError",];implementors["openssl"] = ["impl From<SslError> for NonblockingSslError","impl<'a, E> From<E> for Box<Error + 'a> where E: 'a + Error","impl<'a, E> From<E> for Box<Error + 'a + Send + Sync> where E: Send + Sync + 'a + Error","impl From<String> for Box<Error + 'static + Send + Sync>","impl From<String> for Box<Error + 'static>","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Send + Sync>","impl<'a> From<&'a str> for Box<Error + 'static>","impl<T> From<Vec<T>> for BinaryHeap<T> where T: Ord","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<T> From<Vec<T>> for VecDeque<T>","impl<T> From<VecDeque<T>> for Vec<T>","impl From<CString> for Vec<u8>","impl From<NulError> for Error","impl<'a> From<&'a CStr> for CString","impl From<String> for OsString","impl<'a, T> From<&'a T> for OsString where T: AsRef<OsStr> + ?Sized","impl<W> From<IntoInnerError<W>> for Error","impl From<Ipv4Addr> for u32","impl From<u32> for Ipv4Addr","impl From<[u8; 4]> for Ipv4Addr","impl From<[u8; 16]> for Ipv6Addr","impl<'a, T> From<&'a T> for PathBuf where T: AsRef<OsStr> + ?Sized","impl From<OsString> for PathBuf","impl From<String> for PathBuf","impl<'a> From<&'a Path> for Cow<'a, Path>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a, T> From<&'a [T]> for Vec<T> where T: Clone","impl<'a> From<&'a str> for Vec<u8>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Clone","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Clone","impl<T> From<T> for Rc<T>","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for String","impl<'a> From<&'a str> for Cow<'a, str>","impl<'a> From<String> for Cow<'a, str>",];implementors["url"] = ["impl From<Errors> for ParseError","impl<'a, E: EncodeSet> From<PercentEncode<'a, E>> for Cow<'a, str>","impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>",];implementors["error"] = ["impl<E: Error> From<E> for Box<Error>",];implementors["hyper"] = ["impl From<Errors> for ParseError","impl<'a, E> From<PercentEncode<'a, E>> for Cow<'a, str> where E: EncodeSet","impl<'a> From<PercentDecode<'a>> for Cow<'a, [u8]>","impl<'a, R: Read> From<&'a mut R> for Body<'a>","impl From<IoError> for Error","impl From<ParseError> for Error","impl From<SslError> for Error","impl From<Utf8Error> for Error","impl From<FromUtf8Error> for Error","impl From<Error> for Error","impl From<Http2Error> for Error","impl<W: Write> From<EndError<W>> for Error","impl<T: NetworkStream + Send> From<T> for Box<NetworkStream + Send>","impl From<TcpListener> for HttpListener",];implementors["iron"] = ["impl<'a, R> From<&'a mut R> for Body<'a> where R: Read","impl From<Error> for Error","impl From<ParseError> for Error","impl From<SslError> for Error","impl From<Utf8Error> for Error","impl From<FromUtf8Error> for Error","impl From<Error> for Error","impl From<HttpError> for Error","impl<T> From<Vec<T>> for BinaryHeap<T> where T: Ord","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<'a> From<&'a str> for Cow<'a, str>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Vec<T> where T: Clone","impl<'a> From<&'a str> for Vec<u8>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where T: Clone","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where T: Clone","impl<T> From<Vec<T>> for VecDeque<T>","impl<T> From<VecDeque<T>> for Vec<T>","impl<T> From<T> for Box<T>","impl<W> From<EndError<W>> for Error where W: Write","impl<T> From<T> for Box<NetworkStream + 'static + Send> where T: Send + NetworkStream","impl From<TcpListener> for HttpListener","impl<E> From<E> for Box<Error + 'static> where E: Error",];implementors["juniper"] = ["impl<'a> From<Spanning<ParseError<'a>>> for GraphQLError<'a>",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/convert/trait.Into.js b/implementors/core/convert/trait.Into.js index 220a6ecf..339d1438 100644 --- a/implementors/core/convert/trait.Into.js +++ b/implementors/core/convert/trait.Into.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["solicit"] = ["impl Into<Vec<u8>> for RawFrame",];implementors["unicase"] = ["impl<'a> Into<&'a str> for UniCase<&'a str>","impl<'a> Into<String> for UniCase<String>",];implementors["libc"] = [];implementors["openssl"] = ["impl Into<OsString> for PathBuf","impl Into<Vec<u8>> for String",];implementors["hyper"] = ["impl<'a> Into<Body<'a>> for &'a [u8]","impl<'a> Into<Body<'a>> for &'a str","impl<'a> Into<Body<'a>> for &'a String",];implementors["iron"] = ["impl<'a> Into<Body<'a>> for &'a [u8]","impl<'a> Into<Body<'a>> for &'a str","impl<'a> Into<Body<'a>> for &'a String","impl Into<Vec<u8>> for String",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["unicase"] = ["impl<'a> Into<&'a str> for UniCase<&'a str>","impl<'a> Into<String> for UniCase<String>",];implementors["solicit"] = ["impl Into<Vec<u8>> for RawFrame",];implementors["openssl"] = ["impl Into<OsString> for PathBuf","impl Into<Vec<u8>> for String",];implementors["hyper"] = ["impl<'a> Into<Body<'a>> for &'a [u8]","impl<'a> Into<Body<'a>> for &'a str","impl<'a> Into<Body<'a>> for &'a String",];implementors["iron"] = ["impl<'a> Into<Body<'a>> for &'a [u8]","impl<'a> Into<Body<'a>> for &'a str","impl<'a> Into<Body<'a>> for &'a String","impl Into<Vec<u8>> for String",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 8fb9437c..c3736c00 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["language_tags"] = ["impl Default for LanguageTag",];implementors["typemap"] = ["impl<A: Default + ?Sized> Default for TypeMap<A> where A: UnsafeAnyExt",];implementors["libc"] = [];implementors["openssl"] = ["impl<K, V, S> Default for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher + Default","impl Default for RandomState","impl<T, S> Default for HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash","impl<T> Default for BinaryHeap<T> where T: Ord","impl<T> Default for VecDeque<T>","impl<T> Default for LinkedList<T>","impl<'a> Default for &'a CStr","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Condvar","impl<T> Default for Mutex<T> where T: Default + ?Sized","impl<T> Default for RwLock<T> where T: Default","impl<T> Default for Vec<T>","impl<'a, B> Default for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: Default","impl<T> Default for Rc<T> where T: Default","impl<T> Default for Weak<T>","impl<T> Default for Box<T> where T: Default","impl<T> Default for Box<[T]>","impl Default for String",];implementors["hyper"] = ["impl Default for LanguageTag","impl Default for Config","impl Default for Client","impl Default for RedirectPolicy","impl Default for OpensslClient","impl Default for Openssl","impl Default for HttpConnector","impl<S: Default + SslClient, C: Default + NetworkConnector> Default for HttpsConnector<S, C>",];implementors["iron"] = ["impl Default for Config","impl Default for Client","impl Default for RedirectPolicy","impl<T> Default for BinaryHeap<T> where T: Ord","impl<K, V> Default for BTreeMap<K, V> where K: Ord","impl<T> Default for BTreeSet<T> where T: Ord","impl<'a, B> Default for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: Default","impl<T> Default for LinkedList<T>","impl Default for String","impl<T> Default for Vec<T>","impl<T> Default for VecDeque<T>","impl<T> Default for Box<T> where T: Default","impl<T> Default for Box<[T]>","impl Default for Quality","impl Default for HttpConnector","impl<S, C> Default for HttpsConnector<S, C> where C: NetworkConnector + Default, S: SslClient<HttpStream> + Default","impl Default for OpensslClient","impl Default for Openssl","impl<A> Default for TypeMap<A> where A: Default + UnsafeAnyExt + ?Sized","impl Default for Timeouts",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["language_tags"] = ["impl Default for LanguageTag",];implementors["openssl"] = ["impl<K, V, S> Default for HashMap<K, V, S> where K: Eq + Hash, S: BuildHasher + Default","impl Default for RandomState","impl<T, S> Default for HashSet<T, S> where S: BuildHasher + Default, T: Eq + Hash","impl<T> Default for BinaryHeap<T> where T: Ord","impl<T> Default for VecDeque<T>","impl<T> Default for LinkedList<T>","impl<'a> Default for &'a CStr","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Condvar","impl<T> Default for Mutex<T> where T: Default + ?Sized","impl<T> Default for RwLock<T> where T: Default","impl<T> Default for Vec<T>","impl<'a, B> Default for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: Default","impl<T> Default for Rc<T> where T: Default","impl<T> Default for Weak<T>","impl<T> Default for Box<T> where T: Default","impl<T> Default for Box<[T]>","impl Default for String",];implementors["typemap"] = ["impl<A: Default + ?Sized> Default for TypeMap<A> where A: UnsafeAnyExt",];implementors["hyper"] = ["impl Default for LanguageTag","impl Default for Config","impl Default for Client","impl Default for RedirectPolicy","impl Default for OpensslClient","impl Default for Openssl","impl Default for HttpConnector","impl<S: Default + SslClient, C: Default + NetworkConnector> Default for HttpsConnector<S, C>",];implementors["iron"] = ["impl Default for Config","impl Default for Client","impl Default for RedirectPolicy","impl<T> Default for BinaryHeap<T> where T: Ord","impl<K, V> Default for BTreeMap<K, V> where K: Ord","impl<T> Default for BTreeSet<T> where T: Ord","impl<'a, B> Default for Cow<'a, B> where B: ToOwned + ?Sized, B::Owned: Default","impl<T> Default for LinkedList<T>","impl Default for String","impl<T> Default for Vec<T>","impl<T> Default for VecDeque<T>","impl<T> Default for Box<T> where T: Default","impl<T> Default for Box<[T]>","impl Default for Quality","impl Default for HttpConnector","impl<S, C> Default for HttpsConnector<S, C> where C: NetworkConnector + Default, S: SslClient<HttpStream> + Default","impl Default for OpensslClient","impl Default for Openssl","impl<A> Default for TypeMap<A> where A: Default + UnsafeAnyExt + ?Sized","impl Default for Timeouts",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 36320621..c60c98b0 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Debug for CharacterSet","impl Debug for Newline","impl Debug for Config","impl Debug for FromBase64Error","impl Debug for FromHexError","impl Debug for Json","impl Debug for ParserError","impl Debug for DecoderError","impl Debug for EncoderError","impl Debug for ErrorCode","impl Debug for JsonEvent","impl<'l> Debug for StackElement<'l>",];implementors["log"] = ["impl Debug for LogLevel","impl Debug for LogLevelFilter","impl Debug for LogLocation","impl Debug for MaxLogLevelFilter","impl Debug for SetLoggerError","impl Debug for ShutdownLoggerError",];implementors["mime"] = ["impl<T: Debug + AsRef<[Param]>> Debug for Mime<T>","impl Debug for TopLevel","impl Debug for SubLevel","impl Debug for Attr","impl Debug for Value",];implementors["hpack"] = ["impl Debug for IntegerDecodingError","impl Debug for StringDecodingError","impl Debug for DecoderError","impl Debug for HuffmanDecoderError",];implementors["solicit"] = ["impl Debug for DataFlag","impl Debug for DataFrame","impl Debug for HeadersFlag","impl Debug for StreamDependency","impl Debug for HeadersFrame","impl Debug for HttpSetting","impl Debug for SettingsFlag","impl Debug for SettingsFrame","impl Debug for RawFrame","impl Debug for HttpFrame","impl Debug for SendStatus","impl Debug for EndStream","impl Debug for StreamState","impl Debug for StreamDataError","impl Debug for StreamDataChunk","impl Debug for CleartextConnectError","impl Debug for HttpError","impl Debug for HttpScheme",];implementors["conduit_mime_types"] = ["impl Debug for Types",];implementors["language_tags"] = ["impl Debug for Error","impl Debug for LanguageTag",];implementors["unicase"] = ["impl<S: Debug> Debug for UniCase<S>",];implementors["httparse"] = ["impl Debug for Error","impl Debug for InvalidChunkSize","impl<T: Debug> Debug for Status<T>","impl<'a> Debug for Header<'a>",];implementors["unicode_bidi"] = ["impl Debug for BidiClass","impl Debug for BidiInfo","impl Debug for ParagraphInfo","impl Debug for InitialProperties",];implementors["typemap"] = ["impl<A: Debug + ?Sized> Debug for TypeMap<A> where A: UnsafeAnyExt",];implementors["libc"] = [];implementors["time"] = ["impl Debug for Duration","impl Debug for OutOfRangeError","impl Debug for Timespec","impl Debug for SteadyTime","impl Debug for Tm","impl Debug for ParseError","impl<'a> Debug for TmFmt<'a>",];implementors["openssl"] = ["impl Debug for BigNum","impl Debug for KeyIvPair","impl Debug for RSA","impl Debug for Error","impl Debug for OpenSslError","impl Debug for SslError","impl Debug for NonblockingSslError","impl Debug for OpensslError","impl Debug for SslContextOptions","impl Debug for SslMethod","impl Debug for SslVerifyMode","impl Debug for Thread","impl<K, V, S> Debug for HashMap<K, V, S> where K: Eq + Hash + Debug, S: BuildHasher, V: Debug","impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Debug, V: 'a + Debug","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Debug, V: 'a + Debug","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Debug, V: 'a","impl<T, S> Debug for HashSet<T, S> where S: BuildHasher, T: Eq + Hash + Debug","impl<T> Debug for BinaryHeap<T> where T: Ord + Debug","impl<T> Debug for VecDeque<T> where T: Debug","impl<T> Debug for LinkedList<T> where T: Debug","impl Debug for VarError","impl Debug for JoinPathsError","impl Debug for NulError","impl Debug for FromBytesWithNulError","impl Debug for IntoStringError","impl Debug for CString","impl Debug for CStr","impl Debug for OsString","impl Debug for OsStr","impl Debug for Permissions","impl Debug for FileType","impl Debug for File","impl<R> Debug for BufReader<R> where R: Debug","impl<W> Debug for IntoInnerError<W> where W: Debug","impl<W> Debug for BufWriter<W> where W: Write + Debug","impl<W> Debug for LineWriter<W> where W: Write + Debug","impl<T> Debug for Cursor<T> where T: Debug","impl Debug for Error","impl Debug for ErrorKind","impl Debug for SeekFrom","impl Debug for CharsError","impl Debug for IpAddr","impl Debug for Ipv6MulticastScope","impl Debug for Ipv4Addr","impl Debug for Ipv6Addr","impl Debug for SocketAddr","impl Debug for SocketAddrV4","impl Debug for SocketAddrV6","impl Debug for TcpStream","impl Debug for TcpListener","impl Debug for UdpSocket","impl Debug for AddrParseError","impl Debug for Shutdown","impl Debug for SocketAddr","impl Debug for UnixStream","impl Debug for UnixListener","impl<'a> Debug for Incoming<'a>","impl Debug for UnixDatagram","impl<'a> Debug for Prefix<'a>","impl<'a> Debug for PrefixComponent<'a>","impl<'a> Debug for Component<'a>","impl Debug for PathBuf","impl Debug for StripPrefixError","impl Debug for Path","impl<'a> Debug for Display<'a>","impl Debug for Command","impl Debug for Output","impl Debug for ExitStatus","impl Debug for Select","impl<'rx, T> Debug for Handle<'rx, T> where T: Send + 'rx","impl Debug for RecvError","impl Debug for TryRecvError","impl Debug for RecvTimeoutError","impl<T> Debug for Sender<T>","impl<T> Debug for SyncSender<T>","impl<T> Debug for Receiver<T>","impl<T> Debug for SendError<T>","impl<T> Debug for TrySendError<T>","impl Debug for WaitTimeoutResult","impl<T> Debug for Mutex<T> where T: Debug + ?Sized","impl<T> Debug for RwLock<T> where T: Debug + ?Sized","impl Debug for Duration","impl Debug for SystemTimeError","impl Debug for Instant","impl Debug for SystemTime","impl<T> Debug for PoisonError<T>","impl<T> Debug for TryLockError<T>","impl<T> Debug for Vec<T> where T: Debug","impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug","impl<T> Debug for Rc<T> where T: Debug + ?Sized","impl<T> Debug for Weak<T> where T: Debug + ?Sized","impl<T> Debug for Box<T> where T: Debug + ?Sized","impl Debug for FromUtf8Error","impl Debug for FromUtf16Error","impl Debug for String","impl Debug for ParseError","impl Debug for DecodeUtf16Error","impl Debug for SslContext","impl Debug for Ssl","impl<S> Debug for SslStream<S> where S: Debug","impl<S: Debug> Debug for MaybeSslStream<S> where S: Read + Write","impl Debug for SslString",];implementors["idna"] = ["impl Debug for Errors",];implementors["url"] = ["impl<S: Debug> Debug for Host<S>","impl Debug for Origin","impl Debug for OpaqueOrigin","impl Debug for ParseError","impl Debug for Position","impl Debug for Url",];implementors["cookie"] = ["impl Debug for Cookie",];implementors["hyper"] = ["impl<S> Debug for Host<S> where S: Debug","impl Debug for Origin","impl Debug for OpaqueOrigin","impl Debug for ParseError","impl Debug for Position","impl Debug for Url","impl Debug for Errors","impl Debug for Error","impl Debug for LanguageTag","impl Debug for Config","impl<S> Debug for PooledStream<S> where S: Debug + 'static","impl Debug for Response","impl Debug for Client","impl Debug for RedirectPolicy","impl Debug for Error","impl Debug for Method","impl Debug for Cookie","impl Debug for ExtendedValue","impl Debug for Headers","impl<'a> Debug for HeaderView<'a>","impl<'a, H: HeaderFormat> Debug for HeaderFormatter<'a, H>","impl Debug for Http11Message","impl<R> Debug for HttpReader<R>","impl<W: Debug + Write> Debug for EndError<W>","impl<W: Write> Debug for HttpWriter<W>","impl<S: Debug> Debug for Incoming<S>","impl<S> Debug for Http2Message<S> where S: CloneableStream","impl Debug for RequestHead","impl Debug for ResponseHead","impl Debug for RawStatus","impl Debug for Openssl","impl Debug for OpensslClient","impl Debug for Box<NetworkStream + Send>","impl Debug for HttpStream","impl Debug for HttpConnector","impl<S: Debug + NetworkStream> Debug for HttpsStream<S>","impl<S: Debug + SslClient, C: Debug + NetworkConnector> Debug for HttpsConnector<S, C>","impl<'a, W: Debug + Any> Debug for Response<'a, W>","impl<L: Debug> Debug for Server<L>","impl Debug for Listening","impl Debug for StatusCode","impl Debug for StatusClass","impl Debug for RequestUri","impl Debug for HttpVersion",];implementors["iron"] = ["impl Debug for Config","impl<S> Debug for PooledStream<S> where S: Debug + 'static","impl Debug for Response","impl Debug for Client","impl Debug for RedirectPolicy","impl Debug for Error","impl Debug for Method","impl Debug for Accept","impl<T> Debug for BinaryHeap<T> where T: Ord + Debug","impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug","impl<K, V> Debug for BTreeMap<K, V> where K: Debug, V: Debug","impl<T> Debug for BTreeSet<T> where T: Debug","impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug","impl<E> Debug for EnumSet<E> where E: CLike + Debug","impl<T> Debug for LinkedList<T> where T: Debug","impl Debug for FromUtf8Error","impl Debug for FromUtf16Error","impl Debug for String","impl Debug for ParseError","impl<T> Debug for Vec<T> where T: Debug","impl<T> Debug for VecDeque<T> where T: Debug","impl<T> Debug for Bound<T> where T: Debug","impl<T> Debug for Box<T> where T: Debug + ?Sized","impl Debug for AccessControlAllowCredentials","impl Debug for AccessControlAllowHeaders","impl Debug for AccessControlAllowMethods","impl Debug for AccessControlAllowOrigin","impl Debug for AccessControlExposeHeaders","impl Debug for AccessControlMaxAge","impl Debug for AccessControlRequestHeaders","impl Debug for AccessControlRequestMethod","impl Debug for AcceptCharset","impl Debug for AcceptEncoding","impl Debug for AcceptLanguage","impl Debug for AcceptRanges","impl Debug for RangeUnit","impl Debug for Allow","impl<S> Debug for Authorization<S> where S: Scheme + Debug","impl Debug for Basic","impl Debug for Bearer","impl Debug for CacheControl","impl Debug for CacheDirective","impl Debug for Cookie","impl Debug for ConnectionOption","impl Debug for Connection","impl Debug for DispositionType","impl Debug for DispositionParam","impl Debug for ContentDisposition","impl Debug for ContentEncoding","impl Debug for ContentLanguage","impl Debug for ContentLength","impl Debug for ContentRange","impl Debug for ContentRangeSpec","impl Debug for ContentType","impl<T> Debug for Mime<T> where T: AsRef<[(Attr, Value)]> + Debug","impl Debug for TopLevel","impl Debug for SubLevel","impl Debug for Attr","impl Debug for Value","impl Debug for Date","impl Debug for ETag","impl Debug for Expect","impl Debug for Expires","impl Debug for From","impl Debug for Host","impl Debug for IfMatch","impl Debug for IfModifiedSince","impl Debug for IfNoneMatch","impl Debug for IfRange","impl Debug for IfUnmodifiedSince","impl Debug for LastModified","impl Debug for Location","impl Debug for Origin","impl Debug for Pragma","impl Debug for Prefer","impl Debug for Preference","impl Debug for PreferenceApplied","impl Debug for Range","impl Debug for ByteRangeSpec","impl Debug for Referer","impl Debug for ReferrerPolicy","impl Debug for Server","impl Debug for SetCookie","impl Debug for StrictTransportSecurity","impl Debug for TransferEncoding","impl Debug for Upgrade","impl Debug for ProtocolName","impl Debug for Protocol","impl Debug for UserAgent","impl Debug for Vary","impl Debug for Charset","impl Debug for Encoding","impl Debug for EntityTag","impl Debug for HttpDate","impl Debug for Quality","impl<T> Debug for QualityItem<T> where T: Debug","impl Debug for ExtendedValue","impl Debug for Headers","impl<'a> Debug for HeaderView<'a>","impl<'a, H> Debug for HeaderFormatter<'a, H> where H: HeaderFormat","impl Debug for Http11Message","impl<R> Debug for HttpReader<R>","impl<W> Debug for EndError<W> where W: Write + Debug","impl<W> Debug for HttpWriter<W> where W: Write","impl<S> Debug for Incoming<S> where S: Debug","impl<S> Debug for Http2Message<S> where S: CloneableStream","impl Debug for RequestHead","impl Debug for ResponseHead","impl Debug for RawStatus","impl Debug for Box<NetworkStream + 'static + Send>","impl Debug for HttpStream","impl Debug for HttpConnector","impl<S> Debug for HttpsStream<S> where S: NetworkStream + Debug","impl<S, C> Debug for HttpsConnector<S, C> where C: NetworkConnector + Debug, S: SslClient<HttpStream> + Debug","impl Debug for Openssl","impl Debug for OpensslClient","impl<'a, W> Debug for Response<'a, W> where W: Any + Debug","impl<L> Debug for Server<L> where L: Debug","impl Debug for Listening","impl Debug for StatusCode","impl Debug for StatusClass","impl Debug for RequestUri","impl Debug for HttpVersion","impl<A> Debug for TypeMap<A> where A: Debug + UnsafeAnyExt + ?Sized","impl Debug for Cookie","impl Debug for IronError","impl Debug for Response","impl Debug for Url","impl<'a, 'b> Debug for Request<'a, 'b>","impl Debug for Types","impl Debug for Timeouts",];implementors["juniper"] = ["impl Debug for Type","impl Debug for InputValue","impl Debug for Selection","impl Debug for SourcePosition","impl<T: Debug + Debug> Debug for Spanning<T>","impl<'a> Debug for Token<'a>","impl Debug for LexerError","impl<'a> Debug for ParseError<'a>","impl Debug for Value","impl Debug for TypeKind","impl Debug for ListMeta","impl Debug for NullableMeta","impl Debug for ObjectMeta","impl Debug for InterfaceMeta","impl Debug for UnionMeta","impl Debug for PlaceholderMeta","impl Debug for MetaType","impl Debug for Field","impl Debug for Argument","impl Debug for EnumValue","impl Debug for ScalarMeta","impl Debug for EnumMeta","impl Debug for InputObjectMeta","impl Debug for RuleError","impl Debug for ExecutionError","impl<'a> Debug for GraphQLError<'a>",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Debug for CharacterSet","impl Debug for Newline","impl Debug for Config","impl Debug for FromBase64Error","impl Debug for FromHexError","impl Debug for Json","impl Debug for ParserError","impl Debug for DecoderError","impl Debug for EncoderError","impl Debug for ErrorCode","impl Debug for JsonEvent","impl<'l> Debug for StackElement<'l>",];implementors["httparse"] = ["impl Debug for Error","impl Debug for InvalidChunkSize","impl<T: Debug> Debug for Status<T>","impl<'a> Debug for Header<'a>",];implementors["libc"] = [];implementors["log"] = ["impl Debug for LogLevel","impl Debug for LogLevelFilter","impl Debug for LogLocation","impl Debug for MaxLogLevelFilter","impl Debug for SetLoggerError","impl Debug for ShutdownLoggerError",];implementors["unicode_bidi"] = ["impl Debug for BidiClass","impl Debug for BidiInfo","impl Debug for ParagraphInfo","impl Debug for InitialProperties",];implementors["mime"] = ["impl<T: Debug + AsRef<[Param]>> Debug for Mime<T>","impl Debug for TopLevel","impl Debug for SubLevel","impl Debug for Attr","impl Debug for Value",];implementors["unicase"] = ["impl<S: Debug> Debug for UniCase<S>",];implementors["language_tags"] = ["impl Debug for Error","impl Debug for LanguageTag",];implementors["hpack"] = ["impl Debug for IntegerDecodingError","impl Debug for StringDecodingError","impl Debug for DecoderError","impl Debug for HuffmanDecoderError",];implementors["solicit"] = ["impl Debug for DataFlag","impl Debug for DataFrame","impl Debug for HeadersFlag","impl Debug for StreamDependency","impl Debug for HeadersFrame","impl Debug for HttpSetting","impl Debug for SettingsFlag","impl Debug for SettingsFrame","impl Debug for RawFrame","impl Debug for HttpFrame","impl Debug for SendStatus","impl Debug for EndStream","impl Debug for StreamState","impl Debug for StreamDataError","impl Debug for StreamDataChunk","impl Debug for CleartextConnectError","impl Debug for HttpError","impl Debug for HttpScheme",];implementors["time"] = ["impl Debug for Duration","impl Debug for OutOfRangeError","impl Debug for Timespec","impl Debug for SteadyTime","impl Debug for Tm","impl Debug for ParseError","impl<'a> Debug for TmFmt<'a>",];implementors["idna"] = ["impl Debug for Errors",];implementors["openssl"] = ["impl Debug for BigNum","impl Debug for KeyIvPair","impl Debug for RSA","impl Debug for Error","impl Debug for OpenSslError","impl Debug for SslError","impl Debug for NonblockingSslError","impl Debug for OpensslError","impl Debug for SslContextOptions","impl Debug for SslMethod","impl Debug for SslVerifyMode","impl Debug for Thread","impl<K, V, S> Debug for HashMap<K, V, S> where K: Eq + Hash + Debug, S: BuildHasher, V: Debug","impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Debug, V: 'a + Debug","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Debug, V: 'a + Debug","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Debug, V: 'a","impl<T, S> Debug for HashSet<T, S> where S: BuildHasher, T: Eq + Hash + Debug","impl<T> Debug for BinaryHeap<T> where T: Ord + Debug","impl<T> Debug for VecDeque<T> where T: Debug","impl<T> Debug for LinkedList<T> where T: Debug","impl Debug for VarError","impl Debug for JoinPathsError","impl Debug for NulError","impl Debug for FromBytesWithNulError","impl Debug for IntoStringError","impl Debug for CString","impl Debug for CStr","impl Debug for OsString","impl Debug for OsStr","impl Debug for Permissions","impl Debug for FileType","impl Debug for File","impl<R> Debug for BufReader<R> where R: Debug","impl<W> Debug for IntoInnerError<W> where W: Debug","impl<W> Debug for BufWriter<W> where W: Write + Debug","impl<W> Debug for LineWriter<W> where W: Write + Debug","impl<T> Debug for Cursor<T> where T: Debug","impl Debug for Error","impl Debug for ErrorKind","impl Debug for SeekFrom","impl Debug for CharsError","impl Debug for IpAddr","impl Debug for Ipv6MulticastScope","impl Debug for Ipv4Addr","impl Debug for Ipv6Addr","impl Debug for SocketAddr","impl Debug for SocketAddrV4","impl Debug for SocketAddrV6","impl Debug for TcpStream","impl Debug for TcpListener","impl Debug for UdpSocket","impl Debug for AddrParseError","impl Debug for Shutdown","impl Debug for SocketAddr","impl Debug for UnixStream","impl Debug for UnixListener","impl<'a> Debug for Incoming<'a>","impl Debug for UnixDatagram","impl<'a> Debug for Prefix<'a>","impl<'a> Debug for PrefixComponent<'a>","impl<'a> Debug for Component<'a>","impl Debug for PathBuf","impl Debug for StripPrefixError","impl Debug for Path","impl<'a> Debug for Display<'a>","impl Debug for Command","impl Debug for Output","impl Debug for ExitStatus","impl Debug for Select","impl<'rx, T> Debug for Handle<'rx, T> where T: Send + 'rx","impl Debug for RecvError","impl Debug for TryRecvError","impl Debug for RecvTimeoutError","impl<T> Debug for Sender<T>","impl<T> Debug for SyncSender<T>","impl<T> Debug for Receiver<T>","impl<T> Debug for SendError<T>","impl<T> Debug for TrySendError<T>","impl Debug for WaitTimeoutResult","impl<T> Debug for Mutex<T> where T: Debug + ?Sized","impl<T> Debug for RwLock<T> where T: Debug + ?Sized","impl Debug for Duration","impl Debug for SystemTimeError","impl Debug for Instant","impl Debug for SystemTime","impl<T> Debug for PoisonError<T>","impl<T> Debug for TryLockError<T>","impl<T> Debug for Vec<T> where T: Debug","impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug","impl<T> Debug for Rc<T> where T: Debug + ?Sized","impl<T> Debug for Weak<T> where T: Debug + ?Sized","impl<T> Debug for Box<T> where T: Debug + ?Sized","impl Debug for FromUtf8Error","impl Debug for FromUtf16Error","impl Debug for String","impl Debug for ParseError","impl Debug for DecodeUtf16Error","impl Debug for SslContext","impl Debug for Ssl","impl<S> Debug for SslStream<S> where S: Debug","impl<S: Debug> Debug for MaybeSslStream<S> where S: Read + Write","impl Debug for SslString",];implementors["url"] = ["impl<S: Debug> Debug for Host<S>","impl Debug for Origin","impl Debug for OpaqueOrigin","impl Debug for ParseError","impl Debug for Position","impl Debug for Url",];implementors["typemap"] = ["impl<A: Debug + ?Sized> Debug for TypeMap<A> where A: UnsafeAnyExt",];implementors["cookie"] = ["impl Debug for Cookie",];implementors["conduit_mime_types"] = ["impl Debug for Types",];implementors["hyper"] = ["impl<S> Debug for Host<S> where S: Debug","impl Debug for Origin","impl Debug for OpaqueOrigin","impl Debug for ParseError","impl Debug for Position","impl Debug for Url","impl Debug for Errors","impl Debug for Error","impl Debug for LanguageTag","impl Debug for Config","impl<S> Debug for PooledStream<S> where S: Debug + 'static","impl Debug for Response","impl Debug for Client","impl Debug for RedirectPolicy","impl Debug for Error","impl Debug for Method","impl Debug for Cookie","impl Debug for ExtendedValue","impl Debug for Headers","impl<'a> Debug for HeaderView<'a>","impl<'a, H: HeaderFormat> Debug for HeaderFormatter<'a, H>","impl Debug for Http11Message","impl<R> Debug for HttpReader<R>","impl<W: Debug + Write> Debug for EndError<W>","impl<W: Write> Debug for HttpWriter<W>","impl<S: Debug> Debug for Incoming<S>","impl<S> Debug for Http2Message<S> where S: CloneableStream","impl Debug for RequestHead","impl Debug for ResponseHead","impl Debug for RawStatus","impl Debug for Openssl","impl Debug for OpensslClient","impl Debug for Box<NetworkStream + Send>","impl Debug for HttpStream","impl Debug for HttpConnector","impl<S: Debug + NetworkStream> Debug for HttpsStream<S>","impl<S: Debug + SslClient, C: Debug + NetworkConnector> Debug for HttpsConnector<S, C>","impl<'a, W: Debug + Any> Debug for Response<'a, W>","impl<L: Debug> Debug for Server<L>","impl Debug for Listening","impl Debug for StatusCode","impl Debug for StatusClass","impl Debug for RequestUri","impl Debug for HttpVersion",];implementors["iron"] = ["impl Debug for Config","impl<S> Debug for PooledStream<S> where S: Debug + 'static","impl Debug for Response","impl Debug for Client","impl Debug for RedirectPolicy","impl Debug for Error","impl Debug for Method","impl Debug for Accept","impl<T> Debug for BinaryHeap<T> where T: Ord + Debug","impl<'a, K, V> Debug for Entry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where K: 'a + Ord + Debug, V: 'a + Debug","impl<K, V> Debug for BTreeMap<K, V> where K: Debug, V: Debug","impl<T> Debug for BTreeSet<T> where T: Debug","impl<'a, B> Debug for Cow<'a, B> where B: Debug + ToOwned + ?Sized, B::Owned: Debug","impl<E> Debug for EnumSet<E> where E: CLike + Debug","impl<T> Debug for LinkedList<T> where T: Debug","impl Debug for FromUtf8Error","impl Debug for FromUtf16Error","impl Debug for String","impl Debug for ParseError","impl<T> Debug for Vec<T> where T: Debug","impl<T> Debug for VecDeque<T> where T: Debug","impl<T> Debug for Bound<T> where T: Debug","impl<T> Debug for Box<T> where T: Debug + ?Sized","impl Debug for AccessControlAllowCredentials","impl Debug for AccessControlAllowHeaders","impl Debug for AccessControlAllowMethods","impl Debug for AccessControlAllowOrigin","impl Debug for AccessControlExposeHeaders","impl Debug for AccessControlMaxAge","impl Debug for AccessControlRequestHeaders","impl Debug for AccessControlRequestMethod","impl Debug for AcceptCharset","impl Debug for AcceptEncoding","impl Debug for AcceptLanguage","impl Debug for AcceptRanges","impl Debug for RangeUnit","impl Debug for Allow","impl<S> Debug for Authorization<S> where S: Scheme + Debug","impl Debug for Basic","impl Debug for Bearer","impl Debug for CacheControl","impl Debug for CacheDirective","impl Debug for Cookie","impl Debug for ConnectionOption","impl Debug for Connection","impl Debug for DispositionType","impl Debug for DispositionParam","impl Debug for ContentDisposition","impl Debug for ContentEncoding","impl Debug for ContentLanguage","impl Debug for ContentLength","impl Debug for ContentRange","impl Debug for ContentRangeSpec","impl Debug for ContentType","impl<T> Debug for Mime<T> where T: AsRef<[(Attr, Value)]> + Debug","impl Debug for TopLevel","impl Debug for SubLevel","impl Debug for Attr","impl Debug for Value","impl Debug for Date","impl Debug for ETag","impl Debug for Expect","impl Debug for Expires","impl Debug for From","impl Debug for Host","impl Debug for IfMatch","impl Debug for IfModifiedSince","impl Debug for IfNoneMatch","impl Debug for IfRange","impl Debug for IfUnmodifiedSince","impl Debug for LastModified","impl Debug for Location","impl Debug for Origin","impl Debug for Pragma","impl Debug for Prefer","impl Debug for Preference","impl Debug for PreferenceApplied","impl Debug for Range","impl Debug for ByteRangeSpec","impl Debug for Referer","impl Debug for ReferrerPolicy","impl Debug for Server","impl Debug for SetCookie","impl Debug for StrictTransportSecurity","impl Debug for TransferEncoding","impl Debug for Upgrade","impl Debug for ProtocolName","impl Debug for Protocol","impl Debug for UserAgent","impl Debug for Vary","impl Debug for Charset","impl Debug for Encoding","impl Debug for EntityTag","impl Debug for HttpDate","impl Debug for Quality","impl<T> Debug for QualityItem<T> where T: Debug","impl Debug for ExtendedValue","impl Debug for Headers","impl<'a> Debug for HeaderView<'a>","impl<'a, H> Debug for HeaderFormatter<'a, H> where H: HeaderFormat","impl Debug for Http11Message","impl<R> Debug for HttpReader<R>","impl<W> Debug for EndError<W> where W: Write + Debug","impl<W> Debug for HttpWriter<W> where W: Write","impl<S> Debug for Incoming<S> where S: Debug","impl<S> Debug for Http2Message<S> where S: CloneableStream","impl Debug for RequestHead","impl Debug for ResponseHead","impl Debug for RawStatus","impl Debug for Box<NetworkStream + 'static + Send>","impl Debug for HttpStream","impl Debug for HttpConnector","impl<S> Debug for HttpsStream<S> where S: NetworkStream + Debug","impl<S, C> Debug for HttpsConnector<S, C> where C: NetworkConnector + Debug, S: SslClient<HttpStream> + Debug","impl Debug for Openssl","impl Debug for OpensslClient","impl<'a, W> Debug for Response<'a, W> where W: Any + Debug","impl<L> Debug for Server<L> where L: Debug","impl Debug for Listening","impl Debug for StatusCode","impl Debug for StatusClass","impl Debug for RequestUri","impl Debug for HttpVersion","impl<A> Debug for TypeMap<A> where A: Debug + UnsafeAnyExt + ?Sized","impl Debug for Cookie","impl Debug for IronError","impl Debug for Response","impl Debug for Url","impl<'a, 'b> Debug for Request<'a, 'b>","impl Debug for Types","impl Debug for Timeouts",];implementors["juniper"] = ["impl Debug for Type","impl Debug for InputValue","impl Debug for Selection","impl Debug for SourcePosition","impl<T: Debug + Debug> Debug for Spanning<T>","impl<'a> Debug for Token<'a>","impl Debug for LexerError","impl<'a> Debug for ParseError<'a>","impl Debug for Value","impl Debug for TypeKind","impl Debug for ListMeta","impl Debug for NullableMeta","impl Debug for ObjectMeta","impl Debug for InterfaceMeta","impl Debug for UnionMeta","impl Debug for PlaceholderMeta","impl Debug for MetaType","impl Debug for Field","impl Debug for Argument","impl Debug for EnumValue","impl Debug for ScalarMeta","impl Debug for EnumMeta","impl Debug for InputObjectMeta","impl Debug for RuleError","impl Debug for ExecutionError","impl<'a> Debug for GraphQLError<'a>",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 35c37f0c..d431b66d 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Display for FromBase64Error","impl Display for FromHexError","impl Display for DecoderError","impl Display for ParserError","impl Display for EncoderError","impl Display for Json","impl<'a> Display for PrettyJson<'a>","impl<'a, T: Encodable> Display for AsJson<'a, T>","impl<'a, T: Encodable> Display for AsPrettyJson<'a, T>",];implementors["log"] = ["impl Display for LogLevel","impl Display for LogLevelFilter","impl Display for SetLoggerError","impl Display for ShutdownLoggerError",];implementors["mime"] = ["impl Display for TopLevel","impl Display for SubLevel","impl Display for Attr","impl Display for Value","impl<T: AsRef<[Param]>> Display for Mime<T>",];implementors["solicit"] = ["impl Display for CleartextConnectError","impl Display for HttpError",];implementors["language_tags"] = ["impl Display for Error","impl Display for LanguageTag",];implementors["unicase"] = ["impl<S: Display> Display for UniCase<S>",];implementors["libc"] = [];implementors["time"] = ["impl<'a> Display for TmFmt<'a>","impl Display for Duration","impl Display for OutOfRangeError","impl Display for SteadyTime","impl Display for ParseError",];implementors["openssl"] = ["impl Display for Error","impl Display for OpenSslError","impl Display for SslError","impl Display for NonblockingSslError","impl Display for VarError","impl Display for JoinPathsError","impl Display for NulError","impl Display for IntoStringError","impl<W> Display for IntoInnerError<W>","impl Display for Error","impl Display for CharsError","impl Display for IpAddr","impl Display for Ipv4Addr","impl Display for Ipv6Addr","impl Display for SocketAddr","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl Display for AddrParseError","impl<'a> Display for Display<'a>","impl Display for StripPrefixError","impl Display for ExitStatus","impl<T> Display for SendError<T>","impl<T> Display for TrySendError<T>","impl Display for RecvError","impl Display for TryRecvError","impl Display for SystemTimeError","impl<T> Display for PoisonError<T>","impl<T> Display for TryLockError<T>","impl<'a, B> Display for Cow<'a, B> where B: Display + ToOwned + ?Sized, B::Owned: Display","impl<T> Display for Rc<T> where T: Display + ?Sized","impl<T> Display for Box<T> where T: Display + ?Sized","impl Display for FromUtf8Error","impl Display for FromUtf16Error","impl Display for String","impl Display for ParseError","impl Display for DecodeUtf16Error","impl Display for KeyUsageOption","impl Display for ExtKeyUsageOption","impl Display for AltNameOption","impl Display for SslString",];implementors["url"] = ["impl<S: AsRef<str>> Display for Host<S>","impl Display for ParseError","impl<'a, E: EncodeSet> Display for PercentEncode<'a, E>","impl Display for Url",];implementors["cookie"] = ["impl<'a> Display for AttrVal<'a>","impl Display for Cookie",];implementors["hyper"] = ["impl<S> Display for Host<S> where S: AsRef<str>","impl Display for ParseError","impl<'a, E> Display for PercentEncode<'a, E> where E: EncodeSet","impl Display for Url","impl Display for Error","impl Display for LanguageTag","impl Display for Error","impl Display for Method","impl<'a> Display for AttrVal<'a>","impl Display for Cookie","impl Display for ExtendedValue","impl Display for Headers","impl<'a> Display for HeaderView<'a>","impl<'a> Display for &'a HeaderFormat + Send + Sync","impl<'a, H: HeaderFormat> Display for HeaderFormatter<'a, H>","impl Display for StatusCode","impl Display for RequestUri","impl Display for HttpVersion",];implementors["iron"] = ["impl Display for Error","impl Display for Method","impl<'a, B> Display for Cow<'a, B> where B: Display + ToOwned + ?Sized, B::Owned: Display","impl Display for FromUtf8Error","impl Display for FromUtf16Error","impl Display for String","impl Display for ParseError","impl<T> Display for Box<T> where T: Display + ?Sized","impl Display for Accept","impl Display for AccessControlAllowCredentials","impl Display for AccessControlAllowHeaders","impl Display for AccessControlAllowMethods","impl Display for AccessControlAllowOrigin","impl Display for AccessControlExposeHeaders","impl Display for AccessControlMaxAge","impl Display for AccessControlRequestHeaders","impl Display for AccessControlRequestMethod","impl Display for AcceptCharset","impl Display for AcceptEncoding","impl Display for AcceptLanguage","impl Display for AcceptRanges","impl Display for RangeUnit","impl Display for Allow","impl Display for CacheDirective","impl Display for ConnectionOption","impl Display for Connection","impl Display for ContentDisposition","impl Display for ContentEncoding","impl Display for ContentLanguage","impl Display for ContentLength","impl Display for ContentRange","impl Display for ContentRangeSpec","impl Display for TopLevel","impl Display for SubLevel","impl Display for Attr","impl Display for Value","impl<T> Display for Mime<T> where T: AsRef<[(Attr, Value)]>","impl Display for ContentType","impl Display for Date","impl Display for ETag","impl Display for Expires","impl Display for From","impl Display for Host","impl Display for IfMatch","impl Display for IfModifiedSince","impl Display for IfNoneMatch","impl Display for IfRange","impl Display for IfUnmodifiedSince","impl Display for LastModified","impl Display for Location","impl Display for Preference","impl Display for ByteRangeSpec","impl Display for Range","impl Display for Referer","impl Display for Server","impl Display for TransferEncoding","impl Display for Upgrade","impl Display for ProtocolName","impl Display for Protocol","impl Display for UserAgent","impl Display for Vary","impl Display for Charset","impl Display for Encoding","impl Display for EntityTag","impl Display for HttpDate","impl Display for Quality","impl<T> Display for QualityItem<T> where T: Display","impl Display for ExtendedValue","impl Display for Headers","impl<'a> Display for HeaderView<'a>","impl<'a> Display for &'a HeaderFormat + 'static + Send + Sync","impl<'a, H> Display for HeaderFormatter<'a, H> where H: HeaderFormat","impl Display for StatusCode","impl Display for RequestUri","impl Display for HttpVersion","impl<'a> Display for AttrVal<'a>","impl Display for Cookie","impl Display for IronError","impl Display for Response","impl Display for Url",];implementors["juniper"] = ["impl Display for Type","impl<'a> Display for Token<'a>","impl Display for LexerError","impl<'a> Display for ParseError<'a>",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Display for FromBase64Error","impl Display for FromHexError","impl Display for DecoderError","impl Display for ParserError","impl Display for EncoderError","impl Display for Json","impl<'a> Display for PrettyJson<'a>","impl<'a, T: Encodable> Display for AsJson<'a, T>","impl<'a, T: Encodable> Display for AsPrettyJson<'a, T>",];implementors["libc"] = [];implementors["log"] = ["impl Display for LogLevel","impl Display for LogLevelFilter","impl Display for SetLoggerError","impl Display for ShutdownLoggerError",];implementors["mime"] = ["impl Display for TopLevel","impl Display for SubLevel","impl Display for Attr","impl Display for Value","impl<T: AsRef<[Param]>> Display for Mime<T>",];implementors["unicase"] = ["impl<S: Display> Display for UniCase<S>",];implementors["language_tags"] = ["impl Display for Error","impl Display for LanguageTag",];implementors["solicit"] = ["impl Display for CleartextConnectError","impl Display for HttpError",];implementors["time"] = ["impl<'a> Display for TmFmt<'a>","impl Display for Duration","impl Display for OutOfRangeError","impl Display for SteadyTime","impl Display for ParseError",];implementors["openssl"] = ["impl Display for Error","impl Display for OpenSslError","impl Display for SslError","impl Display for NonblockingSslError","impl Display for VarError","impl Display for JoinPathsError","impl Display for NulError","impl Display for IntoStringError","impl<W> Display for IntoInnerError<W>","impl Display for Error","impl Display for CharsError","impl Display for IpAddr","impl Display for Ipv4Addr","impl Display for Ipv6Addr","impl Display for SocketAddr","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl Display for AddrParseError","impl<'a> Display for Display<'a>","impl Display for StripPrefixError","impl Display for ExitStatus","impl<T> Display for SendError<T>","impl<T> Display for TrySendError<T>","impl Display for RecvError","impl Display for TryRecvError","impl Display for SystemTimeError","impl<T> Display for PoisonError<T>","impl<T> Display for TryLockError<T>","impl<'a, B> Display for Cow<'a, B> where B: Display + ToOwned + ?Sized, B::Owned: Display","impl<T> Display for Rc<T> where T: Display + ?Sized","impl<T> Display for Box<T> where T: Display + ?Sized","impl Display for FromUtf8Error","impl Display for FromUtf16Error","impl Display for String","impl Display for ParseError","impl Display for DecodeUtf16Error","impl Display for KeyUsageOption","impl Display for ExtKeyUsageOption","impl Display for AltNameOption","impl Display for SslString",];implementors["url"] = ["impl<S: AsRef<str>> Display for Host<S>","impl Display for ParseError","impl<'a, E: EncodeSet> Display for PercentEncode<'a, E>","impl Display for Url",];implementors["cookie"] = ["impl<'a> Display for AttrVal<'a>","impl Display for Cookie",];implementors["hyper"] = ["impl<S> Display for Host<S> where S: AsRef<str>","impl Display for ParseError","impl<'a, E> Display for PercentEncode<'a, E> where E: EncodeSet","impl Display for Url","impl Display for Error","impl Display for LanguageTag","impl Display for Error","impl Display for Method","impl<'a> Display for AttrVal<'a>","impl Display for Cookie","impl Display for ExtendedValue","impl Display for Headers","impl<'a> Display for HeaderView<'a>","impl<'a> Display for &'a HeaderFormat + Send + Sync","impl<'a, H: HeaderFormat> Display for HeaderFormatter<'a, H>","impl Display for StatusCode","impl Display for RequestUri","impl Display for HttpVersion",];implementors["iron"] = ["impl Display for Error","impl Display for Method","impl<'a, B> Display for Cow<'a, B> where B: Display + ToOwned + ?Sized, B::Owned: Display","impl Display for FromUtf8Error","impl Display for FromUtf16Error","impl Display for String","impl Display for ParseError","impl<T> Display for Box<T> where T: Display + ?Sized","impl Display for Accept","impl Display for AccessControlAllowCredentials","impl Display for AccessControlAllowHeaders","impl Display for AccessControlAllowMethods","impl Display for AccessControlAllowOrigin","impl Display for AccessControlExposeHeaders","impl Display for AccessControlMaxAge","impl Display for AccessControlRequestHeaders","impl Display for AccessControlRequestMethod","impl Display for AcceptCharset","impl Display for AcceptEncoding","impl Display for AcceptLanguage","impl Display for AcceptRanges","impl Display for RangeUnit","impl Display for Allow","impl Display for CacheDirective","impl Display for ConnectionOption","impl Display for Connection","impl Display for ContentDisposition","impl Display for ContentEncoding","impl Display for ContentLanguage","impl Display for ContentLength","impl Display for ContentRange","impl Display for ContentRangeSpec","impl Display for TopLevel","impl Display for SubLevel","impl Display for Attr","impl Display for Value","impl<T> Display for Mime<T> where T: AsRef<[(Attr, Value)]>","impl Display for ContentType","impl Display for Date","impl Display for ETag","impl Display for Expires","impl Display for From","impl Display for Host","impl Display for IfMatch","impl Display for IfModifiedSince","impl Display for IfNoneMatch","impl Display for IfRange","impl Display for IfUnmodifiedSince","impl Display for LastModified","impl Display for Location","impl Display for Preference","impl Display for ByteRangeSpec","impl Display for Range","impl Display for Referer","impl Display for Server","impl Display for TransferEncoding","impl Display for Upgrade","impl Display for ProtocolName","impl Display for Protocol","impl Display for UserAgent","impl Display for Vary","impl Display for Charset","impl Display for Encoding","impl Display for EntityTag","impl Display for HttpDate","impl Display for Quality","impl<T> Display for QualityItem<T> where T: Display","impl Display for ExtendedValue","impl Display for Headers","impl<'a> Display for HeaderView<'a>","impl<'a> Display for &'a HeaderFormat + 'static + Send + Sync","impl<'a, H> Display for HeaderFormatter<'a, H> where H: HeaderFormat","impl Display for StatusCode","impl Display for RequestUri","impl Display for HttpVersion","impl<'a> Display for AttrVal<'a>","impl Display for Cookie","impl Display for IronError","impl Display for Response","impl Display for Url",];implementors["juniper"] = ["impl Display for Type","impl<'a> Display for Token<'a>","impl Display for LexerError","impl<'a> Display for ParseError<'a>",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js index 3c62237c..65e3d641 100644 --- a/implementors/core/hash/trait.Hash.js +++ b/implementors/core/hash/trait.Hash.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["mime"] = ["impl<T: Hash + AsRef<[Param]>> Hash for Mime<T>","impl Hash for TopLevel","impl Hash for SubLevel","impl Hash for Attr","impl Hash for Value",];implementors["unicase"] = ["impl<S: AsRef<str>> Hash for UniCase<S>",];implementors["libc"] = [];implementors["time"] = ["impl Hash for Timespec","impl Hash for Tm",];implementors["openssl"] = ["impl Hash for KeyIvPair","impl Hash for SslContextOptions","impl Hash for SslMethod","impl Hash for SslVerifyMode","impl<A> Hash for VecDeque<A> where A: Hash","impl<T> Hash for LinkedList<T> where T: Hash","impl Hash for CString","impl Hash for CStr","impl Hash for OsString","impl Hash for OsStr","impl Hash for FileType","impl Hash for IpAddr","impl Hash for Ipv6MulticastScope","impl Hash for Ipv4Addr","impl Hash for Ipv6Addr","impl Hash for SocketAddr","impl Hash for SocketAddrV4","impl Hash for SocketAddrV6","impl<'a> Hash for Prefix<'a>","impl<'a> Hash for PrefixComponent<'a>","impl<'a> Hash for Component<'a>","impl Hash for PathBuf","impl Hash for Path","impl Hash for Duration","impl<T> Hash for Vec<T> where T: Hash","impl<'a, B> Hash for Cow<'a, B> where B: Hash + ToOwned + ?Sized","impl<T> Hash for Rc<T> where T: Hash + ?Sized","impl<T> Hash for Box<T> where T: Hash + ?Sized","impl Hash for String","impl Hash for ExtensionType","impl Hash for Nid",];implementors["url"] = ["impl<S: Hash> Hash for Host<S>","impl Hash for Url",];implementors["hyper"] = ["impl<S> Hash for Host<S> where S: Hash","impl Hash for Url","impl Hash for Method","impl Hash for StatusCode","impl Hash for HttpVersion",];implementors["iron"] = ["impl Hash for Method","impl<K, V> Hash for BTreeMap<K, V> where K: Hash, V: Hash","impl<T> Hash for BTreeSet<T> where T: Hash","impl<'a, B> Hash for Cow<'a, B> where B: Hash + ToOwned + ?Sized","impl<E> Hash for EnumSet<E> where E: Hash","impl<T> Hash for LinkedList<T> where T: Hash","impl Hash for String","impl<T> Hash for Vec<T> where T: Hash","impl<A> Hash for VecDeque<A> where A: Hash","impl<T> Hash for Bound<T> where T: Hash","impl<T> Hash for Box<T> where T: Hash + ?Sized","impl<T> Hash for Mime<T> where T: AsRef<[(Attr, Value)]> + Hash","impl Hash for TopLevel","impl Hash for SubLevel","impl Hash for Attr","impl Hash for Value","impl Hash for StatusCode","impl Hash for HttpVersion",];implementors["juniper"] = ["impl Hash for SourcePosition","impl<T> Hash for Spanning<T> where T: Hash + Debug",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["mime"] = ["impl<T: Hash + AsRef<[Param]>> Hash for Mime<T>","impl Hash for TopLevel","impl Hash for SubLevel","impl Hash for Attr","impl Hash for Value",];implementors["unicase"] = ["impl<S: AsRef<str>> Hash for UniCase<S>",];implementors["time"] = ["impl Hash for Timespec","impl Hash for Tm",];implementors["openssl"] = ["impl Hash for KeyIvPair","impl Hash for SslContextOptions","impl Hash for SslMethod","impl Hash for SslVerifyMode","impl<A> Hash for VecDeque<A> where A: Hash","impl<T> Hash for LinkedList<T> where T: Hash","impl Hash for CString","impl Hash for CStr","impl Hash for OsString","impl Hash for OsStr","impl Hash for FileType","impl Hash for IpAddr","impl Hash for Ipv6MulticastScope","impl Hash for Ipv4Addr","impl Hash for Ipv6Addr","impl Hash for SocketAddr","impl Hash for SocketAddrV4","impl Hash for SocketAddrV6","impl<'a> Hash for Prefix<'a>","impl<'a> Hash for PrefixComponent<'a>","impl<'a> Hash for Component<'a>","impl Hash for PathBuf","impl Hash for Path","impl Hash for Duration","impl<T> Hash for Vec<T> where T: Hash","impl<'a, B> Hash for Cow<'a, B> where B: Hash + ToOwned + ?Sized","impl<T> Hash for Rc<T> where T: Hash + ?Sized","impl<T> Hash for Box<T> where T: Hash + ?Sized","impl Hash for String","impl Hash for ExtensionType","impl Hash for Nid",];implementors["url"] = ["impl<S: Hash> Hash for Host<S>","impl Hash for Url",];implementors["hyper"] = ["impl<S> Hash for Host<S> where S: Hash","impl Hash for Url","impl Hash for Method","impl Hash for StatusCode","impl Hash for HttpVersion",];implementors["iron"] = ["impl Hash for Method","impl<K, V> Hash for BTreeMap<K, V> where K: Hash, V: Hash","impl<T> Hash for BTreeSet<T> where T: Hash","impl<'a, B> Hash for Cow<'a, B> where B: Hash + ToOwned + ?Sized","impl<E> Hash for EnumSet<E> where E: Hash","impl<T> Hash for LinkedList<T> where T: Hash","impl Hash for String","impl<T> Hash for Vec<T> where T: Hash","impl<A> Hash for VecDeque<A> where A: Hash","impl<T> Hash for Bound<T> where T: Hash","impl<T> Hash for Box<T> where T: Hash + ?Sized","impl<T> Hash for Mime<T> where T: AsRef<[(Attr, Value)]> + Hash","impl Hash for TopLevel","impl Hash for SubLevel","impl Hash for Attr","impl Hash for Value","impl Hash for StatusCode","impl Hash for HttpVersion",];implementors["juniper"] = ["impl Hash for SourcePosition","impl<T> Hash for Spanning<T> where T: Hash + Debug",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/iter/iterator/trait.Iterator.js b/implementors/core/iter/iterator/trait.Iterator.js index 54c7ea14..6e0064b6 100644 --- a/implementors/core/iter/iterator/trait.Iterator.js +++ b/implementors/core/iter/iterator/trait.Iterator.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl<T: Iterator<Item=char>> Iterator for Parser<T>",];implementors["solicit"] = ["impl<'a, S> Iterator for StreamIter<'a, S> where S: Stream + 'a",];implementors["libc"] = [];implementors["openssl"] = ["impl Iterator for EscapeDefault","impl<'a, K, V> Iterator for Iter<'a, K, V>","impl<'a, K, V> Iterator for IterMut<'a, K, V>","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Keys<'a, K, V>","impl<'a, K, V> Iterator for Values<'a, K, V>","impl<'a, K, V> Iterator for ValuesMut<'a, K, V>","impl<'a, K, V> Iterator for Drain<'a, K, V>","impl<'a, K> Iterator for Iter<'a, K>","impl<K> Iterator for IntoIter<K>","impl<'a, K> Iterator for Drain<'a, K>","impl<'a, T, S> Iterator for Intersection<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Difference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Union<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl Iterator for Vars","impl Iterator for VarsOs","impl<'a> Iterator for SplitPaths<'a>","impl Iterator for Args","impl Iterator for ArgsOs","impl Iterator for ReadDir","impl<R> Iterator for Bytes<R> where R: Read","impl<R> Iterator for Chars<R> where R: Read","impl<B> Iterator for Split<B> where B: BufRead","impl<B> Iterator for Lines<B> where B: BufRead","impl<'a> Iterator for Incoming<'a>","impl Iterator for LookupHost","impl<'a> Iterator for Incoming<'a>","impl<'a> Iterator for Iter<'a>","impl<'a> Iterator for Components<'a>","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for TryIter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T>","impl<'a> Iterator for EncodeUtf16<'a>","impl<I> Iterator for Box<I> where I: Iterator + ?Sized","impl<'a> Iterator for Drain<'a>","impl Iterator for ToLowercase","impl Iterator for ToUppercase","impl<I> Iterator for DecodeUtf16<I> where I: Iterator<Item=u16>","impl<'a> Iterator for GeneralNamesIter<'a>",];implementors["unicode_normalization"] = ["impl<I: Iterator<Item=char>> Iterator for Decompositions<I>","impl<I: Iterator<Item=char>> Iterator for Recompositions<I>",];implementors["url"] = ["impl Iterator for SocketAddrs","impl<'a> Iterator for Parse<'a>","impl<'a> Iterator for ParseIntoOwned<'a>","impl<'a> Iterator for ByteSerialize<'a>","impl<'a, E: EncodeSet> Iterator for PercentEncode<'a, E>","impl<'a> Iterator for PercentDecode<'a>",];implementors["hyper"] = ["impl Iterator for SocketAddrs","impl<'a> Iterator for Parse<'a>","impl<'a> Iterator for ParseIntoOwned<'a>","impl<'a> Iterator for ByteSerialize<'a>","impl<'a, E> Iterator for PercentEncode<'a, E> where E: EncodeSet","impl<'a> Iterator for PercentDecode<'a>","impl<'a> Iterator for HeadersItems<'a>","impl<'a, N: NetworkListener + 'a> Iterator for NetworkConnections<'a, N>",];implementors["iron"] = ["impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, K, V> Iterator for Iter<'a, K, V> where K: 'a, V: 'a","impl<'a, K, V> Iterator for IterMut<'a, K, V> where K: 'a, V: 'a","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Keys<'a, K, V>","impl<'a, K, V> Iterator for Values<'a, K, V>","impl<'a, K, V> Iterator for Range<'a, K, V>","impl<'a, K, V> Iterator for ValuesMut<'a, K, V>","impl<'a, K, V> Iterator for RangeMut<'a, K, V>","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Range<'a, T>","impl<'a, T> Iterator for Difference<'a, T> where T: Ord","impl<'a, T> Iterator for SymmetricDifference<'a, T> where T: Ord","impl<'a, T> Iterator for Intersection<'a, T> where T: Ord","impl<'a, T> Iterator for Union<'a, T> where T: Ord","impl<E> Iterator for Iter<E> where E: CLike","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a> Iterator for EncodeUtf16<'a>","impl<'a> Iterator for Drain<'a>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T>","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<I> Iterator for Box<I> where I: Iterator + ?Sized","impl<'a> Iterator for HeadersItems<'a>","impl<'a, N> Iterator for NetworkConnections<'a, N> where N: 'a + NetworkListener",]; +implementors["lazy_static"] = [];implementors["unicode_normalization"] = ["impl<I: Iterator<Item=char>> Iterator for Decompositions<I>","impl<I: Iterator<Item=char>> Iterator for Recompositions<I>",];implementors["rustc_serialize"] = ["impl<T: Iterator<Item=char>> Iterator for Parser<T>",];implementors["libc"] = [];implementors["solicit"] = ["impl<'a, S> Iterator for StreamIter<'a, S> where S: Stream + 'a",];implementors["openssl"] = ["impl Iterator for EscapeDefault","impl<'a, K, V> Iterator for Iter<'a, K, V>","impl<'a, K, V> Iterator for IterMut<'a, K, V>","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Keys<'a, K, V>","impl<'a, K, V> Iterator for Values<'a, K, V>","impl<'a, K, V> Iterator for ValuesMut<'a, K, V>","impl<'a, K, V> Iterator for Drain<'a, K, V>","impl<'a, K> Iterator for Iter<'a, K>","impl<K> Iterator for IntoIter<K>","impl<'a, K> Iterator for Drain<'a, K>","impl<'a, T, S> Iterator for Intersection<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Difference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T, S> Iterator for Union<'a, T, S> where S: BuildHasher, T: Eq + Hash","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl Iterator for Vars","impl Iterator for VarsOs","impl<'a> Iterator for SplitPaths<'a>","impl Iterator for Args","impl Iterator for ArgsOs","impl Iterator for ReadDir","impl<R> Iterator for Bytes<R> where R: Read","impl<R> Iterator for Chars<R> where R: Read","impl<B> Iterator for Split<B> where B: BufRead","impl<B> Iterator for Lines<B> where B: BufRead","impl<'a> Iterator for Incoming<'a>","impl Iterator for LookupHost","impl<'a> Iterator for Incoming<'a>","impl<'a> Iterator for Iter<'a>","impl<'a> Iterator for Components<'a>","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for TryIter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T>","impl<'a> Iterator for EncodeUtf16<'a>","impl<I> Iterator for Box<I> where I: Iterator + ?Sized","impl<'a> Iterator for Drain<'a>","impl Iterator for ToLowercase","impl Iterator for ToUppercase","impl<I> Iterator for DecodeUtf16<I> where I: Iterator<Item=u16>","impl<'a> Iterator for GeneralNamesIter<'a>",];implementors["url"] = ["impl Iterator for SocketAddrs","impl<'a> Iterator for Parse<'a>","impl<'a> Iterator for ParseIntoOwned<'a>","impl<'a> Iterator for ByteSerialize<'a>","impl<'a, E: EncodeSet> Iterator for PercentEncode<'a, E>","impl<'a> Iterator for PercentDecode<'a>",];implementors["hyper"] = ["impl Iterator for SocketAddrs","impl<'a> Iterator for Parse<'a>","impl<'a> Iterator for ParseIntoOwned<'a>","impl<'a> Iterator for ByteSerialize<'a>","impl<'a, E> Iterator for PercentEncode<'a, E> where E: EncodeSet","impl<'a> Iterator for PercentDecode<'a>","impl<'a> Iterator for HeadersItems<'a>","impl<'a, N: NetworkListener + 'a> Iterator for NetworkConnections<'a, N>",];implementors["iron"] = ["impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<'a, K, V> Iterator for Iter<'a, K, V> where K: 'a, V: 'a","impl<'a, K, V> Iterator for IterMut<'a, K, V> where K: 'a, V: 'a","impl<K, V> Iterator for IntoIter<K, V>","impl<'a, K, V> Iterator for Keys<'a, K, V>","impl<'a, K, V> Iterator for Values<'a, K, V>","impl<'a, K, V> Iterator for Range<'a, K, V>","impl<'a, K, V> Iterator for ValuesMut<'a, K, V>","impl<'a, K, V> Iterator for RangeMut<'a, K, V>","impl<'a, T> Iterator for Iter<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Range<'a, T>","impl<'a, T> Iterator for Difference<'a, T> where T: Ord","impl<'a, T> Iterator for SymmetricDifference<'a, T> where T: Ord","impl<'a, T> Iterator for Intersection<'a, T> where T: Ord","impl<'a, T> Iterator for Union<'a, T> where T: Ord","impl<E> Iterator for Iter<E> where E: CLike","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a> Iterator for EncodeUtf16<'a>","impl<'a> Iterator for Drain<'a>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T>","impl<'a, T> Iterator for Iter<'a, T>","impl<'a, T> Iterator for IterMut<'a, T>","impl<T> Iterator for IntoIter<T>","impl<'a, T> Iterator for Drain<'a, T> where T: 'a","impl<I> Iterator for Box<I> where I: Iterator + ?Sized","impl<'a> Iterator for HeadersItems<'a>","impl<'a, N> Iterator for NetworkConnections<'a, N> where N: 'a + NetworkListener",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index e4a010f7..1eca067c 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Copy for CharacterSet","impl Copy for Newline","impl Copy for Config","impl Copy for FromBase64Error","impl Copy for FromHexError","impl Copy for ErrorCode","impl Copy for EncoderError",];implementors["log"] = ["impl Copy for LogLevel","impl Copy for LogLevelFilter","impl Copy for LogLocation",];implementors["hpack"] = ["impl Copy for IntegerDecodingError","impl Copy for StringDecodingError","impl Copy for DecoderError","impl Copy for HuffmanDecoderError",];implementors["solicit"] = ["impl Copy for DataFlag","impl Copy for HeadersFlag","impl Copy for HttpSetting","impl Copy for SettingsFlag","impl Copy for SendStatus","impl Copy for EndStream","impl Copy for StreamState","impl Copy for StreamDataChunk","impl Copy for HttpScheme",];implementors["unicase"] = ["impl<S: Copy> Copy for UniCase<S>",];implementors["httparse"] = ["impl Copy for Error","impl<T: Copy> Copy for Status<T>","impl<'a> Copy for Header<'a>",];implementors["unicode_bidi"] = ["impl Copy for BidiClass",];implementors["libc"] = ["impl Copy for stat","impl Copy for stat64","impl Copy for pthread_attr_t","impl Copy for _libc_fpxreg","impl Copy for _libc_xmmreg","impl Copy for _libc_fpstate","impl Copy for mcontext_t","impl Copy for ucontext_t","impl Copy for ipc_perm","impl Copy for shmid_ds","impl Copy for sigset_t","impl Copy for sysinfo","impl Copy for msqid_ds","impl Copy for __exit_status","impl Copy for __timeval","impl Copy for utmpx","impl Copy for sigaction","impl Copy for stack_t","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for ucred","impl Copy for statfs","impl Copy for msghdr","impl Copy for termios","impl Copy for flock","impl Copy for sem_t","impl Copy for dirent","impl Copy for dirent64","impl Copy for rlimit64","impl Copy for glob_t","impl Copy for ifaddrs","impl Copy for pthread_mutex_t","impl Copy for pthread_rwlock_t","impl Copy for pthread_mutexattr_t","impl Copy for pthread_cond_t","impl Copy for pthread_condattr_t","impl Copy for passwd","impl Copy for spwd","impl Copy for statvfs","impl Copy for dqblk","impl Copy for signalfd_siginfo","impl Copy for fsid_t","impl Copy for mq_attr","impl Copy for cpu_set_t","impl Copy for if_nameindex","impl Copy for msginfo","impl Copy for sockaddr","impl Copy for sockaddr_in","impl Copy for sockaddr_in6","impl Copy for sockaddr_un","impl Copy for sockaddr_storage","impl Copy for addrinfo","impl Copy for sockaddr_nl","impl Copy for sockaddr_ll","impl Copy for fd_set","impl Copy for tm","impl Copy for sched_param","impl Copy for Dl_info","impl Copy for epoll_event","impl Copy for utsname","impl Copy for lconv","impl Copy for group","impl Copy for utimbuf","impl Copy for timeval","impl Copy for timespec","impl Copy for rlimit","impl Copy for rusage","impl Copy for in_addr","impl Copy for in6_addr","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for hostent","impl Copy for iovec","impl Copy for pollfd","impl Copy for winsize","impl Copy for linger",];implementors["time"] = ["impl Copy for Duration","impl Copy for OutOfRangeError","impl Copy for Timespec","impl Copy for PreciseTime","impl Copy for SteadyTime","impl Copy for Tm","impl Copy for ParseError",];implementors["openssl_sys"] = ["impl Copy for BIO_METHOD","impl Copy for EVP_MD_CTX","impl Copy for EVP_CIPHER","impl Copy for HMAC_CTX","impl Copy for GENERAL_NAME","impl Copy for X509V3_CTX","impl Copy for BIGNUM",];implementors["openssl"] = ["impl Copy for RNGProperty","impl Copy for Type","impl Copy for Parts","impl Copy for Role","impl Copy for EncryptionPadding","impl Copy for Mode","impl Copy for Type","impl Copy for SslContextOptions","impl Copy for SslMethod","impl Copy for SslVerifyMode","impl Copy for LocalKeyState","impl Copy for FileType","impl Copy for ErrorKind","impl Copy for SeekFrom","impl Copy for IpAddr","impl Copy for Ipv4Addr","impl Copy for Ipv6Addr","impl Copy for Ipv6MulticastScope","impl Copy for SocketAddr","impl Copy for SocketAddrV4","impl Copy for SocketAddrV6","impl Copy for Shutdown","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for PrefixComponent<'a>","impl<'a> Copy for Component<'a>","impl Copy for ExitStatus","impl<T> Copy for SendError<T> where T: Copy","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for RecvTimeoutError","impl<T> Copy for TrySendError<T> where T: Copy","impl Copy for WaitTimeoutResult","impl Copy for Duration","impl Copy for Instant","impl Copy for SystemTime","impl Copy for utimbuf","impl Copy for timeval","impl Copy for timespec","impl Copy for rlimit","impl Copy for rusage","impl Copy for in_addr","impl Copy for in6_addr","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for hostent","impl Copy for iovec","impl Copy for pollfd","impl Copy for winsize","impl Copy for linger","impl Copy for sockaddr","impl Copy for sockaddr_in","impl Copy for sockaddr_in6","impl Copy for sockaddr_un","impl Copy for sockaddr_storage","impl Copy for addrinfo","impl Copy for sockaddr_nl","impl Copy for sockaddr_ll","impl Copy for fd_set","impl Copy for tm","impl Copy for sched_param","impl Copy for Dl_info","impl Copy for epoll_event","impl Copy for utsname","impl Copy for lconv","impl Copy for dirent","impl Copy for dirent64","impl Copy for rlimit64","impl Copy for glob_t","impl Copy for ifaddrs","impl Copy for pthread_mutex_t","impl Copy for pthread_rwlock_t","impl Copy for pthread_mutexattr_t","impl Copy for pthread_cond_t","impl Copy for pthread_condattr_t","impl Copy for passwd","impl Copy for statvfs","impl Copy for dqblk","impl Copy for signalfd_siginfo","impl Copy for fsid_t","impl Copy for mq_attr","impl Copy for cpu_set_t","impl Copy for if_nameindex","impl Copy for sigaction","impl Copy for stack_t","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for ucred","impl Copy for statfs","impl Copy for msghdr","impl Copy for termios","impl Copy for flock","impl Copy for ipc_perm","impl Copy for shmid_ds","impl Copy for sem_t","impl Copy for sigset_t","impl Copy for sysinfo","impl Copy for stat","impl Copy for stat64","impl Copy for pthread_attr_t","impl Copy for _libc_fpxreg","impl Copy for _libc_xmmreg","impl Copy for _libc_fpstate","impl Copy for mcontext_t","impl Copy for ucontext_t","impl Copy for ExchangeHeapSingleton","impl Copy for ParseError","impl Copy for KeyUsageOption","impl Copy for AltNameOption","impl Copy for X509FileType","impl Copy for X509ValidationError","impl Copy for Nid",];implementors["idna"] = ["impl Copy for Flags",];implementors["url"] = ["impl Copy for ParseError","impl Copy for Position","impl<'a> Copy for Parse<'a>","impl Copy for SIMPLE_ENCODE_SET","impl Copy for QUERY_ENCODE_SET","impl Copy for DEFAULT_ENCODE_SET","impl Copy for PATH_SEGMENT_ENCODE_SET","impl Copy for USERINFO_ENCODE_SET","impl<'a> Copy for ParseOptions<'a>",];implementors["hyper"] = ["impl Copy for ParseError","impl Copy for Position","impl<'a> Copy for Parse<'a>","impl Copy for SIMPLE_ENCODE_SET","impl Copy for QUERY_ENCODE_SET","impl Copy for DEFAULT_ENCODE_SET","impl Copy for PATH_SEGMENT_ENCODE_SET","impl Copy for USERINFO_ENCODE_SET","impl<'a> Copy for ParseOptions<'a>","impl Copy for Flags","impl Copy for RedirectPolicy","impl Copy for HTTP_VALUE","impl Copy for StatusCode","impl Copy for StatusClass","impl Copy for HttpVersion",];implementors["iron"] = ["impl Copy for RedirectPolicy","impl<E> Copy for EnumSet<E>","impl Copy for ParseError","impl<T> Copy for Bound<T> where T: Copy","impl Copy for ExchangeHeapSingleton","impl Copy for ContentLength","impl Copy for Expect","impl Copy for HttpDate","impl Copy for Quality","impl Copy for HTTP_VALUE","impl Copy for StatusCode","impl Copy for StatusClass","impl Copy for HttpVersion","impl Copy for Timeouts",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl Copy for CharacterSet","impl Copy for Newline","impl Copy for Config","impl Copy for FromBase64Error","impl Copy for FromHexError","impl Copy for ErrorCode","impl Copy for EncoderError",];implementors["httparse"] = ["impl Copy for Error","impl<T: Copy> Copy for Status<T>","impl<'a> Copy for Header<'a>",];implementors["libc"] = ["impl Copy for stat","impl Copy for stat64","impl Copy for pthread_attr_t","impl Copy for _libc_fpxreg","impl Copy for _libc_xmmreg","impl Copy for _libc_fpstate","impl Copy for mcontext_t","impl Copy for ucontext_t","impl Copy for ipc_perm","impl Copy for shmid_ds","impl Copy for sigset_t","impl Copy for sysinfo","impl Copy for msqid_ds","impl Copy for __exit_status","impl Copy for __timeval","impl Copy for utmpx","impl Copy for sigaction","impl Copy for stack_t","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for ucred","impl Copy for statfs","impl Copy for msghdr","impl Copy for termios","impl Copy for flock","impl Copy for sem_t","impl Copy for dirent","impl Copy for dirent64","impl Copy for rlimit64","impl Copy for glob_t","impl Copy for ifaddrs","impl Copy for pthread_mutex_t","impl Copy for pthread_rwlock_t","impl Copy for pthread_mutexattr_t","impl Copy for pthread_cond_t","impl Copy for pthread_condattr_t","impl Copy for passwd","impl Copy for spwd","impl Copy for statvfs","impl Copy for dqblk","impl Copy for signalfd_siginfo","impl Copy for fsid_t","impl Copy for mq_attr","impl Copy for cpu_set_t","impl Copy for if_nameindex","impl Copy for msginfo","impl Copy for sockaddr","impl Copy for sockaddr_in","impl Copy for sockaddr_in6","impl Copy for sockaddr_un","impl Copy for sockaddr_storage","impl Copy for addrinfo","impl Copy for sockaddr_nl","impl Copy for sockaddr_ll","impl Copy for fd_set","impl Copy for tm","impl Copy for sched_param","impl Copy for Dl_info","impl Copy for epoll_event","impl Copy for utsname","impl Copy for lconv","impl Copy for group","impl Copy for utimbuf","impl Copy for timeval","impl Copy for timespec","impl Copy for rlimit","impl Copy for rusage","impl Copy for in_addr","impl Copy for in6_addr","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for hostent","impl Copy for iovec","impl Copy for pollfd","impl Copy for winsize","impl Copy for linger",];implementors["log"] = ["impl Copy for LogLevel","impl Copy for LogLevelFilter","impl Copy for LogLocation",];implementors["unicode_bidi"] = ["impl Copy for BidiClass",];implementors["openssl_sys"] = ["impl Copy for BIO_METHOD","impl Copy for EVP_MD_CTX","impl Copy for EVP_CIPHER","impl Copy for HMAC_CTX","impl Copy for GENERAL_NAME","impl Copy for X509V3_CTX","impl Copy for BIGNUM",];implementors["unicase"] = ["impl<S: Copy> Copy for UniCase<S>",];implementors["hpack"] = ["impl Copy for IntegerDecodingError","impl Copy for StringDecodingError","impl Copy for DecoderError","impl Copy for HuffmanDecoderError",];implementors["solicit"] = ["impl Copy for DataFlag","impl Copy for HeadersFlag","impl Copy for HttpSetting","impl Copy for SettingsFlag","impl Copy for SendStatus","impl Copy for EndStream","impl Copy for StreamState","impl Copy for StreamDataChunk","impl Copy for HttpScheme",];implementors["time"] = ["impl Copy for Duration","impl Copy for OutOfRangeError","impl Copy for Timespec","impl Copy for PreciseTime","impl Copy for SteadyTime","impl Copy for Tm","impl Copy for ParseError",];implementors["idna"] = ["impl Copy for Flags",];implementors["openssl"] = ["impl Copy for RNGProperty","impl Copy for Type","impl Copy for Parts","impl Copy for Role","impl Copy for EncryptionPadding","impl Copy for Mode","impl Copy for Type","impl Copy for SslContextOptions","impl Copy for SslMethod","impl Copy for SslVerifyMode","impl Copy for LocalKeyState","impl Copy for FileType","impl Copy for ErrorKind","impl Copy for SeekFrom","impl Copy for IpAddr","impl Copy for Ipv4Addr","impl Copy for Ipv6Addr","impl Copy for Ipv6MulticastScope","impl Copy for SocketAddr","impl Copy for SocketAddrV4","impl Copy for SocketAddrV6","impl Copy for Shutdown","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for PrefixComponent<'a>","impl<'a> Copy for Component<'a>","impl Copy for ExitStatus","impl<T> Copy for SendError<T> where T: Copy","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for RecvTimeoutError","impl<T> Copy for TrySendError<T> where T: Copy","impl Copy for WaitTimeoutResult","impl Copy for Duration","impl Copy for Instant","impl Copy for SystemTime","impl Copy for utimbuf","impl Copy for timeval","impl Copy for timespec","impl Copy for rlimit","impl Copy for rusage","impl Copy for in_addr","impl Copy for in6_addr","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for hostent","impl Copy for iovec","impl Copy for pollfd","impl Copy for winsize","impl Copy for linger","impl Copy for sockaddr","impl Copy for sockaddr_in","impl Copy for sockaddr_in6","impl Copy for sockaddr_un","impl Copy for sockaddr_storage","impl Copy for addrinfo","impl Copy for sockaddr_nl","impl Copy for sockaddr_ll","impl Copy for fd_set","impl Copy for tm","impl Copy for sched_param","impl Copy for Dl_info","impl Copy for epoll_event","impl Copy for utsname","impl Copy for lconv","impl Copy for dirent","impl Copy for dirent64","impl Copy for rlimit64","impl Copy for glob_t","impl Copy for ifaddrs","impl Copy for pthread_mutex_t","impl Copy for pthread_rwlock_t","impl Copy for pthread_mutexattr_t","impl Copy for pthread_cond_t","impl Copy for pthread_condattr_t","impl Copy for passwd","impl Copy for statvfs","impl Copy for dqblk","impl Copy for signalfd_siginfo","impl Copy for fsid_t","impl Copy for mq_attr","impl Copy for cpu_set_t","impl Copy for if_nameindex","impl Copy for sigaction","impl Copy for stack_t","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for ucred","impl Copy for statfs","impl Copy for msghdr","impl Copy for termios","impl Copy for flock","impl Copy for ipc_perm","impl Copy for shmid_ds","impl Copy for sem_t","impl Copy for sigset_t","impl Copy for sysinfo","impl Copy for stat","impl Copy for stat64","impl Copy for pthread_attr_t","impl Copy for _libc_fpxreg","impl Copy for _libc_xmmreg","impl Copy for _libc_fpstate","impl Copy for mcontext_t","impl Copy for ucontext_t","impl Copy for ExchangeHeapSingleton","impl Copy for ParseError","impl Copy for KeyUsageOption","impl Copy for AltNameOption","impl Copy for X509FileType","impl Copy for X509ValidationError","impl Copy for Nid",];implementors["url"] = ["impl Copy for ParseError","impl Copy for Position","impl<'a> Copy for Parse<'a>","impl Copy for SIMPLE_ENCODE_SET","impl Copy for QUERY_ENCODE_SET","impl Copy for DEFAULT_ENCODE_SET","impl Copy for PATH_SEGMENT_ENCODE_SET","impl Copy for USERINFO_ENCODE_SET","impl<'a> Copy for ParseOptions<'a>",];implementors["hyper"] = ["impl Copy for ParseError","impl Copy for Position","impl<'a> Copy for Parse<'a>","impl Copy for SIMPLE_ENCODE_SET","impl Copy for QUERY_ENCODE_SET","impl Copy for DEFAULT_ENCODE_SET","impl Copy for PATH_SEGMENT_ENCODE_SET","impl Copy for USERINFO_ENCODE_SET","impl<'a> Copy for ParseOptions<'a>","impl Copy for Flags","impl Copy for RedirectPolicy","impl Copy for HTTP_VALUE","impl Copy for StatusCode","impl Copy for StatusClass","impl Copy for HttpVersion",];implementors["iron"] = ["impl Copy for RedirectPolicy","impl<E> Copy for EnumSet<E>","impl Copy for ParseError","impl<T> Copy for Bound<T> where T: Copy","impl Copy for ExchangeHeapSingleton","impl Copy for ContentLength","impl Copy for Expect","impl Copy for HttpDate","impl Copy for Quality","impl Copy for HTTP_VALUE","impl Copy for StatusCode","impl Copy for StatusClass","impl Copy for HttpVersion","impl Copy for Timeouts",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/ops/trait.Deref.js b/implementors/core/ops/trait.Deref.js index 8ac855bc..86d60cb7 100644 --- a/implementors/core/ops/trait.Deref.js +++ b/implementors/core/ops/trait.Deref.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["mime"] = ["impl Deref for TopLevel","impl Deref for SubLevel","impl Deref for Attr","impl Deref for Value",];implementors["unicase"] = ["impl<S> Deref for UniCase<S>",];implementors["libc"] = [];implementors["openssl"] = ["impl<'a, T> Deref for PeekMut<'a, T> where T: Ord","impl Deref for CString","impl Deref for OsString","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<T> Deref for Vec<T>","impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized","impl<T> Deref for Rc<T> where T: ?Sized","impl<T> Deref for Box<T> where T: ?Sized","impl Deref for String","impl Deref for SslString",];implementors["hyper"] = [];implementors["iron"] = ["impl<'a, T> Deref for PeekMut<'a, T> where T: Ord","impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized","impl Deref for String","impl<T> Deref for Vec<T>","impl<T> Deref for Box<T> where T: ?Sized","impl Deref for Accept","impl Deref for AccessControlAllowHeaders","impl Deref for AccessControlAllowMethods","impl Deref for AccessControlExposeHeaders","impl Deref for AccessControlMaxAge","impl Deref for AccessControlRequestHeaders","impl Deref for AccessControlRequestMethod","impl Deref for AcceptCharset","impl Deref for AcceptEncoding","impl Deref for AcceptLanguage","impl Deref for AcceptRanges","impl Deref for Allow","impl<S> Deref for Authorization<S> where S: Scheme","impl Deref for CacheControl","impl Deref for Cookie","impl Deref for Connection","impl Deref for ContentEncoding","impl Deref for ContentLanguage","impl Deref for ContentLength","impl Deref for ContentRange","impl Deref for TopLevel","impl Deref for SubLevel","impl Deref for Attr","impl Deref for Value","impl Deref for ContentType","impl Deref for Date","impl Deref for ETag","impl Deref for Expires","impl Deref for From","impl Deref for IfModifiedSince","impl Deref for IfUnmodifiedSince","impl Deref for LastModified","impl Deref for Location","impl Deref for Prefer","impl Deref for PreferenceApplied","impl Deref for Referer","impl Deref for Server","impl Deref for SetCookie","impl Deref for TransferEncoding","impl Deref for Upgrade","impl Deref for UserAgent",]; +implementors["libc"] = [];implementors["mime"] = ["impl Deref for TopLevel","impl Deref for SubLevel","impl Deref for Attr","impl Deref for Value",];implementors["unicase"] = ["impl<S> Deref for UniCase<S>",];implementors["openssl"] = ["impl<'a, T> Deref for PeekMut<'a, T> where T: Ord","impl Deref for CString","impl Deref for OsString","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where T: ?Sized","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<T> Deref for Vec<T>","impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized","impl<T> Deref for Rc<T> where T: ?Sized","impl<T> Deref for Box<T> where T: ?Sized","impl Deref for String","impl Deref for SslString",];implementors["hyper"] = [];implementors["iron"] = ["impl<'a, T> Deref for PeekMut<'a, T> where T: Ord","impl<'a, B> Deref for Cow<'a, B> where B: ToOwned + ?Sized","impl Deref for String","impl<T> Deref for Vec<T>","impl<T> Deref for Box<T> where T: ?Sized","impl Deref for Accept","impl Deref for AccessControlAllowHeaders","impl Deref for AccessControlAllowMethods","impl Deref for AccessControlExposeHeaders","impl Deref for AccessControlMaxAge","impl Deref for AccessControlRequestHeaders","impl Deref for AccessControlRequestMethod","impl Deref for AcceptCharset","impl Deref for AcceptEncoding","impl Deref for AcceptLanguage","impl Deref for AcceptRanges","impl Deref for Allow","impl<S> Deref for Authorization<S> where S: Scheme","impl Deref for CacheControl","impl Deref for Cookie","impl Deref for Connection","impl Deref for ContentEncoding","impl Deref for ContentLanguage","impl Deref for ContentLength","impl Deref for ContentRange","impl Deref for TopLevel","impl Deref for SubLevel","impl Deref for Attr","impl Deref for Value","impl Deref for ContentType","impl Deref for Date","impl Deref for ETag","impl Deref for Expires","impl Deref for From","impl Deref for IfModifiedSince","impl Deref for IfUnmodifiedSince","impl Deref for LastModified","impl Deref for Location","impl Deref for Prefer","impl Deref for PreferenceApplied","impl Deref for Referer","impl Deref for Server","impl Deref for SetCookie","impl Deref for TransferEncoding","impl Deref for Upgrade","impl Deref for UserAgent",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/ops/trait.DerefMut.js b/implementors/core/ops/trait.DerefMut.js index f74af793..27b10b04 100644 --- a/implementors/core/ops/trait.DerefMut.js +++ b/implementors/core/ops/trait.DerefMut.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["unicase"] = ["impl<S> DerefMut for UniCase<S>",];implementors["libc"] = [];implementors["openssl"] = ["impl<'a, T> DerefMut for PeekMut<'a, T> where T: Ord","impl<T> DerefMut for AssertUnwindSafe<T>","impl<'mutex, T> DerefMut for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> DerefMut for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<T> DerefMut for Vec<T>","impl<T> DerefMut for Box<T> where T: ?Sized","impl DerefMut for String",];implementors["hyper"] = [];implementors["iron"] = ["impl<'a, T> DerefMut for PeekMut<'a, T> where T: Ord","impl DerefMut for String","impl<T> DerefMut for Vec<T>","impl<T> DerefMut for Box<T> where T: ?Sized","impl DerefMut for Accept","impl DerefMut for AccessControlAllowHeaders","impl DerefMut for AccessControlAllowMethods","impl DerefMut for AccessControlExposeHeaders","impl DerefMut for AccessControlMaxAge","impl DerefMut for AccessControlRequestHeaders","impl DerefMut for AccessControlRequestMethod","impl DerefMut for AcceptCharset","impl DerefMut for AcceptEncoding","impl DerefMut for AcceptLanguage","impl DerefMut for AcceptRanges","impl DerefMut for Allow","impl<S> DerefMut for Authorization<S> where S: Scheme","impl DerefMut for CacheControl","impl DerefMut for Cookie","impl DerefMut for Connection","impl DerefMut for ContentEncoding","impl DerefMut for ContentLanguage","impl DerefMut for ContentLength","impl DerefMut for ContentRange","impl DerefMut for ContentType","impl DerefMut for Date","impl DerefMut for ETag","impl DerefMut for Expires","impl DerefMut for From","impl DerefMut for IfModifiedSince","impl DerefMut for IfUnmodifiedSince","impl DerefMut for LastModified","impl DerefMut for Location","impl DerefMut for Prefer","impl DerefMut for PreferenceApplied","impl DerefMut for Referer","impl DerefMut for Server","impl DerefMut for SetCookie","impl DerefMut for TransferEncoding","impl DerefMut for Upgrade","impl DerefMut for UserAgent",]; +implementors["lazy_static"] = [];implementors["libc"] = [];implementors["unicase"] = ["impl<S> DerefMut for UniCase<S>",];implementors["openssl"] = ["impl<'a, T> DerefMut for PeekMut<'a, T> where T: Ord","impl<T> DerefMut for AssertUnwindSafe<T>","impl<'mutex, T> DerefMut for MutexGuard<'mutex, T> where T: ?Sized","impl<'rwlock, T> DerefMut for RwLockWriteGuard<'rwlock, T> where T: ?Sized","impl<T> DerefMut for Vec<T>","impl<T> DerefMut for Box<T> where T: ?Sized","impl DerefMut for String",];implementors["hyper"] = [];implementors["iron"] = ["impl<'a, T> DerefMut for PeekMut<'a, T> where T: Ord","impl DerefMut for String","impl<T> DerefMut for Vec<T>","impl<T> DerefMut for Box<T> where T: ?Sized","impl DerefMut for Accept","impl DerefMut for AccessControlAllowHeaders","impl DerefMut for AccessControlAllowMethods","impl DerefMut for AccessControlExposeHeaders","impl DerefMut for AccessControlMaxAge","impl DerefMut for AccessControlRequestHeaders","impl DerefMut for AccessControlRequestMethod","impl DerefMut for AcceptCharset","impl DerefMut for AcceptEncoding","impl DerefMut for AcceptLanguage","impl DerefMut for AcceptRanges","impl DerefMut for Allow","impl<S> DerefMut for Authorization<S> where S: Scheme","impl DerefMut for CacheControl","impl DerefMut for Cookie","impl DerefMut for Connection","impl DerefMut for ContentEncoding","impl DerefMut for ContentLanguage","impl DerefMut for ContentLength","impl DerefMut for ContentRange","impl DerefMut for ContentType","impl DerefMut for Date","impl DerefMut for ETag","impl DerefMut for Expires","impl DerefMut for From","impl DerefMut for IfModifiedSince","impl DerefMut for IfUnmodifiedSince","impl DerefMut for LastModified","impl DerefMut for Location","impl DerefMut for Prefer","impl DerefMut for PreferenceApplied","impl DerefMut for Referer","impl DerefMut for Server","impl DerefMut for SetCookie","impl DerefMut for TransferEncoding","impl DerefMut for Upgrade","impl DerefMut for UserAgent",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/core/str/trait.FromStr.js b/implementors/core/str/trait.FromStr.js index 7274fb7c..02cc9432 100644 --- a/implementors/core/str/trait.FromStr.js +++ b/implementors/core/str/trait.FromStr.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl FromStr for Json",];implementors["log"] = ["impl FromStr for LogLevel","impl FromStr for LogLevelFilter",];implementors["mime"] = ["impl FromStr for TopLevel","impl FromStr for SubLevel","impl FromStr for Attr","impl FromStr for Value","impl FromStr for Mime",];implementors["language_tags"] = ["impl FromStr for LanguageTag",];implementors["unicase"] = ["impl<S: FromStr> FromStr for UniCase<S>",];implementors["libc"] = [];implementors["openssl"] = ["impl FromStr for IpAddr","impl FromStr for Ipv4Addr","impl FromStr for Ipv6Addr","impl FromStr for SocketAddrV4","impl FromStr for SocketAddrV6","impl FromStr for SocketAddr","impl FromStr for String",];implementors["url"] = ["impl FromStr for Url",];implementors["cookie"] = ["impl FromStr for Cookie",];implementors["hyper"] = ["impl FromStr for Url","impl FromStr for LanguageTag","impl FromStr for Method","impl FromStr for Cookie","impl FromStr for RequestUri",];implementors["iron"] = ["impl FromStr for Method","impl FromStr for String","impl FromStr for RangeUnit","impl FromStr for Basic","impl FromStr for Bearer","impl FromStr for CacheDirective","impl FromStr for ConnectionOption","impl FromStr for ContentRangeSpec","impl FromStr for TopLevel","impl FromStr for SubLevel","impl FromStr for Attr","impl FromStr for Value","impl FromStr for Mime<Vec<(Attr, Value)>>","impl FromStr for Host","impl FromStr for Origin","impl FromStr for Preference","impl FromStr for Range","impl FromStr for ByteRangeSpec","impl FromStr for StrictTransportSecurity","impl FromStr for ProtocolName","impl FromStr for Protocol","impl FromStr for Charset","impl FromStr for Encoding","impl FromStr for EntityTag","impl FromStr for HttpDate","impl<T> FromStr for QualityItem<T> where T: FromStr","impl FromStr for RequestUri","impl FromStr for Cookie",]; +implementors["lazy_static"] = [];implementors["rustc_serialize"] = ["impl FromStr for Json",];implementors["libc"] = [];implementors["log"] = ["impl FromStr for LogLevel","impl FromStr for LogLevelFilter",];implementors["mime"] = ["impl FromStr for TopLevel","impl FromStr for SubLevel","impl FromStr for Attr","impl FromStr for Value","impl FromStr for Mime",];implementors["unicase"] = ["impl<S: FromStr> FromStr for UniCase<S>",];implementors["language_tags"] = ["impl FromStr for LanguageTag",];implementors["openssl"] = ["impl FromStr for IpAddr","impl FromStr for Ipv4Addr","impl FromStr for Ipv6Addr","impl FromStr for SocketAddrV4","impl FromStr for SocketAddrV6","impl FromStr for SocketAddr","impl FromStr for String",];implementors["url"] = ["impl FromStr for Url",];implementors["cookie"] = ["impl FromStr for Cookie",];implementors["hyper"] = ["impl FromStr for Url","impl FromStr for LanguageTag","impl FromStr for Method","impl FromStr for Cookie","impl FromStr for RequestUri",];implementors["iron"] = ["impl FromStr for Method","impl FromStr for String","impl FromStr for RangeUnit","impl FromStr for Basic","impl FromStr for Bearer","impl FromStr for CacheDirective","impl FromStr for ConnectionOption","impl FromStr for ContentRangeSpec","impl FromStr for TopLevel","impl FromStr for SubLevel","impl FromStr for Attr","impl FromStr for Value","impl FromStr for Mime<Vec<(Attr, Value)>>","impl FromStr for Host","impl FromStr for Origin","impl FromStr for Preference","impl FromStr for Range","impl FromStr for ByteRangeSpec","impl FromStr for StrictTransportSecurity","impl FromStr for ProtocolName","impl FromStr for Protocol","impl FromStr for Charset","impl FromStr for Encoding","impl FromStr for EntityTag","impl FromStr for HttpDate","impl<T> FromStr for QualityItem<T> where T: FromStr","impl FromStr for RequestUri","impl FromStr for Cookie",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/std/error/trait.Error.js b/implementors/std/error/trait.Error.js index 09fa96f8..90243b3a 100644 --- a/implementors/std/error/trait.Error.js +++ b/implementors/std/error/trait.Error.js @@ -1,5 +1,5 @@ (function() {var implementors = {}; -implementors["rustc_serialize"] = ["impl Error for FromBase64Error","impl Error for FromHexError","impl StdError for DecoderError","impl StdError for ParserError","impl StdError for EncoderError",];implementors["log"] = ["impl Error for SetLoggerError","impl Error for ShutdownLoggerError",];implementors["solicit"] = ["impl Error for CleartextConnectError","impl Error for HttpError",];implementors["language_tags"] = ["impl ErrorTrait for Error",];implementors["time"] = ["impl Error for OutOfRangeError","impl Error for ParseError",];implementors["openssl"] = ["impl Error for Error","impl Error for OpenSslError","impl Error for SslError","impl Error for NonblockingSslError",];implementors["url"] = ["impl Error for ParseError",];implementors["hyper"] = ["impl Error for ParseError","impl Error for Error","impl StdError for Error",];implementors["iron"] = ["impl Error for Error","impl StdError for IronError",]; +implementors["rustc_serialize"] = ["impl Error for FromBase64Error","impl Error for FromHexError","impl StdError for DecoderError","impl StdError for ParserError","impl StdError for EncoderError",];implementors["log"] = ["impl Error for SetLoggerError","impl Error for ShutdownLoggerError",];implementors["language_tags"] = ["impl ErrorTrait for Error",];implementors["solicit"] = ["impl Error for CleartextConnectError","impl Error for HttpError",];implementors["time"] = ["impl Error for OutOfRangeError","impl Error for ParseError",];implementors["openssl"] = ["impl Error for Error","impl Error for OpenSslError","impl Error for SslError","impl Error for NonblockingSslError",];implementors["url"] = ["impl Error for ParseError",];implementors["hyper"] = ["impl Error for ParseError","impl Error for Error","impl StdError for Error",];implementors["iron"] = ["impl Error for Error","impl StdError for IronError",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/iron/headers/index.html b/iron/headers/index.html index 081de42d..f8817c87 100644 --- a/iron/headers/index.html +++ b/iron/headers/index.html @@ -324,14 +324,14 @@ that via the numerals 1 and 0.

Cookie - +

Cookie header, defined in RFC6265

Cookie -

Cookie header, defined in RFC6265

+ diff --git a/iron/headers/struct.Cookie.html b/iron/headers/struct.Cookie.html index 5209e707..c0c94c4d 100644 --- a/iron/headers/struct.Cookie.html +++ b/iron/headers/struct.Cookie.html @@ -47,50 +47,437 @@ [] - [src] -
pub struct Cookie {
-    pub name: String,
-    pub value: String,
-    pub expires: Option<Tm>,
-    pub max_age: Option<u64>,
-    pub domain: Option<String>,
-    pub path: Option<String>,
-    pub secure: bool,
-    pub httponly: bool,
-    pub custom: BTreeMap<StringString>,
-}

Fields

name: String - value: String - expires: Option<Tm> - max_age: Option<u64> - domain: Option<String> - path: Option<String> - secure: bool - httponly: bool - custom: BTreeMap<StringString> -

Methods

impl Cookie

-

fn new(name: String, value: String) -> Cookie

-

fn parse(s: &str) -> Result<Cookie()>

-

fn pair(&self) -> AttrVal

-

Trait Implementations

impl Debug for Cookie

+ [src] +
pub struct Cookie(pub Vec<Cookie>);

Cookie header, defined in RFC6265

+ +

If the user agent does attach a Cookie header field to an HTTP +request, the user agent must send the cookie-string +as the value of the header field.

+ +

When the user agent generates an HTTP request, the user agent MUST NOT +attach more than one Cookie header field.

+ +

Example values

+ + +

Example

+
+use hyper::header::{Headers, Cookie};
+use cookie::Cookie as CookiePair;
+
+let mut headers = Headers::new();
+
+headers.set(
+   Cookie(vec![
+       CookiePair::new("foo".to_owned(), "bar".to_owned())
+   ])
+);
+

Methods

impl Cookie

+
+

This method can be used to create CookieJar that can be used +to manipulate cookies and create a corresponding SetCookie header afterwards.

+
+

Extracts all cookies from CookieJar and creates Cookie header. +Useful for clients.

+

Methods from Deref<Target=Vec<Cookie>>

fn capacity(&self) -> usize
1.0.0

+

Returns the number of elements the vector can hold without +reallocating.

+ +

Examples

+
+let vec: Vec<i32> = Vec::with_capacity(10);
+assert_eq!(vec.capacity(), 10);
+

fn reserve(&mut self, additional: usize)
1.0.0

+

Reserves capacity for at least additional more elements to be inserted +in the given Vec<T>. The collection may reserve more space to avoid +frequent reallocations.

+ +

Panics

+

Panics if the new capacity overflows usize.

+ +

Examples

+
+let mut vec = vec![1];
+vec.reserve(10);
+assert!(vec.capacity() >= 11);
+

fn reserve_exact(&mut self, additional: usize)
1.0.0

+

Reserves the minimum capacity for exactly additional more elements to +be inserted in the given Vec<T>. Does nothing if the capacity is already +sufficient.

+ +

Note that the allocator may give the collection more space than it +requests. Therefore capacity can not be relied upon to be precisely +minimal. Prefer reserve if future insertions are expected.

+ +

Panics

+

Panics if the new capacity overflows usize.

+ +

Examples

+
+let mut vec = vec![1];
+vec.reserve_exact(10);
+assert!(vec.capacity() >= 11);
+

fn shrink_to_fit(&mut self)
1.0.0

+

Shrinks the capacity of the vector as much as possible.

+ +

It will drop down as close as possible to the length but the allocator +may still inform the vector that there is space for a few more elements.

+ +

Examples

+
+let mut vec = Vec::with_capacity(10);
+vec.extend([1, 2, 3].iter().cloned());
+assert_eq!(vec.capacity(), 10);
+vec.shrink_to_fit();
+assert!(vec.capacity() >= 3);
+

fn into_boxed_slice(self) -> Box<[T]>
1.0.0

+

Converts the vector into Box<[T]>.

+ +

Note that this will drop any excess capacity. Calling this and +converting back to a vector with into_vec() is equivalent to calling +shrink_to_fit().

+ +

Examples

+
+let v = vec![1, 2, 3];
+
+let slice = v.into_boxed_slice();
+ +

Any excess capacity is removed:

+ +
+let mut vec = Vec::with_capacity(10);
+vec.extend([1, 2, 3].iter().cloned());
+
+assert_eq!(vec.capacity(), 10);
+let slice = vec.into_boxed_slice();
+assert_eq!(slice.into_vec().capacity(), 3);
+

fn truncate(&mut self, len: usize)
1.0.0

+

Shortens the vector, keeping the first len elements and dropping +the rest.

+ +

If len is greater than the vector's current length, this has no +effect.

+ +

The drain method can emulate truncate, but causes the excess +elements to be returned instead of dropped.

+ +

Examples

+

Truncating a five element vector to two elements:

+ +
+let mut vec = vec![1, 2, 3, 4, 5];
+vec.truncate(2);
+assert_eq!(vec, [1, 2]);
+ +

No truncation occurs when len is greater than the vector's current +length:

+ +
+let mut vec = vec![1, 2, 3];
+vec.truncate(8);
+assert_eq!(vec, [1, 2, 3]);
+ +

Truncating when len == 0 is equivalent to calling the clear +method.

+ +
+let mut vec = vec![1, 2, 3];
+vec.truncate(0);
+assert_eq!(vec, []);
+

fn as_slice(&self) -> &[T]
1.7.0

+

Extracts a slice containing the entire vector.

+ +

Equivalent to &s[..].

+ +

Examples

+
+use std::io::{self, Write};
+let buffer = vec![1, 2, 3, 5, 8];
+io::sink().write(buffer.as_slice()).unwrap();
+

fn as_mut_slice(&mut self) -> &mut [T]
1.7.0

+

Extracts a mutable slice of the entire vector.

+ +

Equivalent to &mut s[..].

+ +

Examples

+
+use std::io::{self, Read};
+let mut buffer = vec![0; 3];
+io::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
+

unsafe fn set_len(&mut self, len: usize)
1.0.0

+

Sets the length of a vector.

+ +

This will explicitly set the size of the vector, without actually +modifying its buffers, so it is up to the caller to ensure that the +vector is actually the specified size.

+ +

Examples

+
+use std::ptr;
+
+let mut vec = vec!['r', 'u', 's', 't'];
+
+unsafe {
+    ptr::drop_in_place(&mut vec[3]);
+    vec.set_len(3);
+}
+assert_eq!(vec, ['r', 'u', 's']);
+ +

In this example, there is a memory leak since the memory locations +owned by the inner vectors were not freed prior to the set_len call:

+ +
+let mut vec = vec![vec![1, 0, 0],
+                   vec![0, 1, 0],
+                   vec![0, 0, 1]];
+unsafe {
+    vec.set_len(0);
+}
+ +

In this example, the vector gets expanded from zero to four items +without any memory allocations occurring, resulting in vector +values of unallocated memory:

+ +
+let mut vec: Vec<char> = Vec::new();
+
+unsafe {
+    vec.set_len(4);
+}
+

fn swap_remove(&mut self, index: usize) -> T
1.0.0

+

Removes an element from anywhere in the vector and return it, replacing +it with the last element.

+ +

This does not preserve ordering, but is O(1).

+ +

Panics

+

Panics if index is out of bounds.

+ +

Examples

+
+let mut v = vec!["foo", "bar", "baz", "qux"];
+
+assert_eq!(v.swap_remove(1), "bar");
+assert_eq!(v, ["foo", "qux", "baz"]);
+
+assert_eq!(v.swap_remove(0), "foo");
+assert_eq!(v, ["baz", "qux"]);
+

fn insert(&mut self, index: usize, element: T)
1.0.0

+

Inserts an element at position index within the vector, shifting all +elements after it to the right.

+ +

Panics

+

Panics if index is greater than the vector's length.

+ +

Examples

+
+let mut vec = vec![1, 2, 3];
+vec.insert(1, 4);
+assert_eq!(vec, [1, 4, 2, 3]);
+vec.insert(4, 5);
+assert_eq!(vec, [1, 4, 2, 3, 5]);
+

fn remove(&mut self, index: usize) -> T
1.0.0

+

Removes and returns the element at position index within the vector, +shifting all elements after it to the left.

+ +

Panics

+

Panics if index is out of bounds.

+ +

Examples

+
+let mut v = vec![1, 2, 3];
+assert_eq!(v.remove(1), 2);
+assert_eq!(v, [1, 3]);
+

fn retain<F>(&mut self, f: F) where F: FnMut(&T) -> bool
1.0.0

+

Retains only the elements specified by the predicate.

+ +

In other words, remove all elements e such that f(&e) returns false. +This method operates in place and preserves the order of the retained +elements.

+ +

Examples

+
+let mut vec = vec![1, 2, 3, 4];
+vec.retain(|&x| x%2 == 0);
+assert_eq!(vec, [2, 4]);
+

fn push(&mut self, value: T)
1.0.0

+

Appends an element to the back of a collection.

+ +

Panics

+

Panics if the number of elements in the vector overflows a usize.

+ +

Examples

+
+let mut vec = vec![1, 2];
+vec.push(3);
+assert_eq!(vec, [1, 2, 3]);
+

fn pop(&mut self) -> Option<T>
1.0.0

+

Removes the last element from a vector and returns it, or None if it +is empty.

+ +

Examples

+
+let mut vec = vec![1, 2, 3];
+assert_eq!(vec.pop(), Some(3));
+assert_eq!(vec, [1, 2]);
+

fn append(&mut self, other: &mut Vec<T>)
1.4.0

+

Moves all the elements of other into Self, leaving other empty.

+ +

Panics

+

Panics if the number of elements in the vector overflows a usize.

+ +

Examples

+
+let mut vec = vec![1, 2, 3];
+let mut vec2 = vec![4, 5, 6];
+vec.append(&mut vec2);
+assert_eq!(vec, [1, 2, 3, 4, 5, 6]);
+assert_eq!(vec2, []);
+

fn drain<R>(&mut self, range: R) -> Drain<T> where R: RangeArgument<usize>
1.6.0

+

Create a draining iterator that removes the specified range in the vector +and yields the removed items.

+ +

Note 1: The element range is removed even if the iterator is not +consumed until the end.

+ +

Note 2: It is unspecified how many elements are removed from the vector, +if the Drain value is leaked.

+ +

Panics

+

Panics if the starting point is greater than the end point or if +the end point is greater than the length of the vector.

+ +

Examples

+
+let mut v = vec![1, 2, 3];
+let u: Vec<_> = v.drain(1..).collect();
+assert_eq!(v, &[1]);
+assert_eq!(u, &[2, 3]);
+
+// A full range clears the vector
+v.drain(..);
+assert_eq!(v, &[]);
+

fn clear(&mut self)
1.0.0

+

Clears the vector, removing all values.

+ +

Examples

+
+let mut v = vec![1, 2, 3];
+
+v.clear();
+
+assert!(v.is_empty());
+

fn len(&self) -> usize
1.0.0

+

Returns the number of elements in the vector.

+ +

Examples

+
+let a = vec![1, 2, 3];
+assert_eq!(a.len(), 3);
+

fn is_empty(&self) -> bool
1.0.0

+

Returns true if the vector contains no elements.

+ +

Examples

+
+let mut v = Vec::new();
+assert!(v.is_empty());
+
+v.push(1);
+assert!(!v.is_empty());
+

fn split_off(&mut self, at: usize) -> Vec<T>
1.4.0

+

Splits the collection into two at the given index.

+ +

Returns a newly allocated Self. self contains elements [0, at), +and the returned Self contains elements [at, len).

+ +

Note that the capacity of self does not change.

+ +

Panics

+

Panics if at > len.

+ +

Examples

+
+let mut vec = vec![1,2,3];
+let vec2 = vec.split_off(1);
+assert_eq!(vec, [1]);
+assert_eq!(vec2, [2, 3]);
+

fn resize(&mut self, new_len: usize, value: T)
1.5.0

+

Resizes the Vec in-place so that len() is equal to new_len.

+ +

If new_len is greater than len(), the Vec is extended by the +difference, with each additional slot filled with value. +If new_len is less than len(), the Vec is simply truncated.

+ +

Examples

+
+let mut vec = vec!["hello"];
+vec.resize(3, "world");
+assert_eq!(vec, ["hello", "world", "world"]);
+
+let mut vec = vec![1, 2, 3, 4];
+vec.resize(2, 0);
+assert_eq!(vec, [1, 2]);
+

fn extend_from_slice(&mut self, other: &[T])
1.6.0

+

Clones and appends all elements in a slice to the Vec.

+ +

Iterates over the slice other, clones each element, and then appends +it to this Vec. The other vector is traversed in-order.

+ +

Note that this function is same as extend except that it is +specialized to work with slices instead. If and when Rust gets +specialization this function will likely be deprecated (but still +available).

+ +

Examples

+
+let mut vec = vec![1];
+vec.extend_from_slice(&[2, 3, 4]);
+assert_eq!(vec, [1, 2, 3, 4]);
+

fn dedup(&mut self)
1.0.0

+

Removes consecutive repeated elements in the vector.

+ +

If the vector is sorted, this removes all duplicates.

+ +

Examples

+
+let mut vec = vec![1, 2, 2, 3, 2];
+
+vec.dedup();
+
+assert_eq!(vec, [1, 2, 3, 2]);
+

Trait Implementations

impl Debug for Cookie

fn fmt(&self, __arg_0: &mut Formatter) -> Result<()Error>

Formats the value using the given formatter.

-

impl Clone for Cookie

-

fn clone(&self) -> Cookie

-

Returns a copy of the value. Read more

-

fn clone_from(&mut self, source: &Self)
1.0.0

-

Performs copy-assignment from source. Read more

impl PartialEq<Cookie> for Cookie

fn eq(&self, __arg_0: &Cookie) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, __arg_0: &Cookie) -> bool

This method tests for !=.

-

impl Display for Cookie

-

fn fmt(&self, f: &mut Formatter) -> Result<()Error>

-

Formats the value using the given formatter.

-

impl FromStr for Cookie

-

type Err = ()

-

fn from_str(s: &str) -> Result<Cookie()>

-
+

impl Clone for Cookie

+

fn clone(&self) -> Cookie

+

Returns a copy of the value. Read more

+

fn clone_from(&mut self, source: &Self)
1.0.0

+

Performs copy-assignment from source. Read more

+

impl Deref for Cookie

+

type Target = Vec<Cookie>

+

The resulting type after dereferencing

+

fn deref(&self) -> &Vec<Cookie>

+

The method called to dereference a value

+

impl DerefMut for Cookie

+

fn deref_mut(&mut self) -> &mut Vec<Cookie>

+

impl Header for Cookie

+

fn header_name() -> &'static str

+

Returns the name of the header field this belongs to. Read more

+

fn parse_header(raw: &[Vec<u8>]) -> Result<CookieError>

+

Parse a header from a raw stream of bytes. Read more

+

impl HeaderFormat for Cookie

+

fn fmt_header(&self, f: &mut Formatter) -> Result<()Error>

+

Format a header to be output into a TcpStream. Read more

+
diff --git a/juniper/macro.graphql_interface!.html b/juniper/macro.graphql_interface!.html index 2f84a390..d683c805 100644 --- a/juniper/macro.graphql_interface!.html +++ b/juniper/macro.graphql_interface!.html @@ -47,7 +47,7 @@ [] - [src] + [src]
 macro_rules! graphql_interface {
     ( @as_item, $i:item) => { ... };
@@ -82,7 +82,8 @@
         $reg:expr, $acc:expr, $descr:expr,
         instance_resolvers: | $ctxtvar:pat | $resolvers:tt $( $rest:tt )*
     ) => { ... };
-    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, $(,)* ) => { ... };
+    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, , $( $rest:tt )* ) => { ... };
+    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, ) => { ... };
     (
         @resolve_into_type,
         $buildargs:tt,
@@ -134,13 +135,13 @@
     (
         @concrete_type_name,
         ($outname:tt, $ctxtarg:ident, $ctxttype:ty),
-        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr , )* ] $( $rest:tt )*
+        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr ),* $(,)* ] $( $rest:tt )*
     ) => { ... };
     ( @concrete_type_name, $buildargs:tt, ) => { ... };
     (
         @resolve_into_type,
         ($outname:tt, $typenamearg:ident, $execarg:ident, $ctxttype:ty),
-        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr , )* ] $( $rest:tt )*
+        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr ),* $(,)* ] $( $rest:tt )*
     ) => { ... };
     ( @resolve_into_type, $buildargs:tt, ) => { ... };
     (
@@ -158,6 +159,11 @@
             $( $items:tt )*
         }
     ) => { ... };
+    (
+        $name:ty : $ctxt:ty | &$mainself:ident | {
+            $( $items:tt )*
+        }
+    ) => { ... };
 }

Expose GraphQL interfaces

diff --git a/search-index.js b/search-index.js index f6d79c7e..582f90bb 100644 --- a/search-index.js +++ b/search-index.js @@ -1,38 +1,38 @@ var searchIndex = {}; searchIndex["juniper"] = {"doc":"# GraphQL","items":[[3,"Arguments","juniper","Field argument container",null,null],[3,"Executor","","Query execution engine",null,null],[3,"Registry","","A type registry used to build schemas",null,null],[12,"types","","Currently registered types",0,null],[3,"ExecutionError","","Error type for errors that occur during query execution",null,null],[3,"ID","","An ID as defined by the GraphQL specification",null,null],[3,"RootNode","","Root query node of a schema",null,null],[4,"InputValue","","A JSON-like value that can be passed into the query execution, either\nout-of-band, or in-band as default variable values. These are _not_ constant\nand might contain variables.",null,null],[13,"Null","","",1,null],[13,"Int","","",1,null],[13,"Float","","",1,null],[13,"String","","",1,null],[13,"Boolean","","",1,null],[13,"Enum","","",1,null],[13,"Variable","","",1,null],[13,"List","","",1,null],[13,"Object","","",1,null],[4,"Type","","A type literal in the syntax tree",null,null],[13,"Named","","A nullable named type, e.g. `String`",2,null],[13,"List","","A nullable list type, e.g. `[String]`",2,null],[13,"NonNullNamed","","A non-null named type, e.g. `String!`",2,null],[13,"NonNullList","","A non-null list type, e.g. `[String]!`.",2,null],[4,"Selection","","Entry in a GraphQL selection set",null,null],[13,"Field","","",3,null],[13,"FragmentSpread","","",3,null],[13,"InlineFragment","","",3,null],[4,"Value","","Serializable value returned from query and field execution.",null,null],[13,"Null","","",4,null],[13,"Int","","",4,null],[13,"Float","","",4,null],[13,"String","","",4,null],[13,"Boolean","","",4,null],[13,"List","","",4,null],[13,"Object","","",4,null],[4,"TypeKind","","GraphQL type kind",null,null],[13,"Scalar","","## Scalar types",5,null],[13,"Object","","## Object types",5,null],[13,"Interface","","## Interface types",5,null],[13,"Union","","## Union types",5,null],[13,"Enum","","## Enum types",5,null],[13,"InputObject","","## Input objects",5,null],[13,"List","","## List types",5,null],[13,"NonNull","","## Non-null types",5,null],[4,"GraphQLError","","An error that prevented query execution",null,null],[13,"ParseError","","",6,null],[13,"ValidationError","","",6,null],[5,"execute","","Execute a query in a provided schema",null,{"inputs":[{"name":"str"},{"name":"option"},{"name":"rootnode"},{"name":"hashmap"},{"name":"ctxt"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"name","","Get the name of a named type.",2,null],[11,"innermost_name","","Get the innermost name by unpacking lists",2,null],[11,"is_non_null","","Determines if a type only can represent non-null values.",2,null],[11,"fmt","","",2,null],[11,"null","","Construct a null value.",1,{"inputs":[],"output":{"name":"inputvalue"}}],[11,"int","","Construct an integer value.",1,{"inputs":[{"name":"i64"}],"output":{"name":"inputvalue"}}],[11,"float","","Construct a floating point value.",1,{"inputs":[{"name":"f64"}],"output":{"name":"inputvalue"}}],[11,"boolean","","Construct a boolean value.",1,{"inputs":[{"name":"bool"}],"output":{"name":"inputvalue"}}],[11,"string","","Construct a string value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"enum_value","","Construct an enum value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"variable","","Construct a variable value.",1,{"inputs":[{"name":"t"}],"output":{"name":"inputvalue"}}],[11,"list","","Construct an unlocated list.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"parsed_list","","Construct a located list.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"object","","Construct an unlocated object.",1,{"inputs":[{"name":"hashmap"}],"output":{"name":"inputvalue"}}],[11,"parsed_object","","Construct a located object.",1,{"inputs":[{"name":"vec"}],"output":{"name":"inputvalue"}}],[11,"from_json","","Convert a `Json` structure into an `InputValue`.",1,{"inputs":[{"name":"json"}],"output":{"name":"inputvalue"}}],[11,"into_const","","Resolve all variables to their values.",1,null],[11,"convert","","Shorthand form of invoking `FromInputValue::from()`.",1,null],[11,"is_null","","Does the value represent null?",1,null],[11,"is_variable","","Does the value represent a variable?",1,null],[11,"as_enum_value","","View the underlying enum value, if present.",1,null],[11,"as_int_value","","View the underlying int value, if present.",1,null],[11,"as_string_value","","View the underlying string value, if present.",1,null],[11,"to_object_value","","Convert the input value to an unlocated object value.",1,null],[11,"to_list_value","","Convert the input value to an unlocated list value.",1,null],[11,"referenced_variables","","Recursively find all variables",1,null],[11,"unlocated_eq","","Compare equality with another `InputValue` ignoring any source position information.",1,null],[11,"to_json","","",1,null],[0,"parser","","Query parser and language utilities",null,null],[3,"Spanning","juniper::parser","Data structure used to wrap items with start and end markers in the input source",null,null],[12,"item","","The wrapped item",7,null],[12,"start","","Start position of the item",7,null],[12,"end","","End position of the item",7,null],[3,"SourcePosition","","A reference to a line and column in an input source file",null,null],[4,"ParseError","","Error while parsing a GraphQL query",null,null],[13,"UnexpectedToken","","An unexpected token occurred in the source",8,null],[13,"UnexpectedEndOfFile","","The input source abruptly ended",8,null],[13,"LexerError","","An error during tokenization occurred",8,null],[4,"Token","","A single token in the input source",null,null],[13,"Name","","",9,null],[13,"Int","","",9,null],[13,"Float","","",9,null],[13,"String","","",9,null],[13,"ExclamationMark","","",9,null],[13,"Dollar","","",9,null],[13,"ParenOpen","","",9,null],[13,"ParenClose","","",9,null],[13,"BracketOpen","","",9,null],[13,"BracketClose","","",9,null],[13,"CurlyOpen","","",9,null],[13,"CurlyClose","","",9,null],[13,"Ellipsis","","",9,null],[13,"Colon","","",9,null],[13,"Equals","","",9,null],[13,"At","","",9,null],[13,"Pipe","","",9,null],[13,"EndOfFile","","",9,null],[4,"LexerError","","Error when tokenizing the input source",null,null],[13,"UnknownCharacter","","An unknown character was found",10,null],[13,"UnexpectedCharacter","","An unexpected character was found",10,null],[13,"UnterminatedString","","An unterminated string literal was found",10,null],[13,"UnknownCharacterInString","","An unknown character in a string literal was found",10,null],[13,"UnknownEscapeSequence","","An unknown escape sequence in a string literal was found",10,null],[13,"UnexpectedEndOfFile","","The input source was unexpectedly terminated",10,null],[13,"InvalidNumber","","An invalid number literal was found",10,null],[11,"hash","","",11,null],[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,"clone","","",11,null],[11,"fmt","","",11,null],[11,"fmt","","",7,null],[11,"map","","Modify the contents of the spanned item",7,null],[11,"clone","","",7,null],[11,"eq","","",7,null],[11,"hash","","",7,null],[11,"index","","The index of the character in the input source",11,null],[11,"line","","The line of the character in the input source",11,null],[11,"column","","The column of the character in the input source",11,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"fmt","","",9,null],[11,"fmt","","",10,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"eq","juniper","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"null","","Construct a null value.",4,{"inputs":[],"output":{"name":"value"}}],[11,"int","","Construct an integer value.",4,{"inputs":[{"name":"i64"}],"output":{"name":"value"}}],[11,"float","","Construct a floating point value.",4,{"inputs":[{"name":"f64"}],"output":{"name":"value"}}],[11,"string","","Construct a string value.",4,{"inputs":[{"name":"t"}],"output":{"name":"value"}}],[11,"boolean","","Construct a boolean value.",4,{"inputs":[{"name":"bool"}],"output":{"name":"value"}}],[11,"list","","Construct a list value.",4,{"inputs":[{"name":"vec"}],"output":{"name":"value"}}],[11,"object","","Construct an object value.",4,{"inputs":[{"name":"hashmap"}],"output":{"name":"value"}}],[11,"is_null","","Does this value represent null?",4,null],[11,"as_object_value","","View the underlying object value, if present.",4,null],[11,"as_list_value","","View the underlying list value, if present.",4,null],[11,"as_string_value","","View the underlying string value, if present.",4,null],[11,"to_json","","",4,null],[11,"to","","",4,null],[11,"fmt","","",5,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"get","","Get and convert an argument into the desired type.",12,null],[11,"name","","",13,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",13,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",13,null],[11,"to","","",13,null],[11,"from","","",13,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"into","","",13,null],[11,"new","","Construct a new root node from query and mutation nodes",14,{"inputs":[{"name":"queryt"},{"name":"mutationt"}],"output":{"name":"rootnode"}}],[11,"name","","",14,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",14,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",14,null],[11,"name","","",5,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",5,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve","","",5,null],[11,"from","","",5,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[11,"to","","",5,null],[11,"into","","",5,null],[0,"validation","","Query validation related methods and data structures",null,null],[3,"RuleError","juniper::validation","Query validation error",null,null],[11,"cmp","","",15,null],[11,"partial_cmp","","",15,null],[11,"lt","","",15,null],[11,"le","","",15,null],[11,"gt","","",15,null],[11,"ge","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"message","","Access the message for a validation error",15,null],[11,"locations","","Access the positions of the validation error",15,null],[11,"eq","juniper","",16,null],[11,"ne","","",16,null],[11,"cmp","","",16,null],[11,"partial_cmp","","",16,null],[11,"lt","","",16,null],[11,"le","","",16,null],[11,"gt","","",16,null],[11,"ge","","",16,null],[11,"fmt","","",16,null],[11,"resolve","","Resolve a single arbitrary value into an `ExecutionResult`",17,null],[11,"resolve_into_value","","Resolve a single arbitrary value into a return value",17,null],[11,"replaced_context","","Derive a new executor by replacing the context",17,null],[11,"context","","Access the current context",17,null],[11,"schema","","The currently executing schema",17,null],[11,"push_error","","Add an error to the execution engine",17,null],[11,"message","","The error message",16,null],[11,"location","","The source location _in the query_ of the field that failed to resolve",16,null],[11,"path","","The path of fields leading to the field that generated this error",16,null],[11,"new","","Construct a new registry",0,{"inputs":[{"name":"hashmap"}],"output":{"name":"registry"}}],[11,"get_type","","Get the `Type` instance for a given GraphQL type",0,null],[11,"field","","Create a field with the provided name",0,null],[11,"arg","","Create an argument with the provided name",0,null],[11,"arg_with_default","","Create an argument with a default value",0,null],[11,"build_scalar_type","","Create a scalar meta type",0,null],[11,"build_list_type","","Create a list meta type",0,null],[11,"build_nullable_type","","Create a nullable meta type",0,null],[11,"build_object_type","","Create an object meta type builder",0,null],[11,"build_enum_type","","Create an enum meta type",0,null],[11,"build_interface_type","","Create an interface meta type builder",0,null],[11,"build_union_type","","Create a union meta type builder",0,null],[11,"build_input_object_type","","Create an input object meta type builder",0,null],[0,"meta","","Types used to describe a GraphQL schema",null,null],[3,"ScalarMeta","juniper::meta","Scalar type metadata",null,null],[3,"ListMeta","","List type metadata",null,null],[3,"NullableMeta","","Nullable type metadata",null,null],[3,"ObjectMeta","","Object type metadata",null,null],[3,"EnumMeta","","Enum type metadata",null,null],[3,"InterfaceMeta","","Interface type metadata",null,null],[3,"UnionMeta","","Union type metadata",null,null],[3,"InputObjectMeta","","Input object metadata",null,null],[3,"PlaceholderMeta","","A placeholder for not-yet-registered types",null,null],[3,"Field","","Metadata for a field",null,null],[3,"Argument","","Metadata for an argument to a field",null,null],[3,"EnumValue","","Metadata for a single value in an enum",null,null],[12,"name","","The name of the enum value",18,null],[12,"description","","The optional description of the enum value.",18,null],[12,"deprecation_reason","","The optional deprecation reason",18,null],[4,"MetaType","","Generic type metadata",null,null],[11,"fmt","","",19,null],[11,"fmt","","",20,null],[11,"fmt","","",21,null],[11,"fmt","","",22,null],[11,"fmt","","",23,null],[11,"fmt","","",24,null],[11,"fmt","","",25,null],[11,"clone","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",18,null],[11,"fmt","","",18,null],[11,"name","","Access the name of the type, if applicable",25,null],[11,"description","","Access the description of the type, if applicable",25,null],[11,"type_kind","","Construct a `TypeKind` for a given type",25,null],[11,"field_by_name","","Access a field's meta data given its name",25,null],[11,"input_field_by_name","","Access an input field's meta data given its name",25,null],[11,"as_type","","Construct a `Type` literal instance based on the metadata",25,null],[11,"input_value_parse_fn","","Access the input value parse function, if applicable",25,null],[11,"is_composite","","Returns true if the type is a composite type",25,null],[11,"is_leaf","","Returns true if the type can occur in leaf positions in queries",25,null],[11,"is_abstract","","Returns true if the type is abstract",25,null],[11,"is_input","","Returns true if the type can be used in input positions, e.g. arguments or variables",25,null],[11,"new","","Build a new scalar type metadata with the specified name",28,{"inputs":[{"name":"str"}],"output":{"name":"scalarmeta"}}],[11,"description","","Set the description for the given scalar type",28,null],[11,"into_meta","","Wrap the scalar in a generic meta type",28,null],[11,"new","","Build a new list type by wrapping the specified type",19,{"inputs":[{"name":"type"}],"output":{"name":"listmeta"}}],[11,"into_meta","","Wrap the list in a generic meta type",19,null],[11,"new","","Build a new nullable type by wrapping the specified type",20,{"inputs":[{"name":"type"}],"output":{"name":"nullablemeta"}}],[11,"into_meta","","Wrap the nullable type in a generic meta type",20,null],[11,"new","","Build a new object type with the specified name and fields",21,null],[11,"description","","Set the description for the object",21,null],[11,"interfaces","","Set the interfaces this type implements",21,null],[11,"into_meta","","Wrap this object type in a generic meta type",21,null],[11,"new","","Build a new enum type with the specified name and possible values",29,null],[11,"description","","Set the description of the type",29,null],[11,"into_meta","","Wrap this enum type in a generic meta type",29,null],[11,"new","","Build a new interface type with the specified name and fields",22,null],[11,"description","","Set the description of the type",22,null],[11,"into_meta","","Wrap this interface type in a generic meta type",22,null],[11,"new","","Build a new union type with the specified name and possible types",23,null],[11,"description","","Set the description of the type",23,null],[11,"into_meta","","Wrap this union type in a generic meta type",23,null],[11,"new","","Build a new input type with the specified name and input fields",30,null],[11,"description","","Set the description of the type",30,null],[11,"into_meta","","Wrap this union type in a generic meta type",30,null],[11,"description","","Set the description of the field",26,null],[11,"argument","","Add an argument to the field",26,null],[11,"deprecated","","Set the deprecation reason",26,null],[11,"description","","Set the description of the argument",27,null],[11,"default_value","","Set the default value of the argument",27,null],[11,"new","","Construct a new enum value with the provided name",18,{"inputs":[{"name":"str"}],"output":{"name":"enumvalue"}}],[11,"description","","Set the description of the enum value",18,null],[11,"deprecated","","Set the deprecation reason for the enum value",18,null],[11,"fmt","","",28,null],[11,"fmt","","",29,null],[11,"fmt","","",30,null],[0,"iron_handlers","juniper","Optional handlers for the Iron framework. Requires the `iron-handlers` feature enabled.",null,null],[3,"GraphQLHandler","juniper::iron_handlers","Handler that executes GraphQL queries in the given schema",null,null],[3,"GraphiQLHandler","","Handler that renders GraphiQL - a graphical query editor interface",null,null],[11,"new","","Build a new GraphQL handler",31,{"inputs":[{"name":"ctxfactory"},{"name":"query"},{"name":"mutation"}],"output":{"name":"self"}}],[11,"new","","Build a new GraphiQL handler targeting the specified URL.",32,{"inputs":[{"name":"str"}],"output":{"name":"graphiqlhandler"}}],[11,"handle","","",31,null],[11,"handle","","",32,null],[6,"ExecutionResult","juniper","The result of resolving an unspecified field",null,null],[6,"FieldResult","","The result of resolving the value of a field of type `T`",null,null],[8,"ToInputValue","","Losslessly clones a Rust data type into an InputValue.",null,null],[10,"to","","Performs the conversion.",33,null],[8,"FromInputValue","","Parse an unstructured input value into a Rust data type.",null,null],[10,"from","","Performs the conversion.",34,{"inputs":[{"name":"inputvalue"}],"output":{"name":"option"}}],[8,"GraphQLType","","Primary trait used to expose Rust types in a GraphQL schema",null,null],[10,"name","","The name of the GraphQL type to expose.",35,{"inputs":[],"output":{"name":"option"}}],[10,"meta","","The meta type representing this GraphQL type.",35,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","Resolve the value of a single field on this type.",35,null],[11,"resolve_into_type","","Resolve this interface or union into a concrete type",35,null],[11,"concrete_type_name","","Return the concrete type name for this instance/union.",35,null],[11,"resolve","","Resolve the provided selection set against the current object.",35,null],[8,"IntoFieldResult","","Convert a value into a successful field result",null,null],[10,"into","","Wrap `self` in a `Result`",36,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"from","","",6,{"inputs":[{"name":"spanning"}],"output":{"name":"graphqlerror"}}],[11,"to_json","","",6,null],[11,"to_json","juniper::validation","",15,null],[11,"to_json","juniper::parser","",11,null],[11,"to_json","juniper","",16,null],[14,"graphql_enum!","","Expose simple enums",null,null],[14,"graphql_object!","","Expose GraphQL objects",null,null],[14,"graphql_interface!","","Expose GraphQL interfaces",null,null],[14,"graphql_scalar!","","Expose GraphQL scalars",null,null],[14,"graphql_input_object!","","Create an input object",null,null],[11,"resolve_field","","Resolve the value of a single field on this type.",35,null],[11,"resolve_into_type","","Resolve this interface or union into a concrete type",35,null],[11,"concrete_type_name","","Return the concrete type name for this instance/union.",35,null],[11,"resolve","","Resolve the provided selection set against the current object.",35,null],[11,"name","juniper::meta","",26,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",26,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",26,null],[11,"into","","",26,null],[11,"name","","",27,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",27,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",27,null],[11,"into","","",27,null],[11,"name","","",18,{"inputs":[],"output":{"name":"option"}}],[11,"meta","","",18,{"inputs":[{"name":"registry"}],"output":{"name":"metatype"}}],[11,"resolve_field","","",18,null],[11,"into","","",18,null],[11,"fmt","","",19,null],[11,"fmt","","",20,null],[11,"fmt","","",21,null],[11,"fmt","","",22,null],[11,"fmt","","",23,null],[11,"fmt","","",24,null],[11,"fmt","","",25,null],[11,"clone","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",27,null],[11,"fmt","","",27,null],[11,"clone","","",18,null],[11,"fmt","","",18,null],[11,"name","","Access the name of the type, if applicable",25,null],[11,"description","","Access the description of the type, if applicable",25,null],[11,"type_kind","","Construct a `TypeKind` for a given type",25,null],[11,"field_by_name","","Access a field's meta data given its name",25,null],[11,"input_field_by_name","","Access an input field's meta data given its name",25,null],[11,"as_type","","Construct a `Type` literal instance based on the metadata",25,null],[11,"input_value_parse_fn","","Access the input value parse function, if applicable",25,null],[11,"is_composite","","Returns true if the type is a composite type",25,null],[11,"is_leaf","","Returns true if the type can occur in leaf positions in queries",25,null],[11,"is_abstract","","Returns true if the type is abstract",25,null],[11,"is_input","","Returns true if the type can be used in input positions, e.g. arguments or variables",25,null],[11,"new","","Build a new scalar type metadata with the specified name",28,{"inputs":[{"name":"str"}],"output":{"name":"scalarmeta"}}],[11,"description","","Set the description for the given scalar type",28,null],[11,"into_meta","","Wrap the scalar in a generic meta type",28,null],[11,"new","","Build a new list type by wrapping the specified type",19,{"inputs":[{"name":"type"}],"output":{"name":"listmeta"}}],[11,"into_meta","","Wrap the list in a generic meta type",19,null],[11,"new","","Build a new nullable type by wrapping the specified type",20,{"inputs":[{"name":"type"}],"output":{"name":"nullablemeta"}}],[11,"into_meta","","Wrap the nullable type in a generic meta type",20,null],[11,"new","","Build a new object type with the specified name and fields",21,null],[11,"description","","Set the description for the object",21,null],[11,"interfaces","","Set the interfaces this type implements",21,null],[11,"into_meta","","Wrap this object type in a generic meta type",21,null],[11,"new","","Build a new enum type with the specified name and possible values",29,null],[11,"description","","Set the description of the type",29,null],[11,"into_meta","","Wrap this enum type in a generic meta type",29,null],[11,"new","","Build a new interface type with the specified name and fields",22,null],[11,"description","","Set the description of the type",22,null],[11,"into_meta","","Wrap this interface type in a generic meta type",22,null],[11,"new","","Build a new union type with the specified name and possible types",23,null],[11,"description","","Set the description of the type",23,null],[11,"into_meta","","Wrap this union type in a generic meta type",23,null],[11,"new","","Build a new input type with the specified name and input fields",30,null],[11,"description","","Set the description of the type",30,null],[11,"into_meta","","Wrap this union type in a generic meta type",30,null],[11,"description","","Set the description of the field",26,null],[11,"argument","","Add an argument to the field",26,null],[11,"deprecated","","Set the deprecation reason",26,null],[11,"description","","Set the description of the argument",27,null],[11,"default_value","","Set the default value of the argument",27,null],[11,"new","","Construct a new enum value with the provided name",18,{"inputs":[{"name":"str"}],"output":{"name":"enumvalue"}}],[11,"description","","Set the description of the enum value",18,null],[11,"deprecated","","Set the deprecation reason for the enum value",18,null],[11,"fmt","","",28,null],[11,"fmt","","",29,null],[11,"fmt","","",30,null],[11,"into","juniper","",37,null],[11,"new","juniper::iron_handlers","Build a new GraphQL handler",31,{"inputs":[{"name":"ctxfactory"},{"name":"query"},{"name":"mutation"}],"output":{"name":"self"}}],[11,"new","","Build a new GraphiQL handler targeting the specified URL.",32,{"inputs":[{"name":"str"}],"output":{"name":"graphiqlhandler"}}],[11,"handle","","",31,null],[11,"handle","","",32,null]],"paths":[[3,"Registry"],[4,"InputValue"],[4,"Type"],[4,"Selection"],[4,"Value"],[4,"TypeKind"],[4,"GraphQLError"],[3,"Spanning"],[4,"ParseError"],[4,"Token"],[4,"LexerError"],[3,"SourcePosition"],[3,"Arguments"],[3,"ID"],[3,"RootNode"],[3,"RuleError"],[3,"ExecutionError"],[3,"Executor"],[3,"EnumValue"],[3,"ListMeta"],[3,"NullableMeta"],[3,"ObjectMeta"],[3,"InterfaceMeta"],[3,"UnionMeta"],[3,"PlaceholderMeta"],[4,"MetaType"],[3,"Field"],[3,"Argument"],[3,"ScalarMeta"],[3,"EnumMeta"],[3,"InputObjectMeta"],[3,"GraphQLHandler"],[3,"GraphiQLHandler"],[8,"ToInputValue"],[8,"FromInputValue"],[8,"GraphQLType"],[8,"IntoFieldResult"],[6,"FieldResult"]]}; -searchIndex["iron"] = {"doc":"The main crate for Iron.","items":[[3,"Listening","iron","A listening server, which can later be closed.",null,null],[12,"socket","","The socket addresses that the server is bound to.",0,null],[3,"TypeMap","","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,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[3,"ExtendedValue","","An extended header parameter value (i.e., tagged with a character set and optionally,\na language), as defined in [RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,null],[12,"charset","","The character set that is used to encode the `value` to a string.",1,null],[12,"language_tag","","The human language details of the `value`, if available.",1,null],[12,"value","","The parameter value, as expressed in octets.",1,null],[5,"parse_extended_value","","Parses extended header parameter values (`ext-value`), as defined in\n[RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[3,"HTTP_VALUE","","This encode set is used for HTTP header values and is defined at\nhttps://tools.ietf.org/html/rfc5987#section-3.2",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.",2,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",2,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.",3,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","","",4,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","","",5,null],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",6,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",7,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","","",8,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",9,null],[13,"Items","","Only the listed items are a match",9,null],[3,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",10,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",11,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",11,null],[4,"AccessControlAllowOrigin","","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",12,null],[13,"Null","","A hidden origin",12,null],[13,"Value","","Allow one particular origin",12,null],[4,"DispositionParam","","A parameter to the disposition type",null,null],[13,"Filename","","A Filename consisting of a Charset, an optional LanguageTag, and finally a sequence of\nbytes representing the filename",13,null],[13,"Ext","","Extension type consisting of token and value. Recipients should ignore unrecognized\nparameters.",13,null],[4,"DispositionType","","The implied disposition of the content of the HTTP body",null,null],[13,"Inline","","Inline implies default processing",14,null],[13,"Attachment","","Attachment implies that the recipient should prompt the user to save the response locally,\nrather than process it normally (as per its media type).",14,null],[13,"Ext","","Extension type. Should be handled by recipients the same way as Attachment",14,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",15,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",15,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",16,null],[4,"Preference","","Prefer contains a list of these preferences.",null,null],[13,"RespondAsync","",""respond-async"",17,null],[13,"ReturnRepresentation","",""return=representation"",17,null],[13,"ReturnMinimal","",""return=minimal"",17,null],[13,"HandlingStrict","",""handling=strict"",17,null],[13,"HandlingLeniant","",""handling=leniant"",17,null],[13,"Wait","",""wait=delta"",17,null],[13,"Extension","","Extension preferences. Always has a value, if none is specified it is\njust "". A preference can also have a list of parameters.",17,null],[5,"q","","Convenience function to create a `Quality` from a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",18,null],[13,"Close","","The `close` connection value.",18,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",18,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",19,null],[3,"Origin","","The `Origin` header.",null,null],[12,"scheme","","The scheme, such as http or https",20,null],[12,"host","","The host, such as Host{hostname: "hyper.rs".to_owned(), port: None}",20,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",21,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",22,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",23,null],[13,"Ext","","Every value other than `no-cache`.",23,null],[3,"PreferenceApplied","","`Preference-Applied` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",24,null],[3,"AccessControlAllowCredentials","","`Access-Control-Allow-Credentials` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",25,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","","",26,null],[3,"Cookie","","",null,null],[12,"name","","",27,null],[12,"value","","",27,null],[12,"expires","","",27,null],[12,"max_age","","",27,null],[12,"domain","","",27,null],[12,"path","","",27,null],[12,"secure","","",27,null],[12,"httponly","","",27,null],[12,"custom","","",27,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",28,null],[4,"CacheDirective","","`CacheControl` contains a list of these directives.",null,null],[13,"NoCache","",""no-cache"",29,null],[13,"NoStore","",""no-store"",29,null],[13,"NoTransform","",""no-transform"",29,null],[13,"OnlyIfCached","",""only-if-cached"",29,null],[13,"MaxAge","",""max-age=delta"",29,null],[13,"MaxStale","",""max-stale=delta"",29,null],[13,"MinFresh","",""min-fresh=delta"",29,null],[13,"MustRevalidate","",""must-revalidate"",29,null],[13,"Public","",""public"",29,null],[13,"Private","",""private"",29,null],[13,"ProxyRevalidate","",""proxy-revalidate"",29,null],[13,"SMaxAge","",""s-maxage=delta"",29,null],[13,"Extension","","Extension directives. Optionally include an argument.",29,null],[3,"CookieJar","","A jar of cookies for managing a session",null,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","","",30,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","","",31,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",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,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",34,null],[3,"AcceptLanguage","","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",35,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",36,null],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",37,null],[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.",38,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.",38,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",39,null],[8,"Scheme","","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",40,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",40,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",41,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",42,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",43,null],[12,"range","iron::headers::ContentRangeSpec","",43,null],[12,"instance_length","","",43,null],[13,"Unregistered","iron::headers","Custom range, with unit not registered at IANA",43,null],[12,"unit","iron::headers::ContentRangeSpec","",43,null],[12,"resp","","",43,null],[4,"IfNoneMatch","iron::headers","`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",44,null],[13,"Items","","Only the listed items are a match",44,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,"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","","",45,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","","",46,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",47,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","","",48,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",49,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",50,null],[13,"Date","","The date when the client retrieved the resource",50,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",51,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",51,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",51,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",51,null],[13,"Unregistered","","Any other protocol name not known to hyper",51,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",52,null],[13,"Iso_8859_1","","ISO-8859-1",52,null],[13,"Iso_8859_2","","ISO-8859-2",52,null],[13,"Iso_8859_3","","ISO-8859-3",52,null],[13,"Iso_8859_4","","ISO-8859-4",52,null],[13,"Iso_8859_5","","ISO-8859-5",52,null],[13,"Iso_8859_6","","ISO-8859-6",52,null],[13,"Iso_8859_7","","ISO-8859-7",52,null],[13,"Iso_8859_8","","ISO-8859-8",52,null],[13,"Iso_8859_9","","ISO-8859-9",52,null],[13,"Iso_8859_10","","ISO-8859-10",52,null],[13,"Shift_Jis","","Shift_JIS",52,null],[13,"Euc_Jp","","EUC-JP",52,null],[13,"Iso_2022_Kr","","ISO-2022-KR",52,null],[13,"Euc_Kr","","EUC-KR",52,null],[13,"Iso_2022_Jp","","ISO-2022-JP",52,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",52,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",52,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",52,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",52,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",52,null],[13,"Gb2312","","GB2312",52,null],[13,"Big5","","Big5",52,null],[13,"Koi8_R","","KOI8-R",52,null],[13,"Ext","","An arbitrary charset specified as a string",52,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",53,null],[13,"Items","","Only the listed items are a match",53,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",54,null],[3,"Prefer","","`Prefer` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",55,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",56,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",56,null],[4,"Expect","","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",57,null],[3,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",58,null],[3,"ContentLength","","`Content-Length` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.2)",null,null],[12,"0","","",59,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","","",60,null],[4,"ReferrerPolicy","","`Referrer-Policy` header, part of\n[Referrer Policy](https://www.w3.org/TR/referrer-policy/#referrer-policy-header)",null,null],[13,"NoReferrer","","`no-referrer`",61,null],[13,"NoReferrerWhenDowngrade","","`no-referrer-when-downgrade`",61,null],[13,"SameOrigin","","`same-origin`",61,null],[13,"Origin","","`origin`",61,null],[13,"OriginWhenCrossOrigin","","`origin-when-cross-origin`",61,null],[13,"UnsafeUrl","","`unsafe-url`",61,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",62,null],[13,"Gzip","","The `gzip` encoding.",62,null],[13,"Deflate","","The `deflate` encoding.",62,null],[13,"Compress","","The `compress` encoding.",62,null],[13,"Identity","","The `identity` encoding.",62,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",62,null],[3,"ContentDisposition","","A `Content-Disposition` header, (re)defined in [RFC6266](https://tools.ietf.org/html/rfc6266)",null,null],[12,"disposition","","The disposition",63,null],[12,"parameters","","Disposition parameters",63,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",64,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",65,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.",66,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",66,null],[13,"Unregistered","","The given range unit is not registered at IANA.",66,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.",67,null],[12,"quality","","The quality (client or server preference) for the value.",67,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")",68,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",68,null],[13,"Last","","Get last x bytes ("-x")",68,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",69,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",70,null],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",71,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",72,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",73,null],[12,"port","","An optional port number.",73,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",74,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.",75,null],[11,"get_ref","","Return a reference to the plugin's produced value.",75,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",75,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",75,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.",76,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",76,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,"TopLevel","iron::mime","",null,null],[13,"Star","","",77,null],[13,"Text","","",77,null],[13,"Image","","",77,null],[13,"Audio","","",77,null],[13,"Video","","",77,null],[13,"Application","","",77,null],[13,"Multipart","","",77,null],[13,"Message","","",77,null],[13,"Model","","",77,null],[13,"Ext","","",77,null],[3,"Mime","","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",78,null],[12,"1","","",78,null],[12,"2","","",78,null],[4,"Value","","",null,null],[13,"Utf8","","",79,null],[13,"Ext","","",79,null],[6,"Param","","",null,null],[4,"SubLevel","","",null,null],[13,"Star","","",80,null],[13,"Plain","","",80,null],[13,"Html","","",80,null],[13,"Xml","","",80,null],[13,"Javascript","","",80,null],[13,"Css","","",80,null],[13,"EventStream","","",80,null],[13,"Json","","",80,null],[13,"WwwFormUrlEncoded","","",80,null],[13,"Msgpack","","",80,null],[13,"OctetStream","","",80,null],[13,"FormData","","",80,null],[13,"Png","","",80,null],[13,"Gif","","",80,null],[13,"Bmp","","",80,null],[13,"Jpeg","","",80,null],[13,"Ext","","",80,null],[4,"Attr","","",null,null],[13,"Charset","","",81,null],[13,"Boundary","","",81,null],[13,"Q","","",81,null],[13,"Ext","","",81,null],[3,"Url","iron","HTTP/HTTPS URL type for Iron.",null,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.",82,null],[3,"Timeouts","","A settings struct containing a set of timeouts which can be applied to a server.",null,null],[12,"keep_alive","","Controls the timeout for keep alive connections.",83,null],[12,"read","","Controls the timeout for reads on existing connections.",83,null],[12,"write","","Controls the timeout for writes on existing conncetions.",83,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",84,null],[0,"error","","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`.",85,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",85,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",85,null],[13,"Header","","An invalid `Header`.",85,null],[13,"TooLarge","","A message head is too large to be reasonable.",85,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",85,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",85,null],[13,"Ssl","","An error from a SSL library.",85,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",85,null],[13,"Utf8","","Parsing a field as string failed",85,null],[6,"HttpResult","","",null,null],[3,"IronError","","The type of Errors inside and when using Iron.",null,null],[12,"error","","The underlying error",86,null],[12,"response","","What to do about this error.",86,null],[11,"fmt","","",86,null],[11,"new","","Create a new IronError from an error and a modifier.",86,{"inputs":[{"name":"e"},{"name":"m"}],"output":{"name":"ironerror"}}],[11,"fmt","","",86,null],[11,"description","","",86,null],[11,"cause","","",86,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.",76,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",76,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.",75,null],[11,"get_ref","","Return a reference to the plugin's produced value.",75,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",75,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",75,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.",82,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.",87,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)]",88,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",88,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",88,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",88,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",88,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",88,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",88,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",88,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",88,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",88,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",88,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",88,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",88,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",88,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",88,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",88,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",88,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",88,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",88,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",88,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",88,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",88,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",88,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",88,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",88,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",88,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",88,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",88,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",88,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",88,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",88,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",88,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",88,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",88,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",88,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",88,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",88,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",88,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",88,null],[13,"MisdirectedRequest","","421 Misdirected Request\n[RFC7540, Section 9.1.2](http://tools.ietf.org/html/rfc7540#section-9.1.2)",88,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",88,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"UnavailableForLegalReasons","","451 Unavailable For Legal Reasons\n[[RFC7725](http://tools.ietf.org/html/rfc7725)]",88,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",88,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",88,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",88,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",88,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",88,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",88,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",88,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",88,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",88,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",88,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",89,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",89,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",89,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",89,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",89,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",89,null],[0,"method","iron","HTTP Methods",null,null],[4,"Method","iron::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",90,null],[13,"Get","","GET",90,null],[13,"Post","","POST",90,null],[13,"Put","","PUT",90,null],[13,"Delete","","DELETE",90,null],[13,"Head","","HEAD",90,null],[13,"Trace","","TRACE",90,null],[13,"Connect","","CONNECT",90,null],[13,"Patch","","PATCH",90,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",90,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.",91,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.",92,null],[11,"catch","","Respond to an error thrown by a previous `BeforeMiddleware`.",92,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.",93,null],[11,"catch","","Respond to an error thrown by previous `AfterMiddleware`, the `Handler`,\nor a `BeforeMiddleware`.",93,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`.",94,null],[11,"new","","Construct a new ChainBuilder from a `Handler`.",95,{"inputs":[{"name":"h"}],"output":{"name":"chain"}}],[11,"link","","Link both a before and after middleware to the chain at once.",95,null],[11,"link_before","","Link a `BeforeMiddleware` to the `Chain`, after all previously linked\n`BeforeMiddleware`.",95,null],[11,"link_after","","Link a `AfterMiddleware` to the `Chain`, after all previously linked\n`AfterMiddleware`.",95,null],[11,"around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",95,null],[11,"link_around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",95,null],[11,"handle","","",95,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.",96,null],[3,"ResponseBody","","A `Write`r of HTTP response bodies.",null,null],[3,"BodyReader","","Wrapper type to set `Read`ers as response bodies",null,null],[12,"0","","",97,null],[3,"Response","","The response representation given to `Middleware`",null,null],[12,"status","","The response status-code.",98,null],[12,"headers","","The headers of the response.",98,null],[12,"extensions","","A TypeMap to be used as an extensible storage for data\nassociated with this Response.",98,null],[12,"body","","The body of the response.",98,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`.",99,null],[11,"new","","Create a new ResponseBody, mostly for use in mocking.",100,{"inputs":[{"name":"w"}],"output":{"name":"responsebody"}}],[11,"write","","",100,null],[11,"flush","","",100,null],[11,"write_body","","",97,null],[11,"new","","Construct a blank Response",98,{"inputs":[],"output":{"name":"response"}}],[11,"with","","Construct a Response with the specified modifier pre-applied.",98,{"inputs":[{"name":"m"}],"output":{"name":"response"}}],[11,"fmt","","",98,null],[11,"fmt","","",98,null],[11,"extensions","","",98,null],[11,"extensions_mut","","",98,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.",101,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",101,null],[12,"headers","","The headers of the incoming request.",101,null],[12,"uri","","The target request-uri for this request.",101,null],[12,"version","","The version of HTTP for this request.",101,null],[3,"Url","","HTTP/HTTPS URL type for Iron.",null,null],[3,"Request","","The `Request` given to all `Middleware`.",null,null],[12,"url","","The requested URL.",102,null],[12,"remote_addr","","The originating address of the request.",102,null],[12,"local_addr","","The local address of the request.",102,null],[12,"headers","","The request headers.",102,null],[12,"body","","The request body as a reader.",102,null],[12,"method","","The request method.",102,null],[12,"extensions","","Extensible storage for data passed between middleware.",102,null],[3,"Body","","The body of an Iron request,",null,null],[11,"fmt","iron","",103,null],[11,"clone","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"parse","","Create a URL from a string.",103,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_generic_url","","Create a `Url` from a `rust-url` `Url`.",103,{"inputs":[{"name":"url"}],"output":{"name":"result"}}],[11,"into_generic_url","","Create a `rust-url` `Url` from a `Url`.",103,null],[11,"scheme","","The lower-cased scheme of the URL, typically "http" or "https".",103,null],[11,"host","","The host field of the URL, probably a domain.",103,null],[11,"port","","The connection port.",103,null],[11,"path","","The URL path, the resource to be accessed.",103,null],[11,"username","","The URL username field, from the userinfo section of the URL.",103,null],[11,"password","","The URL password field, from the userinfo section of the URL.",103,null],[11,"query","","The URL query string.",103,null],[11,"fragment","","The URL fragment.",103,null],[11,"fmt","","",103,null],[11,"fmt","iron::request","",102,null],[11,"from_http","","Create a request from an HttpRequest.",102,{"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.",104,{"inputs":[{"name":"httpreader"}],"output":{"name":"body"}}],[11,"read","","",104,null],[11,"extensions","","",102,null],[11,"extensions_mut","","",102,null],[0,"modifiers","iron","This module defines a series of convenience modifiers for changing\nResponses.",null,null],[3,"Header","iron::modifiers","A modifier for changing headers on requests and responses.",null,null],[12,"0","","",105,null],[3,"Redirect","","A modifier for creating redirect responses.",null,null],[12,"0","","",106,null],[3,"RedirectRaw","","A modifier for creating redirect responses.",null,null],[12,"0","","",107,null],[11,"modify","iron::mime","",78,null],[11,"modify","iron::response","",97,null],[11,"modify","iron::status","",88,null],[11,"modify","iron::modifiers","",105,null],[11,"modify","","",105,null],[11,"modify","","",106,null],[11,"modify","","",107,null],[11,"clone","iron","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"fmt","","",83,null],[11,"default","","",83,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",84,null],[11,"name","","Return the name used for this protocol in a URI's scheme part.",84,null],[11,"http","","Kick off the server process using the HTTP protocol.",82,null],[11,"listen_with","","Kick off the server process with X threads.",82,null],[11,"new","","Instantiate a new instance of `Iron`.",82,{"inputs":[{"name":"h"}],"output":{"name":"iron"}}],[11,"handle","","",82,null],[6,"IronResult","","The Result alias used throughout Iron and in clients of Iron.",null,null],[14,"itry!","","Like `try!()`, but wraps the error value in `IronError`. To be used in\nrequest handlers.",null,null],[14,"iexpect!","","Unwrap the given `Option` or return a `Ok(Response::new())` with the given\nmodifier. The default modifier is `status::BadRequest`.",null,null],[11,"close","","Warning: This function doesn't work. The server remains listening after you called\nit. See https://github.com/hyperium/hyper/issues/338 for more details.",0,null],[11,"fmt","iron::error","",85,null],[11,"fmt","","",85,null],[11,"description","","",85,null],[11,"cause","","",85,null],[11,"from","","",85,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"httperror"}],"output":{"name":"error"}}],[11,"fmt","iron::method","",90,null],[11,"hash","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"clone","","",90,null],[11,"as_ref","","",90,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",90,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",90,null],[11,"from_str","","",90,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",90,null],[11,"eq","iron::headers","",19,null],[11,"ne","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"deref","","",19,null],[11,"deref_mut","","",19,null],[11,"header_name","","",19,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",19,null],[11,"fmt_header","","",19,null],[11,"fmt","","",19,null],[11,"fmt","","",108,null],[11,"eq","","",108,null],[11,"clone","","",108,null],[11,"header_name","","",108,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",108,null],[11,"fmt_header","","",108,null],[11,"fmt","","",108,null],[11,"eq","","",46,null],[11,"ne","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"deref","","",46,null],[11,"deref_mut","","",46,null],[11,"header_name","","",46,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",46,null],[11,"fmt_header","","",46,null],[11,"fmt","","",46,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"deref","","",8,null],[11,"deref_mut","","",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,"fmt","","",12,null],[11,"eq","","",12,null],[11,"ne","","",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","","",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,"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,"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","","",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","","",69,null],[11,"ne","","",69,null],[11,"fmt","","",69,null],[11,"clone","","",69,null],[11,"deref","","",69,null],[11,"deref_mut","","",69,null],[11,"header_name","","",69,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",69,null],[11,"fmt_header","","",69,null],[11,"fmt","","",69,null],[11,"eq","","",65,null],[11,"ne","","",65,null],[11,"fmt","","",65,null],[11,"clone","","",65,null],[11,"deref","","",65,null],[11,"deref_mut","","",65,null],[11,"header_name","","",65,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",65,null],[11,"fmt_header","","",65,null],[11,"fmt","","",65,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,"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","","",66,null],[11,"ne","","",66,null],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"from_str","","",66,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",66,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,"fmt","","",37,null],[11,"eq","","",37,null],[11,"ne","","",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","","",56,null],[11,"eq","","",56,null],[11,"ne","","",56,null],[11,"clone","","",56,null],[11,"scheme","","",56,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",56,null],[11,"from_str","","",56,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",54,null],[11,"eq","","",54,null],[11,"ne","","",54,null],[11,"clone","","",54,null],[11,"scheme","","",54,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",54,null],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",71,null],[11,"clone","","",71,null],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"deref","","",71,null],[11,"deref_mut","","",71,null],[11,"header_name","","",71,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",71,null],[11,"fmt_header","","",71,null],[11,"fmt","","",29,null],[11,"clone","","",29,null],[11,"eq","","",29,null],[11,"ne","","",29,null],[11,"fmt","","",29,null],[11,"from_str","","",29,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",36,null],[11,"eq","","",36,null],[11,"ne","","",36,null],[11,"clone","","",36,null],[11,"deref","","",36,null],[11,"deref_mut","","",36,null],[11,"header_name","","",36,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",36,null],[11,"fmt_header","","",36,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.",36,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",36,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","","",18,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"clone","","",18,null],[11,"from_str","","",18,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",18,null],[11,"eq","","",42,null],[11,"ne","","",42,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"deref","","",42,null],[11,"deref_mut","","",42,null],[11,"header_name","","",42,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",42,null],[11,"fmt_header","","",42,null],[11,"fmt","","",42,null],[11,"close","","A constructor to easily create a `Connection: close` header.",42,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",42,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"header_name","","",63,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",63,null],[11,"fmt_header","","",63,null],[11,"fmt","","",63,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"deref","","",26,null],[11,"deref_mut","","",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","","",48,null],[11,"ne","","",48,null],[11,"fmt","","",48,null],[11,"clone","","",48,null],[11,"deref","","",48,null],[11,"deref_mut","","",48,null],[11,"header_name","","",48,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",48,null],[11,"fmt_header","","",48,null],[11,"fmt","","",48,null],[11,"eq","","",59,null],[11,"ne","","",59,null],[11,"fmt","","",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,"fmt","","",59,null],[11,"deref","","",59,null],[11,"deref_mut","","",59,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","","",43,null],[11,"clone","","",43,null],[11,"eq","","",43,null],[11,"ne","","",43,null],[11,"from_str","","",43,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",43,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",31,null],[11,"get_param","iron::mime","",78,null],[11,"hash","","",78,null],[11,"fmt","","",78,null],[11,"clone","","",78,null],[11,"eq","","",78,null],[11,"hash","","",77,null],[11,"fmt","","",77,null],[11,"clone","","",77,null],[11,"as_str","","",77,null],[11,"deref","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"fmt","","",77,null],[11,"from_str","","",77,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",80,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"as_str","","",80,null],[11,"deref","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"fmt","","",80,null],[11,"from_str","","",80,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",81,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"as_str","","",81,null],[11,"deref","","",81,null],[11,"eq","","",81,null],[11,"eq","","",81,null],[11,"eq","","",81,null],[11,"eq","","",81,null],[11,"fmt","","",81,null],[11,"from_str","","",81,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",79,null],[11,"fmt","","",79,null],[11,"clone","","",79,null],[11,"as_str","","",79,null],[11,"deref","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"fmt","","",79,null],[11,"from_str","","",79,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",78,null],[11,"from_str","","",78,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"deref","iron::headers","",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","","",31,null],[11,"json","","A constructor to easily create a `Content-Type: application/json` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",31,{"inputs":[],"output":{"name":"contenttype"}}],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"deref","","",25,null],[11,"deref_mut","","",25,null],[11,"header_name","","",25,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",25,null],[11,"fmt_header","","",25,null],[11,"fmt","","",25,null],[11,"eq","","",49,null],[11,"ne","","",49,null],[11,"fmt","","",49,null],[11,"clone","","",49,null],[11,"new","","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",21,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",21,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",21,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",21,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",21,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.",21,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".",21,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",21,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",21,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,"fmt","","",49,null],[11,"fmt","","",57,null],[11,"eq","","",57,null],[11,"clone","","",57,null],[11,"header_name","","",57,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",57,null],[11,"fmt_header","","",57,null],[11,"eq","","",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","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"deref","","",6,null],[11,"deref_mut","","",6,null],[11,"header_name","","",6,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",6,null],[11,"fmt_header","","",6,null],[11,"fmt","","",6,null],[11,"fmt","","",73,null],[11,"eq","","",73,null],[11,"ne","","",73,null],[11,"clone","","",73,null],[11,"header_name","","",73,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",73,null],[11,"fmt_header","","",73,null],[11,"fmt","","",73,null],[11,"from_str","","",73,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"header_name","","",53,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",53,null],[11,"fmt_header","","",53,null],[11,"fmt","","",53,null],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"fmt","","",72,null],[11,"clone","","",72,null],[11,"deref","","",72,null],[11,"deref_mut","","",72,null],[11,"header_name","","",72,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",72,null],[11,"fmt_header","","",72,null],[11,"fmt","","",72,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","","",50,null],[11,"ne","","",50,null],[11,"fmt","","",50,null],[11,"clone","","",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","","",74,null],[11,"ne","","",74,null],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"deref","","",74,null],[11,"deref_mut","","",74,null],[11,"header_name","","",74,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",74,null],[11,"fmt_header","","",74,null],[11,"fmt","","",74,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","","",64,null],[11,"ne","","",64,null],[11,"fmt","","",64,null],[11,"clone","","",64,null],[11,"deref","","",64,null],[11,"deref_mut","","",64,null],[11,"header_name","","",64,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",64,null],[11,"fmt_header","","",64,null],[11,"fmt","","",64,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"new","","",20,{"inputs":[{"name":"s"},{"name":"h"},{"name":"option"}],"output":{"name":"origin"}}],[11,"header_name","","",20,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",20,null],[11,"from_str","","",20,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt_header","","",20,null],[11,"eq","","",20,null],[11,"fmt","","",23,null],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"clone","","",23,null],[11,"header_name","","",23,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",23,null],[11,"fmt_header","","",23,null],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"eq","","",55,null],[11,"ne","","",55,null],[11,"deref","","",55,null],[11,"deref_mut","","",55,null],[11,"header_name","","",55,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",55,null],[11,"fmt_header","","",55,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"from_str","","",17,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"eq","","",24,null],[11,"ne","","",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","","",11,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"fmt","","",68,null],[11,"clone","","",68,null],[11,"eq","","",68,null],[11,"ne","","",68,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",11,{"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")",11,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",68,null],[11,"fmt","","",11,null],[11,"from_str","","",11,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",68,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",11,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",11,null],[11,"fmt_header","","",11,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,"fmt","","",61,null],[11,"eq","","",61,null],[11,"clone","","",61,null],[11,"header_name","","",61,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",61,null],[11,"fmt_header","","",61,null],[11,"eq","","",16,null],[11,"ne","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"deref","","",16,null],[11,"deref_mut","","",16,null],[11,"header_name","","",16,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",16,null],[11,"fmt_header","","",16,null],[11,"fmt","","",16,null],[11,"fmt","","",34,null],[11,"eq","","",34,null],[11,"ne","","",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,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",34,{"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.",34,null],[11,"fmt","","",38,null],[11,"eq","","",38,null],[11,"ne","","",38,null],[11,"clone","","",38,null],[11,"including_subdomains","","Create an STS header that includes subdomains",38,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",38,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",38,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",38,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",38,null],[11,"fmt_header","","",38,null],[11,"eq","","",47,null],[11,"ne","","",47,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"deref","","",47,null],[11,"deref_mut","","",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","","",58,null],[11,"ne","","",58,null],[11,"fmt","","",58,null],[11,"clone","","",58,null],[11,"deref","","",58,null],[11,"deref_mut","","",58,null],[11,"header_name","","",58,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",58,null],[11,"fmt_header","","",58,null],[11,"fmt","","",58,null],[11,"eq","","",51,null],[11,"ne","","",51,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"from_str","","",51,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",51,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"new","","Creates a new Protocol with the given name and version",15,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",15,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",15,null],[11,"eq","","",70,null],[11,"ne","","",70,null],[11,"fmt","","",70,null],[11,"clone","","",70,null],[11,"deref","","",70,null],[11,"deref_mut","","",70,null],[11,"header_name","","",70,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",70,null],[11,"fmt_header","","",70,null],[11,"fmt","","",70,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",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","","",52,null],[11,"ne","","",52,null],[11,"fmt","","",52,null],[11,"clone","","",52,null],[11,"fmt","","",52,null],[11,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",62,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"clone","","",62,null],[11,"fmt","","",62,null],[11,"from_str","","",62,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"fmt","","",21,null],[11,"from_str","","",21,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","","",7,null],[11,"partial_cmp","","",7,null],[11,"lt","","",7,null],[11,"le","","",7,null],[11,"gt","","",7,null],[11,"ge","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"from_str","","",7,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",7,null],[11,"partial_cmp","","",41,null],[11,"lt","","",41,null],[11,"le","","",41,null],[11,"gt","","",41,null],[11,"ge","","",41,null],[11,"eq","","",41,null],[11,"ne","","",41,null],[11,"cmp","","",41,null],[11,"fmt","","",41,null],[11,"clone","","",41,null],[11,"fmt","","",41,null],[11,"default","","",41,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",67,null],[11,"eq","","",67,null],[11,"ne","","",67,null],[11,"clone","","",67,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].",67,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",67,null],[11,"fmt","","",67,null],[11,"from_str","","",67,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","iron::headers::parsing","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"clone","","",109,null],[11,"contains","","",109,null],[11,"fmt","","",1,null],[11,"clone","iron","",110,null],[11,"new","","Creates a new, empty headers map.",110,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",110,null],[11,"get_raw","","Access the raw value of a header.",110,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",110,null],[11,"remove_raw","","Remove a header set by set_raw",110,null],[11,"get","","Get a reference to the header field's value, if it exists.",110,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",110,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",110,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",110,null],[11,"iter","","Returns an iterator over the header fields.",110,null],[11,"len","","Returns the number of headers in the map.",110,null],[11,"clear","","Remove all headers from the map.",110,null],[11,"eq","","",110,null],[11,"fmt","","",110,null],[11,"fmt","","",110,null],[11,"next","iron::headers","",111,null],[11,"is","","Check if a HeaderView is a certain Header.",112,null],[11,"name","","Get the Header name as a slice.",112,null],[11,"value","","Cast the value to a certain Header type.",112,null],[11,"value_string","","Get just the header value as a String.",112,null],[11,"fmt","","",112,null],[11,"fmt","","",112,null],[11,"extend","iron","",110,null],[11,"from_iter","","",110,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","iron::headers","",4,null],[11,"fmt","","",4,null],[11,"new","iron::request","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",101,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",101,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",101,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",101,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",101,null],[11,"read","","",101,null],[11,"fmt","iron::response","",96,null],[11,"status","","The status of this response.",96,null],[11,"headers","","The headers of this response.",96,null],[11,"construct","","Construct a Response from its constituent parts.",96,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",96,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",96,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",96,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",96,null],[11,"status_mut","","Get a mutable reference to the status.",96,null],[11,"headers_mut","","Get a mutable reference to the Headers.",96,null],[11,"end","","Flushes all writing of a response to the client.",96,null],[11,"write","","",96,null],[11,"flush","","",96,null],[11,"drop","","",96,null],[11,"fmt","iron","",0,null],[11,"drop","","",0,null],[11,"hash","iron::status","",88,null],[11,"fmt","","",88,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",88,null],[11,"class","","Determine the class of a status code, based on its first digit.",88,null],[11,"is_informational","","Check if class is Informational.",88,null],[11,"is_success","","Check if class is Success.",88,null],[11,"is_redirection","","Check if class is Redirection.",88,null],[11,"is_client_error","","Check if class is ClientError.",88,null],[11,"is_server_error","","Check if class is ServerError.",88,null],[11,"is_strange_status","","Check if class is NoClass",88,null],[11,"fmt","","",88,null],[11,"eq","","",88,null],[11,"clone","","",88,null],[11,"partial_cmp","","",88,null],[11,"cmp","","",88,null],[11,"cmp","","",89,null],[11,"partial_cmp","","",89,null],[11,"eq","","",89,null],[11,"clone","","",89,null],[11,"fmt","","",89,null],[11,"default_code","","Get the default status code for the class.",89,null],[11,"new","iron::typemap","Create a new, empty TypeMap.",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",113,null],[11,"get","","Find a value in the map and get a reference to it.",113,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",113,null],[11,"contains","","Check if a key has an associated value stored in the map.",113,null],[11,"remove","","Remove a value from the map.",113,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",113,null],[11,"data","","Read the underlying HashMap",113,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",113,null],[11,"len","","Get the number of values stored in the map.",113,null],[11,"is_empty","","Return true if the map contains no values.",113,null],[11,"clear","","Remove all entries from the map.",113,null],[11,"fmt","","",113,null],[11,"default","","",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",113,null],[11,"new","iron::headers","",27,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",27,null],[11,"new","","Creates a new empty cookie jar with the given signing key.",114,null],[11,"add_original","","Adds an original cookie from a request.",114,null],[11,"add","","Adds a new cookie to this cookie jar.",114,null],[11,"remove","","Removes a cookie from this cookie jar.",114,null],[11,"find","","Finds a cookie inside of this cookie jar.",114,null],[11,"signed","","Creates a child signed cookie jar.",114,null],[11,"encrypted","","Creates a child encrypted cookie jar.",114,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",114,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",114,null],[11,"iter","","Return an iterator over the cookies in this jar.",114,null],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"from_str","","",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"is","iron::error","Is this `Error` object of type `E`?",115,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",115,null],[11,"is","","Is this `Error + Send` object of type `E`?",115,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",115,null]],"paths":[[3,"Listening"],[3,"ExtendedValue"],[8,"Header"],[8,"HeaderFormat"],[3,"HeaderFormatter"],[3,"AccessControlMaxAge"],[3,"From"],[3,"HttpDate"],[3,"AccessControlAllowMethods"],[4,"Vary"],[3,"LastModified"],[4,"Range"],[4,"AccessControlAllowOrigin"],[4,"DispositionParam"],[4,"DispositionType"],[3,"Protocol"],[3,"Server"],[4,"Preference"],[4,"ConnectionOption"],[3,"Accept"],[3,"Origin"],[3,"EntityTag"],[3,"ContentRange"],[4,"Pragma"],[3,"PreferenceApplied"],[3,"Date"],[3,"ContentEncoding"],[3,"Cookie"],[3,"Expires"],[4,"CacheDirective"],[3,"AccessControlRequestMethod"],[3,"ContentType"],[3,"AcceptRanges"],[3,"Referer"],[3,"SetCookie"],[3,"AcceptLanguage"],[3,"Cookie"],[3,"Authorization"],[3,"StrictTransportSecurity"],[3,"Allow"],[8,"Scheme"],[3,"Quality"],[3,"Connection"],[4,"ContentRangeSpec"],[4,"IfNoneMatch"],[3,"AccessControlExposeHeaders"],[3,"AccessControlAllowHeaders"],[3,"TransferEncoding"],[3,"ContentLanguage"],[3,"ETag"],[4,"IfRange"],[4,"ProtocolName"],[4,"Charset"],[4,"IfMatch"],[3,"Bearer"],[3,"Prefer"],[3,"Basic"],[4,"Expect"],[3,"Upgrade"],[3,"ContentLength"],[3,"AccessControlRequestHeaders"],[4,"ReferrerPolicy"],[4,"Encoding"],[3,"ContentDisposition"],[3,"Location"],[3,"AcceptEncoding"],[4,"RangeUnit"],[3,"QualityItem"],[4,"ByteRangeSpec"],[3,"AcceptCharset"],[3,"UserAgent"],[3,"CacheControl"],[3,"IfModifiedSince"],[3,"Host"],[3,"IfUnmodifiedSince"],[8,"Pluggable"],[8,"Set"],[4,"TopLevel"],[3,"Mime"],[4,"Value"],[4,"SubLevel"],[4,"Attr"],[3,"Iron"],[3,"Timeouts"],[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,"BodyReader"],[3,"Response"],[8,"WriteBody"],[3,"ResponseBody"],[3,"HttpRequest"],[3,"Request"],[3,"Url"],[3,"Body"],[3,"Header"],[3,"Redirect"],[3,"RedirectRaw"],[3,"AccessControlAllowCredentials"],[3,"HTTP_VALUE"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[3,"TypeMap"],[3,"CookieJar"],[8,"Error"]]}; +searchIndex["iron"] = {"doc":"The main crate for Iron.","items":[[3,"Listening","iron","A listening server, which can later be closed.",null,null],[12,"socket","","The socket addresses that the server is bound to.",0,null],[3,"TypeMap","","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,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[3,"ExtendedValue","","An extended header parameter value (i.e., tagged with a character set and optionally,\na language), as defined in [RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,null],[12,"charset","","The character set that is used to encode the `value` to a string.",1,null],[12,"language_tag","","The human language details of the `value`, if available.",1,null],[12,"value","","The parameter value, as expressed in octets.",1,null],[5,"parse_extended_value","","Parses extended header parameter values (`ext-value`), as defined in\n[RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[3,"HTTP_VALUE","","This encode set is used for HTTP header values and is defined at\nhttps://tools.ietf.org/html/rfc5987#section-3.2",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.",2,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",2,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.",3,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","","",4,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","","",5,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,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",6,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",7,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")",8,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",8,null],[13,"Last","","Get last x bytes ("-x")",8,null],[3,"Origin","","The `Origin` header.",null,null],[12,"scheme","","The scheme, such as http or https",9,null],[12,"host","","The host, such as Host{hostname: "hyper.rs".to_owned(), port: None}",9,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","","",10,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",11,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",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,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",14,null],[4,"Preference","","Prefer contains a list of these preferences.",null,null],[13,"RespondAsync","",""respond-async"",15,null],[13,"ReturnRepresentation","",""return=representation"",15,null],[13,"ReturnMinimal","",""return=minimal"",15,null],[13,"HandlingStrict","",""handling=strict"",15,null],[13,"HandlingLeniant","",""handling=leniant"",15,null],[13,"Wait","",""wait=delta"",15,null],[13,"Extension","","Extension preferences. Always has a value, if none is specified it is\njust "". A preference can also have a list of parameters.",15,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",16,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",17,null],[3,"PreferenceApplied","","`Preference-Applied` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",18,null],[3,"Prefer","","`Prefer` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",19,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",20,null],[4,"DispositionParam","","A parameter to the disposition type",null,null],[13,"Filename","","A Filename consisting of a Charset, an optional LanguageTag, and finally a sequence of\nbytes representing the filename",21,null],[13,"Ext","","Extension type consisting of token and value. Recipients should ignore unrecognized\nparameters.",21,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",22,null],[3,"Referer","","`Referer` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.2)",null,null],[12,"0","","",23,null],[3,"CookieJar","","A jar of cookies for managing a session",null,null],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",24,null],[13,"Close","","The `close` connection value.",24,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",24,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.",25,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",25,null],[13,"Unregistered","","The given range unit is not registered at IANA.",25,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",26,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",26,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",26,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",26,null],[13,"Unregistered","","Any other protocol name not known to hyper",26,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",27,null],[12,"range","iron::headers::ContentRangeSpec","",27,null],[12,"instance_length","","",27,null],[13,"Unregistered","iron::headers","Custom range, with unit not registered at IANA",27,null],[12,"unit","iron::headers::ContentRangeSpec","",27,null],[12,"resp","","",27,null],[3,"ContentLanguage","iron::headers","`Content-Language` header, defined in\n[RFC7231](https://tools.ietf.org/html/rfc7231#section-3.1.3.2)",null,null],[12,"0","","",28,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","","",29,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",30,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",31,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",32,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",33,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",34,null],[13,"Items","","Only the listed items are a match",34,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",35,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",36,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",36,null],[4,"ReferrerPolicy","","`Referrer-Policy` header, part of\n[Referrer Policy](https://www.w3.org/TR/referrer-policy/#referrer-policy-header)",null,null],[13,"NoReferrer","","`no-referrer`",37,null],[13,"NoReferrerWhenDowngrade","","`no-referrer-when-downgrade`",37,null],[13,"SameOrigin","","`same-origin`",37,null],[13,"Origin","","`origin`",37,null],[13,"OriginWhenCrossOrigin","","`origin-when-cross-origin`",37,null],[13,"UnsafeUrl","","`unsafe-url`",37,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",null,null],[12,"0","","",38,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.",39,null],[12,"quality","","The quality (client or server preference) for the value.",39,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",40,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",40,null],[3,"Cookie","","",null,null],[12,"name","","",41,null],[12,"value","","",41,null],[12,"expires","","",41,null],[12,"max_age","","",41,null],[12,"domain","","",41,null],[12,"path","","",41,null],[12,"secure","","",41,null],[12,"httponly","","",41,null],[12,"custom","","",41,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",42,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",43,null],[13,"Date","","The date when the client retrieved the resource",43,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",44,null],[13,"Items","","Only the listed items are a match",44,null],[8,"Scheme","","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",45,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",45,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",46,null],[13,"Gzip","","The `gzip` encoding.",46,null],[13,"Deflate","","The `deflate` encoding.",46,null],[13,"Compress","","The `compress` encoding.",46,null],[13,"Identity","","The `identity` encoding.",46,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",46,null],[4,"DispositionType","","The implied disposition of the content of the HTTP body",null,null],[13,"Inline","","Inline implies default processing",47,null],[13,"Attachment","","Attachment implies that the recipient should prompt the user to save the response locally,\nrather than process it normally (as per its media type).",47,null],[13,"Ext","","Extension type. Should be handled by recipients the same way as Attachment",47,null],[4,"AccessControlAllowOrigin","","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",48,null],[13,"Null","","A hidden origin",48,null],[13,"Value","","Allow one particular origin",48,null],[3,"AccessControlAllowCredentials","","`Access-Control-Allow-Credentials` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,null],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",49,null],[3,"ContentDisposition","","A `Content-Disposition` header, (re)defined in [RFC6266](https://tools.ietf.org/html/rfc6266)",null,null],[12,"disposition","","The disposition",50,null],[12,"parameters","","Disposition parameters",50,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",51,null],[13,"Ext","","Every value other than `no-cache`.",51,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",52,null],[12,"port","","An optional port number.",52,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",53,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",54,null],[13,"Iso_8859_1","","ISO-8859-1",54,null],[13,"Iso_8859_2","","ISO-8859-2",54,null],[13,"Iso_8859_3","","ISO-8859-3",54,null],[13,"Iso_8859_4","","ISO-8859-4",54,null],[13,"Iso_8859_5","","ISO-8859-5",54,null],[13,"Iso_8859_6","","ISO-8859-6",54,null],[13,"Iso_8859_7","","ISO-8859-7",54,null],[13,"Iso_8859_8","","ISO-8859-8",54,null],[13,"Iso_8859_9","","ISO-8859-9",54,null],[13,"Iso_8859_10","","ISO-8859-10",54,null],[13,"Shift_Jis","","Shift_JIS",54,null],[13,"Euc_Jp","","EUC-JP",54,null],[13,"Iso_2022_Kr","","ISO-2022-KR",54,null],[13,"Euc_Kr","","EUC-KR",54,null],[13,"Iso_2022_Jp","","ISO-2022-JP",54,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",54,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",54,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",54,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",54,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",54,null],[13,"Gb2312","","GB2312",54,null],[13,"Big5","","Big5",54,null],[13,"Koi8_R","","KOI8-R",54,null],[13,"Ext","","An arbitrary charset specified as a string",54,null],[4,"Expect","","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",55,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",56,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",57,null],[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.",58,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.",58,null],[3,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",59,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","","",60,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",61,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",62,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",62,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",63,null],[13,"Items","","Only the listed items are a match",63,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","","",64,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","","",65,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","","",66,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","","",67,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",68,null],[3,"AcceptLanguage","","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",69,null],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",70,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",71,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",72,null],[3,"ContentLength","","`Content-Length` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.2)",null,null],[12,"0","","",73,null],[5,"q","","Convenience function to create a `Quality` from a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",74,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.",75,null],[11,"get_ref","","Return a reference to the plugin's produced value.",75,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",75,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",75,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.",76,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",76,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","","",77,null],[13,"Plain","","",77,null],[13,"Html","","",77,null],[13,"Xml","","",77,null],[13,"Javascript","","",77,null],[13,"Css","","",77,null],[13,"EventStream","","",77,null],[13,"Json","","",77,null],[13,"WwwFormUrlEncoded","","",77,null],[13,"Msgpack","","",77,null],[13,"OctetStream","","",77,null],[13,"FormData","","",77,null],[13,"Png","","",77,null],[13,"Gif","","",77,null],[13,"Bmp","","",77,null],[13,"Jpeg","","",77,null],[13,"Ext","","",77,null],[6,"Param","","",null,null],[4,"Value","","",null,null],[13,"Utf8","","",78,null],[13,"Ext","","",78,null],[4,"Attr","","",null,null],[13,"Charset","","",79,null],[13,"Boundary","","",79,null],[13,"Q","","",79,null],[13,"Ext","","",79,null],[4,"TopLevel","","",null,null],[13,"Star","","",80,null],[13,"Text","","",80,null],[13,"Image","","",80,null],[13,"Audio","","",80,null],[13,"Video","","",80,null],[13,"Application","","",80,null],[13,"Multipart","","",80,null],[13,"Message","","",80,null],[13,"Model","","",80,null],[13,"Ext","","",80,null],[3,"Mime","","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",81,null],[12,"1","","",81,null],[12,"2","","",81,null],[3,"Url","iron","HTTP/HTTPS URL type for Iron.",null,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.",82,null],[3,"Timeouts","","A settings struct containing a set of timeouts which can be applied to a server.",null,null],[12,"keep_alive","","Controls the timeout for keep alive connections.",83,null],[12,"read","","Controls the timeout for reads on existing connections.",83,null],[12,"write","","Controls the timeout for writes on existing conncetions.",83,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",84,null],[0,"error","","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`.",85,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",85,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",85,null],[13,"Header","","An invalid `Header`.",85,null],[13,"TooLarge","","A message head is too large to be reasonable.",85,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",85,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",85,null],[13,"Ssl","","An error from a SSL library.",85,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",85,null],[13,"Utf8","","Parsing a field as string failed",85,null],[6,"HttpResult","","",null,null],[3,"IronError","","The type of Errors inside and when using Iron.",null,null],[12,"error","","The underlying error",86,null],[12,"response","","What to do about this error.",86,null],[11,"fmt","","",86,null],[11,"new","","Create a new IronError from an error and a modifier.",86,{"inputs":[{"name":"e"},{"name":"m"}],"output":{"name":"ironerror"}}],[11,"fmt","","",86,null],[11,"description","","",86,null],[11,"cause","","",86,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.",76,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",76,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.",75,null],[11,"get_ref","","Return a reference to the plugin's produced value.",75,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",75,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",75,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.",82,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.",87,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)]",88,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",88,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",88,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",88,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",88,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",88,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",88,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",88,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",88,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",88,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",88,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",88,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",88,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",88,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",88,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",88,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",88,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",88,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",88,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",88,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",88,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",88,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",88,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",88,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",88,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",88,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",88,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",88,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",88,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",88,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",88,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",88,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",88,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",88,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",88,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",88,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",88,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",88,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",88,null],[13,"MisdirectedRequest","","421 Misdirected Request\n[RFC7540, Section 9.1.2](http://tools.ietf.org/html/rfc7540#section-9.1.2)",88,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",88,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"UnavailableForLegalReasons","","451 Unavailable For Legal Reasons\n[[RFC7725](http://tools.ietf.org/html/rfc7725)]",88,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",88,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",88,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",88,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",88,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",88,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",88,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",88,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",88,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",88,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",88,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",88,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",88,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",89,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",89,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",89,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",89,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",89,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",89,null],[0,"method","iron","HTTP Methods",null,null],[4,"Method","iron::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",90,null],[13,"Get","","GET",90,null],[13,"Post","","POST",90,null],[13,"Put","","PUT",90,null],[13,"Delete","","DELETE",90,null],[13,"Head","","HEAD",90,null],[13,"Trace","","TRACE",90,null],[13,"Connect","","CONNECT",90,null],[13,"Patch","","PATCH",90,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",90,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.",91,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.",92,null],[11,"catch","","Respond to an error thrown by a previous `BeforeMiddleware`.",92,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.",93,null],[11,"catch","","Respond to an error thrown by previous `AfterMiddleware`, the `Handler`,\nor a `BeforeMiddleware`.",93,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`.",94,null],[11,"new","","Construct a new ChainBuilder from a `Handler`.",95,{"inputs":[{"name":"h"}],"output":{"name":"chain"}}],[11,"link","","Link both a before and after middleware to the chain at once.",95,null],[11,"link_before","","Link a `BeforeMiddleware` to the `Chain`, after all previously linked\n`BeforeMiddleware`.",95,null],[11,"link_after","","Link a `AfterMiddleware` to the `Chain`, after all previously linked\n`AfterMiddleware`.",95,null],[11,"around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",95,null],[11,"link_around","","Apply an `AroundMiddleware` to the `Handler` in this `Chain`.",95,null],[11,"handle","","",95,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.",96,null],[3,"ResponseBody","","A `Write`r of HTTP response bodies.",null,null],[3,"BodyReader","","Wrapper type to set `Read`ers as response bodies",null,null],[12,"0","","",97,null],[3,"Response","","The response representation given to `Middleware`",null,null],[12,"status","","The response status-code.",98,null],[12,"headers","","The headers of the response.",98,null],[12,"extensions","","A TypeMap to be used as an extensible storage for data\nassociated with this Response.",98,null],[12,"body","","The body of the response.",98,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`.",99,null],[11,"new","","Create a new ResponseBody, mostly for use in mocking.",100,{"inputs":[{"name":"w"}],"output":{"name":"responsebody"}}],[11,"write","","",100,null],[11,"flush","","",100,null],[11,"write_body","","",97,null],[11,"new","","Construct a blank Response",98,{"inputs":[],"output":{"name":"response"}}],[11,"with","","Construct a Response with the specified modifier pre-applied.",98,{"inputs":[{"name":"m"}],"output":{"name":"response"}}],[11,"fmt","","",98,null],[11,"fmt","","",98,null],[11,"extensions","","",98,null],[11,"extensions_mut","","",98,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.",101,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",101,null],[12,"headers","","The headers of the incoming request.",101,null],[12,"uri","","The target request-uri for this request.",101,null],[12,"version","","The version of HTTP for this request.",101,null],[3,"Url","","HTTP/HTTPS URL type for Iron.",null,null],[3,"Request","","The `Request` given to all `Middleware`.",null,null],[12,"url","","The requested URL.",102,null],[12,"remote_addr","","The originating address of the request.",102,null],[12,"local_addr","","The local address of the request.",102,null],[12,"headers","","The request headers.",102,null],[12,"body","","The request body as a reader.",102,null],[12,"method","","The request method.",102,null],[12,"extensions","","Extensible storage for data passed between middleware.",102,null],[3,"Body","","The body of an Iron request,",null,null],[11,"fmt","iron","",103,null],[11,"clone","","",103,null],[11,"eq","","",103,null],[11,"ne","","",103,null],[11,"parse","","Create a URL from a string.",103,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_generic_url","","Create a `Url` from a `rust-url` `Url`.",103,{"inputs":[{"name":"url"}],"output":{"name":"result"}}],[11,"into_generic_url","","Create a `rust-url` `Url` from a `Url`.",103,null],[11,"scheme","","The lower-cased scheme of the URL, typically "http" or "https".",103,null],[11,"host","","The host field of the URL, probably a domain.",103,null],[11,"port","","The connection port.",103,null],[11,"path","","The URL path, the resource to be accessed.",103,null],[11,"username","","The URL username field, from the userinfo section of the URL.",103,null],[11,"password","","The URL password field, from the userinfo section of the URL.",103,null],[11,"query","","The URL query string.",103,null],[11,"fragment","","The URL fragment.",103,null],[11,"fmt","","",103,null],[11,"fmt","iron::request","",102,null],[11,"from_http","","Create a request from an HttpRequest.",102,{"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.",104,{"inputs":[{"name":"httpreader"}],"output":{"name":"body"}}],[11,"read","","",104,null],[11,"extensions","","",102,null],[11,"extensions_mut","","",102,null],[0,"modifiers","iron","This module defines a series of convenience modifiers for changing\nResponses.",null,null],[3,"Header","iron::modifiers","A modifier for changing headers on requests and responses.",null,null],[12,"0","","",105,null],[3,"Redirect","","A modifier for creating redirect responses.",null,null],[12,"0","","",106,null],[3,"RedirectRaw","","A modifier for creating redirect responses.",null,null],[12,"0","","",107,null],[11,"modify","iron::mime","",81,null],[11,"modify","iron::response","",97,null],[11,"modify","iron::status","",88,null],[11,"modify","iron::modifiers","",105,null],[11,"modify","","",105,null],[11,"modify","","",106,null],[11,"modify","","",107,null],[11,"clone","iron","",83,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"fmt","","",83,null],[11,"default","","",83,{"inputs":[],"output":{"name":"self"}}],[11,"clone","","",84,null],[11,"name","","Return the name used for this protocol in a URI's scheme part.",84,null],[11,"http","","Kick off the server process using the HTTP protocol.",82,null],[11,"listen_with","","Kick off the server process with X threads.",82,null],[11,"new","","Instantiate a new instance of `Iron`.",82,{"inputs":[{"name":"h"}],"output":{"name":"iron"}}],[11,"handle","","",82,null],[6,"IronResult","","The Result alias used throughout Iron and in clients of Iron.",null,null],[14,"itry!","","Like `try!()`, but wraps the error value in `IronError`. To be used in\nrequest handlers.",null,null],[14,"iexpect!","","Unwrap the given `Option` or return a `Ok(Response::new())` with the given\nmodifier. The default modifier is `status::BadRequest`.",null,null],[11,"close","","Warning: This function doesn't work. The server remains listening after you called\nit. See https://github.com/hyperium/hyper/issues/338 for more details.",0,null],[11,"fmt","iron::error","",85,null],[11,"fmt","","",85,null],[11,"description","","",85,null],[11,"cause","","",85,null],[11,"from","","",85,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",85,{"inputs":[{"name":"httperror"}],"output":{"name":"error"}}],[11,"fmt","iron::method","",90,null],[11,"hash","","",90,null],[11,"eq","","",90,null],[11,"ne","","",90,null],[11,"clone","","",90,null],[11,"as_ref","","",90,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",90,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",90,null],[11,"from_str","","",90,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",90,null],[11,"eq","iron::headers","",42,null],[11,"ne","","",42,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"deref","","",42,null],[11,"deref_mut","","",42,null],[11,"header_name","","",42,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",42,null],[11,"fmt_header","","",42,null],[11,"fmt","","",42,null],[11,"fmt","","",108,null],[11,"eq","","",108,null],[11,"clone","","",108,null],[11,"header_name","","",108,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",108,null],[11,"fmt_header","","",108,null],[11,"fmt","","",108,null],[11,"eq","","",65,null],[11,"ne","","",65,null],[11,"fmt","","",65,null],[11,"clone","","",65,null],[11,"deref","","",65,null],[11,"deref_mut","","",65,null],[11,"header_name","","",65,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",65,null],[11,"fmt_header","","",65,null],[11,"fmt","","",65,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,"fmt","","",48,null],[11,"eq","","",48,null],[11,"ne","","",48,null],[11,"clone","","",48,null],[11,"header_name","","",48,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",48,null],[11,"fmt_header","","",48,null],[11,"fmt","","",48,null],[11,"eq","","",67,null],[11,"ne","","",67,null],[11,"fmt","","",67,null],[11,"clone","","",67,null],[11,"deref","","",67,null],[11,"deref_mut","","",67,null],[11,"header_name","","",67,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",67,null],[11,"fmt_header","","",67,null],[11,"fmt","","",67,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,"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","","",64,null],[11,"ne","","",64,null],[11,"fmt","","",64,null],[11,"clone","","",64,null],[11,"deref","","",64,null],[11,"deref_mut","","",64,null],[11,"header_name","","",64,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",64,null],[11,"fmt_header","","",64,null],[11,"fmt","","",64,null],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"fmt","","",71,null],[11,"clone","","",71,null],[11,"deref","","",71,null],[11,"deref_mut","","",71,null],[11,"header_name","","",71,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",71,null],[11,"fmt_header","","",71,null],[11,"fmt","","",71,null],[11,"eq","","",53,null],[11,"ne","","",53,null],[11,"fmt","","",53,null],[11,"clone","","",53,null],[11,"deref","","",53,null],[11,"deref_mut","","",53,null],[11,"header_name","","",53,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",53,null],[11,"fmt_header","","",53,null],[11,"fmt","","",53,null],[11,"eq","","",69,null],[11,"ne","","",69,null],[11,"fmt","","",69,null],[11,"clone","","",69,null],[11,"deref","","",69,null],[11,"deref_mut","","",69,null],[11,"header_name","","",69,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",69,null],[11,"fmt_header","","",69,null],[11,"fmt","","",69,null],[11,"eq","","",38,null],[11,"ne","","",38,null],[11,"fmt","","",38,null],[11,"clone","","",38,null],[11,"deref","","",38,null],[11,"deref_mut","","",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,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"from_str","","",25,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",25,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"deref","","",12,null],[11,"deref_mut","","",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,"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,"fmt","","",62,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"clone","","",62,null],[11,"scheme","","",62,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",62,null],[11,"from_str","","",62,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",11,null],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"clone","","",11,null],[11,"scheme","","",11,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",11,null],[11,"from_str","","",11,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",74,null],[11,"clone","","",74,null],[11,"eq","","",74,null],[11,"ne","","",74,null],[11,"deref","","",74,null],[11,"deref_mut","","",74,null],[11,"header_name","","",74,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",74,null],[11,"fmt_header","","",74,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","","",16,null],[11,"eq","","",16,null],[11,"ne","","",16,null],[11,"clone","","",16,null],[11,"deref","","",16,null],[11,"deref_mut","","",16,null],[11,"header_name","","",16,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",16,null],[11,"fmt_header","","",16,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.",16,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",16,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","","",24,null],[11,"eq","","",24,null],[11,"ne","","",24,null],[11,"clone","","",24,null],[11,"from_str","","",24,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",24,null],[11,"eq","","",57,null],[11,"ne","","",57,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"deref","","",57,null],[11,"deref_mut","","",57,null],[11,"header_name","","",57,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",57,null],[11,"fmt_header","","",57,null],[11,"fmt","","",57,null],[11,"close","","A constructor to easily create a `Connection: close` header.",57,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",57,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","","",47,null],[11,"ne","","",47,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"eq","","",50,null],[11,"ne","","",50,null],[11,"fmt","","",50,null],[11,"clone","","",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","","",66,null],[11,"ne","","",66,null],[11,"fmt","","",66,null],[11,"clone","","",66,null],[11,"deref","","",66,null],[11,"deref_mut","","",66,null],[11,"header_name","","",66,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",66,null],[11,"fmt_header","","",66,null],[11,"fmt","","",66,null],[11,"eq","","",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","","",73,null],[11,"ne","","",73,null],[11,"fmt","","",73,null],[11,"clone","","",73,null],[11,"header_name","","",73,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",73,null],[11,"fmt_header","","",73,null],[11,"fmt","","",73,null],[11,"deref","","",73,null],[11,"deref_mut","","",73,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,"fmt","","",27,null],[11,"clone","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"from_str","","",27,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",27,null],[11,"eq","","",60,null],[11,"ne","","",60,null],[11,"fmt","","",60,null],[11,"clone","","",60,null],[11,"get_param","iron::mime","",81,null],[11,"hash","","",81,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"eq","","",81,null],[11,"hash","","",80,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"as_str","","",80,null],[11,"deref","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"eq","","",80,null],[11,"fmt","","",80,null],[11,"from_str","","",80,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",77,null],[11,"fmt","","",77,null],[11,"clone","","",77,null],[11,"as_str","","",77,null],[11,"deref","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"eq","","",77,null],[11,"fmt","","",77,null],[11,"from_str","","",77,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",79,null],[11,"fmt","","",79,null],[11,"clone","","",79,null],[11,"as_str","","",79,null],[11,"deref","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"eq","","",79,null],[11,"fmt","","",79,null],[11,"from_str","","",79,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",78,null],[11,"fmt","","",78,null],[11,"clone","","",78,null],[11,"as_str","","",78,null],[11,"deref","","",78,null],[11,"eq","","",78,null],[11,"eq","","",78,null],[11,"eq","","",78,null],[11,"eq","","",78,null],[11,"fmt","","",78,null],[11,"from_str","","",78,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",81,null],[11,"from_str","","",81,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"deref","iron::headers","",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,"json","","A constructor to easily create a `Content-Type: application/json` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",60,{"inputs":[],"output":{"name":"contenttype"}}],[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","","",68,null],[11,"ne","","",68,null],[11,"fmt","","",68,null],[11,"clone","","",68,null],[11,"new","","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",22,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",22,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",22,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",22,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",22,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.",22,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".",22,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",22,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",22,null],[11,"deref","","",68,null],[11,"deref_mut","","",68,null],[11,"header_name","","",68,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",68,null],[11,"fmt_header","","",68,null],[11,"fmt","","",68,null],[11,"fmt","","",55,null],[11,"eq","","",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","","",61,null],[11,"ne","","",61,null],[11,"fmt","","",61,null],[11,"clone","","",61,null],[11,"deref","","",61,null],[11,"deref_mut","","",61,null],[11,"header_name","","",61,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",61,null],[11,"fmt_header","","",61,null],[11,"fmt","","",61,null],[11,"eq","","",70,null],[11,"ne","","",70,null],[11,"fmt","","",70,null],[11,"clone","","",70,null],[11,"deref","","",70,null],[11,"deref_mut","","",70,null],[11,"header_name","","",70,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",70,null],[11,"fmt_header","","",70,null],[11,"fmt","","",70,null],[11,"fmt","","",52,null],[11,"eq","","",52,null],[11,"ne","","",52,null],[11,"clone","","",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,"from_str","","",52,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"header_name","","",63,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",63,null],[11,"fmt_header","","",63,null],[11,"fmt","","",63,null],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"deref","","",20,null],[11,"deref_mut","","",20,null],[11,"header_name","","",20,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",20,null],[11,"fmt_header","","",20,null],[11,"fmt","","",20,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","","",43,null],[11,"ne","","",43,null],[11,"fmt","","",43,null],[11,"clone","","",43,null],[11,"header_name","","",43,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",43,null],[11,"fmt_header","","",43,null],[11,"fmt","","",43,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","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",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","","",14,null],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"fmt","","",72,null],[11,"clone","","",72,null],[11,"deref","","",72,null],[11,"deref_mut","","",72,null],[11,"header_name","","",72,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",72,null],[11,"fmt_header","","",72,null],[11,"fmt","","",72,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","",9,{"inputs":[{"name":"s"},{"name":"h"},{"name":"option"}],"output":{"name":"origin"}}],[11,"header_name","","",9,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",9,null],[11,"from_str","","",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt_header","","",9,null],[11,"eq","","",9,null],[11,"fmt","","",51,null],[11,"eq","","",51,null],[11,"ne","","",51,null],[11,"clone","","",51,null],[11,"header_name","","",51,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",51,null],[11,"fmt_header","","",51,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"deref","","",19,null],[11,"deref_mut","","",19,null],[11,"header_name","","",19,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",19,null],[11,"fmt_header","","",19,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"from_str","","",15,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"eq","","",18,null],[11,"ne","","",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","","",40,null],[11,"clone","","",40,null],[11,"eq","","",40,null],[11,"ne","","",40,null],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",40,{"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")",40,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",8,null],[11,"fmt","","",40,null],[11,"from_str","","",40,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",40,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",40,null],[11,"fmt_header","","",40,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,"fmt","","",37,null],[11,"eq","","",37,null],[11,"clone","","",37,null],[11,"header_name","","",37,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",37,null],[11,"fmt_header","","",37,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,"fmt","","",59,null],[11,"eq","","",59,null],[11,"ne","","",59,null],[11,"clone","","",59,null],[11,"deref","","",59,null],[11,"deref_mut","","",59,null],[11,"header_name","","",59,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",59,null],[11,"fmt_header","","",59,null],[11,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",59,{"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.",59,null],[11,"fmt","","",58,null],[11,"eq","","",58,null],[11,"ne","","",58,null],[11,"clone","","",58,null],[11,"including_subdomains","","Create an STS header that includes subdomains",58,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",58,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",58,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",58,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",58,null],[11,"fmt_header","","",58,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",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","","",31,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"deref","","",6,null],[11,"deref_mut","","",6,null],[11,"header_name","","",6,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",6,null],[11,"fmt_header","","",6,null],[11,"fmt","","",6,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"from_str","","",26,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",26,null],[11,"eq","","",36,null],[11,"ne","","",36,null],[11,"fmt","","",36,null],[11,"clone","","",36,null],[11,"new","","Creates a new Protocol with the given name and version",36,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",36,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",36,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,"eq","","",34,null],[11,"ne","","",34,null],[11,"fmt","","",34,null],[11,"clone","","",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,"eq","","",54,null],[11,"ne","","",54,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"fmt","","",54,null],[11,"from_str","","",54,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",46,null],[11,"eq","","",46,null],[11,"ne","","",46,null],[11,"clone","","",46,null],[11,"fmt","","",46,null],[11,"from_str","","",46,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"fmt","","",22,null],[11,"from_str","","",22,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","","",32,null],[11,"partial_cmp","","",32,null],[11,"lt","","",32,null],[11,"le","","",32,null],[11,"gt","","",32,null],[11,"ge","","",32,null],[11,"eq","","",32,null],[11,"ne","","",32,null],[11,"fmt","","",32,null],[11,"clone","","",32,null],[11,"from_str","","",32,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",32,null],[11,"partial_cmp","","",35,null],[11,"lt","","",35,null],[11,"le","","",35,null],[11,"gt","","",35,null],[11,"ge","","",35,null],[11,"eq","","",35,null],[11,"ne","","",35,null],[11,"cmp","","",35,null],[11,"fmt","","",35,null],[11,"clone","","",35,null],[11,"fmt","","",35,null],[11,"default","","",35,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",39,null],[11,"eq","","",39,null],[11,"ne","","",39,null],[11,"clone","","",39,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].",39,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",39,null],[11,"fmt","","",39,null],[11,"from_str","","",39,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","iron::headers::parsing","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"clone","","",109,null],[11,"contains","","",109,null],[11,"fmt","","",1,null],[11,"clone","iron","",110,null],[11,"new","","Creates a new, empty headers map.",110,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",110,null],[11,"get_raw","","Access the raw value of a header.",110,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",110,null],[11,"remove_raw","","Remove a header set by set_raw",110,null],[11,"get","","Get a reference to the header field's value, if it exists.",110,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",110,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",110,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",110,null],[11,"iter","","Returns an iterator over the header fields.",110,null],[11,"len","","Returns the number of headers in the map.",110,null],[11,"clear","","Remove all headers from the map.",110,null],[11,"eq","","",110,null],[11,"fmt","","",110,null],[11,"fmt","","",110,null],[11,"next","iron::headers","",111,null],[11,"is","","Check if a HeaderView is a certain Header.",112,null],[11,"name","","Get the Header name as a slice.",112,null],[11,"value","","Cast the value to a certain Header type.",112,null],[11,"value_string","","Get just the header value as a String.",112,null],[11,"fmt","","",112,null],[11,"fmt","","",112,null],[11,"extend","iron","",110,null],[11,"from_iter","","",110,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","iron::headers","",4,null],[11,"fmt","","",4,null],[11,"new","iron::request","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",101,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",101,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",101,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",101,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",101,null],[11,"read","","",101,null],[11,"fmt","iron::response","",96,null],[11,"status","","The status of this response.",96,null],[11,"headers","","The headers of this response.",96,null],[11,"construct","","Construct a Response from its constituent parts.",96,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",96,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",96,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",96,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",96,null],[11,"status_mut","","Get a mutable reference to the status.",96,null],[11,"headers_mut","","Get a mutable reference to the Headers.",96,null],[11,"end","","Flushes all writing of a response to the client.",96,null],[11,"write","","",96,null],[11,"flush","","",96,null],[11,"drop","","",96,null],[11,"fmt","iron","",0,null],[11,"drop","","",0,null],[11,"hash","iron::status","",88,null],[11,"fmt","","",88,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",88,null],[11,"class","","Determine the class of a status code, based on its first digit.",88,null],[11,"is_informational","","Check if class is Informational.",88,null],[11,"is_success","","Check if class is Success.",88,null],[11,"is_redirection","","Check if class is Redirection.",88,null],[11,"is_client_error","","Check if class is ClientError.",88,null],[11,"is_server_error","","Check if class is ServerError.",88,null],[11,"is_strange_status","","Check if class is NoClass",88,null],[11,"fmt","","",88,null],[11,"eq","","",88,null],[11,"clone","","",88,null],[11,"partial_cmp","","",88,null],[11,"cmp","","",88,null],[11,"cmp","","",89,null],[11,"partial_cmp","","",89,null],[11,"eq","","",89,null],[11,"clone","","",89,null],[11,"fmt","","",89,null],[11,"default_code","","Get the default status code for the class.",89,null],[11,"new","iron::typemap","Create a new, empty TypeMap.",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",113,null],[11,"get","","Find a value in the map and get a reference to it.",113,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",113,null],[11,"contains","","Check if a key has an associated value stored in the map.",113,null],[11,"remove","","Remove a value from the map.",113,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",113,null],[11,"data","","Read the underlying HashMap",113,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",113,null],[11,"len","","Get the number of values stored in the map.",113,null],[11,"is_empty","","Return true if the map contains no values.",113,null],[11,"clear","","Remove all entries from the map.",113,null],[11,"fmt","","",113,null],[11,"default","","",113,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",113,null],[11,"new","iron::headers","Creates a new empty cookie jar with the given signing key.",114,null],[11,"add_original","","Adds an original cookie from a request.",114,null],[11,"add","","Adds a new cookie to this cookie jar.",114,null],[11,"remove","","Removes a cookie from this cookie jar.",114,null],[11,"find","","Finds a cookie inside of this cookie jar.",114,null],[11,"signed","","Creates a child signed cookie jar.",114,null],[11,"encrypted","","Creates a child encrypted cookie jar.",114,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",114,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",114,null],[11,"iter","","Return an iterator over the cookies in this jar.",114,null],[11,"fmt","","",41,null],[11,"clone","","",41,null],[11,"eq","","",41,null],[11,"ne","","",41,null],[11,"new","","",41,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",41,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",41,null],[11,"fmt","","",41,null],[11,"from_str","","",41,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"is","iron::error","Is this `Error` object of type `E`?",115,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",115,null],[11,"is","","Is this `Error + Send` object of type `E`?",115,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",115,null]],"paths":[[3,"Listening"],[3,"ExtendedValue"],[8,"Header"],[8,"HeaderFormat"],[3,"HeaderFormatter"],[3,"AccessControlMaxAge"],[3,"Upgrade"],[3,"ContentRange"],[4,"ByteRangeSpec"],[3,"Origin"],[3,"AccessControlAllowMethods"],[3,"Bearer"],[3,"Allow"],[4,"CacheDirective"],[3,"LastModified"],[4,"Preference"],[3,"Cookie"],[3,"Date"],[3,"PreferenceApplied"],[3,"Prefer"],[3,"IfModifiedSince"],[4,"DispositionParam"],[3,"EntityTag"],[3,"Referer"],[4,"ConnectionOption"],[4,"RangeUnit"],[4,"ProtocolName"],[4,"ContentRangeSpec"],[3,"ContentLanguage"],[3,"AccessControlRequestHeaders"],[3,"IfUnmodifiedSince"],[3,"TransferEncoding"],[3,"HttpDate"],[3,"Server"],[4,"Vary"],[3,"Quality"],[3,"Protocol"],[4,"ReferrerPolicy"],[3,"AcceptRanges"],[3,"QualityItem"],[4,"Range"],[3,"Cookie"],[3,"Accept"],[4,"IfRange"],[4,"IfNoneMatch"],[8,"Scheme"],[4,"Encoding"],[4,"DispositionType"],[4,"AccessControlAllowOrigin"],[3,"Authorization"],[3,"ContentDisposition"],[4,"Pragma"],[3,"Host"],[3,"AcceptEncoding"],[4,"Charset"],[4,"Expect"],[3,"UserAgent"],[3,"Connection"],[3,"StrictTransportSecurity"],[3,"SetCookie"],[3,"ContentType"],[3,"Expires"],[3,"Basic"],[4,"IfMatch"],[3,"AccessControlRequestMethod"],[3,"AccessControlAllowHeaders"],[3,"ContentEncoding"],[3,"AccessControlExposeHeaders"],[3,"ETag"],[3,"AcceptLanguage"],[3,"From"],[3,"AcceptCharset"],[3,"Location"],[3,"ContentLength"],[3,"CacheControl"],[8,"Pluggable"],[8,"Set"],[4,"SubLevel"],[4,"Value"],[4,"Attr"],[4,"TopLevel"],[3,"Mime"],[3,"Iron"],[3,"Timeouts"],[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,"BodyReader"],[3,"Response"],[8,"WriteBody"],[3,"ResponseBody"],[3,"HttpRequest"],[3,"Request"],[3,"Url"],[3,"Body"],[3,"Header"],[3,"Redirect"],[3,"RedirectRaw"],[3,"AccessControlAllowCredentials"],[3,"HTTP_VALUE"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[3,"TypeMap"],[3,"CookieJar"],[8,"Error"]]}; searchIndex["hyper"] = {"doc":"# Hyper","items":[[3,"Url","hyper","A parsed URL record.",null,null],[3,"LanguageTag","","A language tag as described in [BCP47](http://tools.ietf.org/html/bcp47).",null,null],[12,"language","","Language subtags are used to indicate the language, ignoring all\nother aspects such as script, region or spefic invariants.",0,null],[12,"extlangs","","Extended language subtags are used to identify certain specially\nselected languages that, for various historical and compatibility\nreasons, are closely identified with or tagged using an existing\nprimary language subtag.",0,null],[12,"script","","Script subtags are used to indicate the script or writing system\nvariations that distinguish the written forms of a language or its\ndialects.",0,null],[12,"region","","Region subtags are used to indicate linguistic variations associated\nwith or appropriate to a specific country, territory, or region.\nTypically, a region subtag is used to indicate variations such as\nregional dialects or usage, or region-specific spelling conventions.\nIt can also be used to indicate that content is expressed in a way\nthat is appropriate for use throughout a region, for instance,\nSpanish content tailored to be useful throughout Latin America.",0,null],[12,"variants","","Variant subtags are used to indicate additional, well-recognized\nvariations that define a language or its dialects that are not\ncovered by other available subtags.",0,null],[12,"extensions","","Extensions provide a mechanism for extending language tags for use in\nvarious applications. They are intended to identify information that\nis commonly used in association with languages or language tags but\nthat is not part of language identification.",0,null],[12,"privateuse","","Private use subtags are used to indicate distinctions in language\nthat are important in a given context by private agreement.",0,null],[0,"client","","HTTP Client",null,null],[3,"ProxyConfig","hyper::client","Proxy server configuration with a custom TLS wrapper.",null,null],[12,"0","","",1,null],[12,"1","","",1,null],[12,"2","","",1,null],[3,"Client","","A Client to use additional features with Requests.",null,null],[3,"RequestBuilder","","Options for an individual Request.",null,null],[4,"Body","","An enum of possible body types for a Request.",null,null],[13,"ChunkedBody","","A Reader does not necessarily know it's size, so it is chunked.",2,null],[13,"SizedBody","","For Readers that can know their size, like a `File`.",2,null],[13,"BufBody","","A String has a size, and uses Content-Length.",2,null],[4,"RedirectPolicy","","Behavior regarding how to handle redirects within a Client.",null,null],[13,"FollowNone","","Don't follow any redirects.",3,null],[13,"FollowAll","","Follow all redirects.",3,null],[13,"FollowIf","","Follow a redirect if the contained function returns true.",3,null],[0,"pool","","Client Connection Pooling",null,null],[3,"Pool","hyper::client::pool","The `NetworkConnector` that behaves as a connection pool used by hyper's `Client`.",null,null],[3,"Config","","Config options for the `Pool`.",null,null],[12,"max_idle","","The maximum idle connections *per host*.",4,null],[3,"PooledStream","","A Stream that will try to be returned to the Pool when dropped.",null,null],[11,"fmt","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"config"}}],[11,"new","","Creates a `Pool` with a `DefaultConnector`.",5,{"inputs":[{"name":"config"}],"output":{"name":"pool"}}],[11,"with_connector","","Creates a `Pool` with a specified `NetworkConnector`.",5,{"inputs":[{"name":"config"},{"name":"c"}],"output":{"name":"pool"}}],[11,"clear_idle","","Clear all idle connections from the Pool, closing them.",5,null],[11,"connect","","",5,null],[11,"fmt","","",6,null],[11,"into_inner","","Take the wrapped stream out of the pool completely.",6,null],[11,"read","","",6,null],[11,"write","","",6,null],[11,"flush","","",6,null],[11,"peer_addr","","",6,null],[11,"set_read_timeout","","",6,null],[11,"set_write_timeout","","",6,null],[11,"close","","",6,null],[11,"set_previous_response_expected_no_content","","",6,null],[11,"previous_response_expected_no_content","","",6,null],[11,"drop","","",6,null],[0,"request","hyper::client","Client Requests",null,null],[3,"Request","hyper::client::request","A client request to a remote server.\nThe W type tracks the state of the request, Fresh vs Streaming.",null,null],[12,"url","","The target URI for this request.",7,null],[12,"version","","The HTTP version of this request.",7,null],[11,"headers","","Read the Request headers.",7,null],[11,"method","","Read the Request method.",7,null],[11,"set_write_timeout","","Set the write timeout.",7,null],[11,"set_read_timeout","","Set the read timeout.",7,null],[11,"with_message","","Create a new `Request<Fresh>` that will use the given `HttpMessage` for its communication\nwith the server. This implies that the given `HttpMessage` instance has already been\nproperly initialized by the caller (e.g. a TCP connection's already established).",7,{"inputs":[{"name":"method"},{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"new","","Create a new client request.",7,{"inputs":[{"name":"method"},{"name":"url"}],"output":{"name":"result"}}],[11,"with_connector","","Create a new client request with a specific underlying NetworkStream.",7,{"inputs":[{"name":"method"},{"name":"url"},{"name":"c"}],"output":{"name":"result"}}],[11,"start","","Consume a Fresh Request, writing the headers and method,\nreturning a Streaming Request.",7,null],[11,"headers_mut","","Get a mutable reference to the Request headers.",7,null],[11,"send","","Completes writing the request, and returns a response to read from.",7,null],[11,"write","","",7,null],[11,"flush","","",7,null],[0,"response","hyper::client","Client Responses",null,null],[3,"Response","hyper::client::response","A response for a client request to a remote server.",null,null],[12,"status","","The status from the server.",8,null],[12,"headers","","The headers from the server.",8,null],[12,"version","","The HTTP version of this response from the server.",8,null],[12,"url","","The final URL of this response.",8,null],[11,"fmt","","",8,null],[11,"new","","Creates a new response from a server.",8,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"with_message","","Creates a new response received from the server on the given `HttpMessage`.",8,{"inputs":[{"name":"url"},{"name":"box"}],"output":{"name":"result"}}],[11,"status_raw","","Get the raw status code and reason.",8,null],[11,"read","","",8,null],[11,"drop","","",8,null],[8,"IntoUrl","hyper::client","A helper trait to convert common objects into a Url.",null,null],[10,"into_url","","Consumes the object, trying to return a Url.",9,null],[11,"fmt","","",10,null],[11,"new","","Create a new Client.",10,{"inputs":[],"output":{"name":"client"}}],[11,"with_pool_config","","Create a new Client with a configured Pool Config.",10,{"inputs":[{"name":"config"}],"output":{"name":"client"}}],[11,"with_http_proxy","","",10,{"inputs":[{"name":"h"},{"name":"u16"}],"output":{"name":"client"}}],[11,"with_proxy_config","","",10,{"inputs":[{"name":"proxyconfig"}],"output":{"name":"client"}}],[11,"with_connector","","Create a new client with a specific connector.",10,{"inputs":[{"name":"c"}],"output":{"name":"client"}}],[11,"with_protocol","","Create a new client with a specific `Protocol`.",10,{"inputs":[{"name":"p"}],"output":{"name":"client"}}],[11,"set_redirect_policy","","Set the RedirectPolicy.",10,null],[11,"set_read_timeout","","Set the read timeout value for all requests.",10,null],[11,"set_write_timeout","","Set the write timeout value for all requests.",10,null],[11,"get","","Build a Get request.",10,null],[11,"head","","Build a Head request.",10,null],[11,"patch","","Build a Patch request.",10,null],[11,"post","","Build a Post request.",10,null],[11,"put","","Build a Put request.",10,null],[11,"delete","","Build a Delete request.",10,null],[11,"request","","Build a new request using this Client.",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"client"}}],[11,"body","","Set a request body to be sent.",11,null],[11,"headers","","Add additional headers to the request.",11,null],[11,"header","","Add an individual new header to the request.",11,null],[11,"send","","Execute this request and receive a Response back.",11,null],[11,"read","","",2,null],[11,"from","","",2,{"inputs":[{"name":"r"}],"output":{"name":"body"}}],[11,"into_url","hyper","",12,null],[11,"fmt","hyper::client","",3,null],[11,"clone","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"redirectpolicy"}}],[0,"error","hyper","Error and Result module.",null,null],[4,"Error","hyper::error","A set of errors that can occur parsing HTTP streams.",null,null],[13,"Method","","An invalid `Method`, such as `GE,T`.",13,null],[13,"Uri","","An invalid `RequestUri`, such as `exam ple.domain`.",13,null],[13,"Version","","An invalid `HttpVersion`, such as `HTP/1.1`",13,null],[13,"Header","","An invalid `Header`.",13,null],[13,"TooLarge","","A message head is too large to be reasonable.",13,null],[13,"Status","","An invalid `Status`, such as `1337 ELITE`.",13,null],[13,"Io","","An `io::Error` that occurred while trying to read or write to a network stream.",13,null],[13,"Ssl","","An error from a SSL library.",13,null],[13,"Http2","","An HTTP/2-specific error, coming from the `solicit` library.",13,null],[13,"Utf8","","Parsing a field as string failed",13,null],[6,"Result","","Result type often returned from methods that can have hyper `Error`s.",null,null],[11,"fmt","","",13,null],[11,"fmt","","",13,null],[11,"description","","",13,null],[11,"cause","","",13,null],[11,"from","","",13,{"inputs":[{"name":"ioerror"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"parseerror"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"sslerror"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"utf8error"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"fromutf8error"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"from","","",13,{"inputs":[{"name":"http2error"}],"output":{"name":"error"}}],[0,"method","hyper","The HTTP request method",null,null],[4,"Method","hyper::method","The Request Method (VERB)",null,null],[13,"Options","","OPTIONS",14,null],[13,"Get","","GET",14,null],[13,"Post","","POST",14,null],[13,"Put","","PUT",14,null],[13,"Delete","","DELETE",14,null],[13,"Head","","HEAD",14,null],[13,"Trace","","TRACE",14,null],[13,"Connect","","CONNECT",14,null],[13,"Patch","","PATCH",14,null],[13,"Extension","","Method extensions. An example would be `let m = Extension("FOO".to_string())`.",14,null],[11,"fmt","","",14,null],[11,"hash","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"clone","","",14,null],[11,"as_ref","","",14,null],[11,"safe","","Whether a method is considered "safe", meaning the request is\nessentially read-only.",14,null],[11,"idempotent","","Whether a method is considered "idempotent", meaning the request has\nthe same result is executed multiple times.",14,null],[11,"from_str","","",14,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",14,null],[0,"header","hyper","Headers container, and common header fields.",null,null],[3,"CookiePair","hyper::header","",null,null],[12,"name","","",15,null],[12,"value","","",15,null],[12,"expires","","",15,null],[12,"max_age","","",15,null],[12,"domain","","",15,null],[12,"path","","",15,null],[12,"secure","","",15,null],[12,"httponly","","",15,null],[12,"custom","","",15,null],[3,"CookieJar","","A jar of cookies for managing a session",null,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",16,null],[3,"HttpDate","","A `time::Time` with HTTP formatting and parsing",null,null],[12,"0","","",17,null],[3,"Quality","","Represents a quality used in quality values.",null,null],[12,"0","","",18,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.",19,null],[12,"quality","","The quality (client or server preference) for the value.",19,null],[3,"Accept","","`Accept` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.2)",null,null],[12,"0","","",20,null],[3,"AccessControlAllowCredentials","","`Access-Control-Allow-Credentials` header, part of\n[CORS](http://www.w3.org/TR/cors/#access-control-allow-headers-response-header)",null,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","","",21,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","","",22,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","","",23,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","","",24,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","","",25,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","","",26,null],[3,"AcceptCharset","","`Accept-Charset` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.3)",null,null],[12,"0","","",27,null],[3,"AcceptEncoding","","`Accept-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.4)",null,null],[12,"0","","",28,null],[3,"AcceptLanguage","","`Accept-Language` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.3.5)",null,null],[12,"0","","",29,null],[3,"AcceptRanges","","`Accept-Ranges` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-2.3)",null,null],[12,"0","","",30,null],[3,"Allow","","`Allow` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.1)",null,null],[12,"0","","",31,null],[3,"Authorization","","`Authorization` header, defined in [RFC7235](https://tools.ietf.org/html/rfc7235#section-4.2)",null,null],[12,"0","","",32,null],[3,"Basic","","Credential holder for Basic Authentication",null,null],[12,"username","","The username as a possibly empty string",33,null],[12,"password","","The password. `None` if the `:` delimiter character was not\npart of the parsed input.",33,null],[3,"Bearer","","Token holder for Bearer Authentication, most often seen with oauth",null,null],[12,"token","","Actual bearer token as a string",34,null],[3,"CacheControl","","`Cache-Control` header, defined in [RFC7234](https://tools.ietf.org/html/rfc7234#section-5.2)",null,null],[12,"0","","",35,null],[3,"Connection","","`Connection` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-6.1)",null,null],[12,"0","","",36,null],[3,"ContentDisposition","","A `Content-Disposition` header, (re)defined in [RFC6266](https://tools.ietf.org/html/rfc6266)",null,null],[12,"disposition","","The disposition",37,null],[12,"parameters","","Disposition parameters",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,"ContentEncoding","","`Content-Encoding` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-3.1.2.2)",null,null],[12,"0","","",39,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","","",40,null],[3,"ContentRange","","`Content-Range` header, defined in\n[RFC7233](http://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[12,"0","","",41,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","","",42,null],[3,"Cookie","","`Cookie` header, defined in [RFC6265](http://tools.ietf.org/html/rfc6265#section-5.4)",null,null],[12,"0","","",43,null],[3,"Date","","`Date` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.1.2)",null,null],[12,"0","","",44,null],[3,"ETag","","`ETag` header, defined in [RFC7232](http://tools.ietf.org/html/rfc7232#section-2.3)",null,null],[12,"0","","",45,null],[3,"Expires","","`Expires` header, defined in [RFC7234](http://tools.ietf.org/html/rfc7234#section-5.3)",null,null],[12,"0","","",46,null],[3,"From","","`From` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.1)",null,null],[12,"0","","",47,null],[3,"Host","","The `Host` header.",null,null],[12,"hostname","","The hostname, such a example.domain.",48,null],[12,"port","","An optional port number.",48,null],[3,"IfModifiedSince","","`If-Modified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.3)",null,null],[12,"0","","",49,null],[3,"IfUnmodifiedSince","","`If-Unmodified-Since` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-3.4)",null,null],[12,"0","","",50,null],[3,"LastModified","","`Last-Modified` header, defined in\n[RFC7232](http://tools.ietf.org/html/rfc7232#section-2.2)",null,null],[12,"0","","",51,null],[3,"Location","","`Location` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-7.1.2)",null,null],[12,"0","","",52,null],[3,"Origin","","The `Origin` header.",null,null],[12,"scheme","","The scheme, such as http or https",53,null],[12,"host","","The host, such as Host{hostname: "hyper.rs".to_owned(), port: None}",53,null],[3,"Prefer","","`Prefer` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",54,null],[3,"PreferenceApplied","","`Preference-Applied` header, defined in [RFC7240](http://tools.ietf.org/html/rfc7240)",null,null],[12,"0","","",55,null],[3,"Referer","","`Referer` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.2)",null,null],[12,"0","","",56,null],[3,"Server","","`Server` header, defined in [RFC7231](http://tools.ietf.org/html/rfc7231#section-7.4.2)",null,null],[12,"0","","",57,null],[3,"SetCookie","","`Set-Cookie` header, defined [RFC6265](http://tools.ietf.org/html/rfc6265#section-4.1)",null,null],[12,"0","","",58,null],[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.",59,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.",59,null],[3,"TransferEncoding","","`Transfer-Encoding` header, defined in\n[RFC7230](http://tools.ietf.org/html/rfc7230#section-3.3.1)",null,null],[12,"0","","",60,null],[3,"Upgrade","","`Upgrade` header, defined in [RFC7230](http://tools.ietf.org/html/rfc7230#section-6.7)",null,null],[12,"0","","",61,null],[3,"Protocol","","Protocols that appear in the `Upgrade` header field",null,null],[12,"name","","The protocol identifier",62,null],[12,"version","","The optional version of the protocol, often in the format "DIGIT.DIGIT" (e.g.. "1.2")",62,null],[3,"UserAgent","","`User-Agent` header, defined in\n[RFC7231](http://tools.ietf.org/html/rfc7231#section-5.5.3)",null,null],[12,"0","","",63,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","","",64,null],[4,"Charset","","A Mime charset.",null,null],[13,"Us_Ascii","","US ASCII",65,null],[13,"Iso_8859_1","","ISO-8859-1",65,null],[13,"Iso_8859_2","","ISO-8859-2",65,null],[13,"Iso_8859_3","","ISO-8859-3",65,null],[13,"Iso_8859_4","","ISO-8859-4",65,null],[13,"Iso_8859_5","","ISO-8859-5",65,null],[13,"Iso_8859_6","","ISO-8859-6",65,null],[13,"Iso_8859_7","","ISO-8859-7",65,null],[13,"Iso_8859_8","","ISO-8859-8",65,null],[13,"Iso_8859_9","","ISO-8859-9",65,null],[13,"Iso_8859_10","","ISO-8859-10",65,null],[13,"Shift_Jis","","Shift_JIS",65,null],[13,"Euc_Jp","","EUC-JP",65,null],[13,"Iso_2022_Kr","","ISO-2022-KR",65,null],[13,"Euc_Kr","","EUC-KR",65,null],[13,"Iso_2022_Jp","","ISO-2022-JP",65,null],[13,"Iso_2022_Jp_2","","ISO-2022-JP-2",65,null],[13,"Iso_8859_6_E","","ISO-8859-6-E",65,null],[13,"Iso_8859_6_I","","ISO-8859-6-I",65,null],[13,"Iso_8859_8_E","","ISO-8859-8-E",65,null],[13,"Iso_8859_8_I","","ISO-8859-8-I",65,null],[13,"Gb2312","","GB2312",65,null],[13,"Big5","","Big5",65,null],[13,"Koi8_R","","KOI8-R",65,null],[13,"Ext","","An arbitrary charset specified as a string",65,null],[4,"Encoding","","A value to represent an encoding used in `Transfer-Encoding`\nor `Accept-Encoding` header.",null,null],[13,"Chunked","","The `chunked` encoding.",66,null],[13,"Gzip","","The `gzip` encoding.",66,null],[13,"Deflate","","The `deflate` encoding.",66,null],[13,"Compress","","The `compress` encoding.",66,null],[13,"Identity","","The `identity` encoding.",66,null],[13,"EncodingExt","","Some other encoding that is less common, can be any String.",66,null],[4,"AccessControlAllowOrigin","","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",67,null],[13,"Null","","A hidden origin",67,null],[13,"Value","","Allow one particular origin",67,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.",68,null],[13,"None","","Reserved as keyword, indicating no ranges are supported.",68,null],[13,"Unregistered","","The given range unit is not registered at IANA.",68,null],[4,"CacheDirective","","`CacheControl` contains a list of these directives.",null,null],[13,"NoCache","",""no-cache"",69,null],[13,"NoStore","",""no-store"",69,null],[13,"NoTransform","",""no-transform"",69,null],[13,"OnlyIfCached","",""only-if-cached"",69,null],[13,"MaxAge","",""max-age=delta"",69,null],[13,"MaxStale","",""max-stale=delta"",69,null],[13,"MinFresh","",""min-fresh=delta"",69,null],[13,"MustRevalidate","",""must-revalidate"",69,null],[13,"Public","",""public"",69,null],[13,"Private","",""private"",69,null],[13,"ProxyRevalidate","",""proxy-revalidate"",69,null],[13,"SMaxAge","",""s-maxage=delta"",69,null],[13,"Extension","","Extension directives. Optionally include an argument.",69,null],[4,"ConnectionOption","","Values that can be in the `Connection` header.",null,null],[13,"KeepAlive","","The `keep-alive` connection value.",70,null],[13,"Close","","The `close` connection value.",70,null],[13,"ConnectionHeader","","Values in the Connection header that are supposed to be names of other Headers.",70,null],[4,"DispositionType","","The implied disposition of the content of the HTTP body",null,null],[13,"Inline","","Inline implies default processing",71,null],[13,"Attachment","","Attachment implies that the recipient should prompt the user to save the response locally,\nrather than process it normally (as per its media type).",71,null],[13,"Ext","","Extension type. Should be handled by recipients the same way as Attachment",71,null],[4,"DispositionParam","","A parameter to the disposition type",null,null],[13,"Filename","","A Filename consisting of a Charset, an optional LanguageTag, and finally a sequence of\nbytes representing the filename",72,null],[13,"Ext","","Extension type consisting of token and value. Recipients should ignore unrecognized\nparameters.",72,null],[4,"ContentRangeSpec","","Content-Range, described in [RFC7233](https://tools.ietf.org/html/rfc7233#section-4.2)",null,null],[13,"Bytes","","Byte range",73,null],[12,"range","hyper::header::ContentRangeSpec","First and last bytes of the range, omitted if request could not be\nsatisfied",73,null],[12,"instance_length","","Total length of the instance, can be omitted if unknown",73,null],[13,"Unregistered","hyper::header","Custom range, with unit not registered at IANA",73,null],[12,"unit","hyper::header::ContentRangeSpec","other-range-unit",73,null],[12,"resp","","other-range-resp",73,null],[4,"Expect","hyper::header","The `Expect` header.",null,null],[13,"Continue","","The value `100-continue`.",74,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",75,null],[13,"Items","","Only the listed items are a match",75,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",76,null],[13,"Items","","Only the listed items are a match",76,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",77,null],[13,"Date","","The date when the client retrieved the resource",77,null],[4,"Pragma","","The `Pragma` header defined by HTTP/1.0.",null,null],[13,"NoCache","","Corresponds to the `no-cache` value.",78,null],[13,"Ext","","Every value other than `no-cache`.",78,null],[4,"Preference","","Prefer contains a list of these preferences.",null,null],[13,"RespondAsync","",""respond-async"",79,null],[13,"ReturnRepresentation","",""return=representation"",79,null],[13,"ReturnMinimal","",""return=minimal"",79,null],[13,"HandlingStrict","",""handling=strict"",79,null],[13,"HandlingLeniant","",""handling=leniant"",79,null],[13,"Wait","",""wait=delta"",79,null],[13,"Extension","","Extension preferences. Always has a value, if none is specified it is\njust "". A preference can also have a list of parameters.",79,null],[4,"Range","","`Range` header, defined in [RFC7233](https://tools.ietf.org/html/rfc7233#section-3.1)",null,null],[13,"Bytes","","Byte range",80,null],[13,"Unregistered","","Custom range, with unit not registered at IANA\n(`other-range-unit`: String , `other-range-set`: String)",80,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")",81,null],[13,"AllFrom","","Get all bytes starting from x ("x-")",81,null],[13,"Last","","Get last x bytes ("-x")",81,null],[4,"ReferrerPolicy","","`Referrer-Policy` header, part of\n[Referrer Policy](https://www.w3.org/TR/referrer-policy/#referrer-policy-header)",null,null],[13,"NoReferrer","","`no-referrer`",82,null],[13,"NoReferrerWhenDowngrade","","`no-referrer-when-downgrade`",82,null],[13,"SameOrigin","","`same-origin`",82,null],[13,"Origin","","`origin`",82,null],[13,"OriginWhenCrossOrigin","","`origin-when-cross-origin`",82,null],[13,"UnsafeUrl","","`unsafe-url`",82,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",83,null],[13,"Tls","","`TLS` value, Transport Layer Security [RFC2817](http://tools.ietf.org/html/rfc2817)",83,null],[13,"WebSocket","","`WebSocket` value, matched case insensitively,Web Socket Protocol\n[RFC6455](http://tools.ietf.org/html/rfc6455)",83,null],[13,"H2c","","`h2c` value, HTTP/2 over cleartext TCP",83,null],[13,"Unregistered","","Any other protocol name not known to hyper",83,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",84,null],[13,"Items","","Only the listed items are a match",84,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"}}],[5,"q","","Convenience function to create a `Quality` from a float.",null,{"inputs":[{"name":"f32"}],"output":{"name":"quality"}}],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"deref","","",20,null],[11,"deref_mut","","",20,null],[11,"header_name","","",20,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",20,null],[11,"fmt_header","","",20,null],[11,"fmt","","",20,null],[11,"fmt","","",85,null],[11,"eq","","",85,null],[11,"clone","","",85,null],[11,"header_name","","",85,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",85,null],[11,"fmt_header","","",85,null],[11,"fmt","","",85,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"deref","","",21,null],[11,"deref_mut","","",21,null],[11,"header_name","","",21,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",21,null],[11,"fmt_header","","",21,null],[11,"fmt","","",21,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","","",67,null],[11,"eq","","",67,null],[11,"ne","","",67,null],[11,"clone","","",67,null],[11,"header_name","","",67,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",67,null],[11,"fmt_header","","",67,null],[11,"fmt","","",67,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","","",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","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"deref","","",25,null],[11,"deref_mut","","",25,null],[11,"header_name","","",25,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",25,null],[11,"fmt_header","","",25,null],[11,"fmt","","",25,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"deref","","",26,null],[11,"deref_mut","","",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","","",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","","",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","","",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","","",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","","",68,null],[11,"ne","","",68,null],[11,"fmt","","",68,null],[11,"clone","","",68,null],[11,"from_str","","",68,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",68,null],[11,"eq","","",31,null],[11,"ne","","",31,null],[11,"fmt","","",31,null],[11,"clone","","",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","","",31,null],[11,"fmt","","",32,null],[11,"eq","","",32,null],[11,"ne","","",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","","",33,null],[11,"eq","","",33,null],[11,"ne","","",33,null],[11,"clone","","",33,null],[11,"scheme","","",33,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",33,null],[11,"from_str","","",33,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",34,null],[11,"eq","","",34,null],[11,"ne","","",34,null],[11,"clone","","",34,null],[11,"scheme","","",34,{"inputs":[],"output":{"name":"option"}}],[11,"fmt_scheme","","",34,null],[11,"from_str","","",34,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",35,null],[11,"clone","","",35,null],[11,"eq","","",35,null],[11,"ne","","",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","","",69,null],[11,"clone","","",69,null],[11,"eq","","",69,null],[11,"ne","","",69,null],[11,"fmt","","",69,null],[11,"from_str","","",69,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[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,"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.",43,null],[11,"from_cookie_jar","","Extracts all cookies from `CookieJar` and creates Cookie header.\nUseful for clients.",43,{"inputs":[{"name":"cookiejar"}],"output":{"name":"cookie"}}],[11,"fmt","","",70,null],[11,"eq","","",70,null],[11,"ne","","",70,null],[11,"clone","","",70,null],[11,"from_str","","",70,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",70,null],[11,"eq","","",36,null],[11,"ne","","",36,null],[11,"fmt","","",36,null],[11,"clone","","",36,null],[11,"deref","","",36,null],[11,"deref_mut","","",36,null],[11,"header_name","","",36,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",36,null],[11,"fmt_header","","",36,null],[11,"fmt","","",36,null],[11,"close","","A constructor to easily create a `Connection: close` header.",36,{"inputs":[],"output":{"name":"connection"}}],[11,"keep_alive","","A constructor to easily create a `Connection: keep-alive` header.",36,{"inputs":[],"output":{"name":"connection"}}],[11,"eq","","",71,null],[11,"ne","","",71,null],[11,"fmt","","",71,null],[11,"clone","","",71,null],[11,"eq","","",72,null],[11,"ne","","",72,null],[11,"fmt","","",72,null],[11,"clone","","",72,null],[11,"eq","","",37,null],[11,"ne","","",37,null],[11,"fmt","","",37,null],[11,"clone","","",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","","",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","","",40,null],[11,"ne","","",40,null],[11,"fmt","","",40,null],[11,"clone","","",40,null],[11,"deref","","",40,null],[11,"deref_mut","","",40,null],[11,"header_name","","",40,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",40,null],[11,"fmt_header","","",40,null],[11,"fmt","","",40,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","","",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,"fmt","","",73,null],[11,"clone","","",73,null],[11,"eq","","",73,null],[11,"ne","","",73,null],[11,"from_str","","",73,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",73,null],[11,"eq","","",42,null],[11,"ne","","",42,null],[11,"fmt","","",42,null],[11,"clone","","",42,null],[11,"deref","","",42,null],[11,"deref_mut","","",42,null],[11,"header_name","","",42,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",42,null],[11,"fmt_header","","",42,null],[11,"fmt","","",42,null],[11,"json","","A constructor to easily create a `Content-Type: application/json` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"plaintext","","A constructor to easily create a `Content-Type: text/plain; charset=utf-8` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"html","","A constructor to easily create a `Content-Type: text/html; charset=utf-8` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"form_url_encoded","","A constructor to easily create a `Content-Type: application/www-form-url-encoded` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"jpeg","","A constructor to easily create a `Content-Type: image/jpeg` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"png","","A constructor to easily create a `Content-Type: image/png` header.",42,{"inputs":[],"output":{"name":"contenttype"}}],[11,"eq","","",44,null],[11,"ne","","",44,null],[11,"fmt","","",44,null],[11,"clone","","",44,null],[11,"deref","","",44,null],[11,"deref_mut","","",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","","",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","","",74,null],[11,"eq","","",74,null],[11,"clone","","",74,null],[11,"header_name","","",74,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",74,null],[11,"fmt_header","","",74,null],[11,"eq","","",46,null],[11,"ne","","",46,null],[11,"fmt","","",46,null],[11,"clone","","",46,null],[11,"deref","","",46,null],[11,"deref_mut","","",46,null],[11,"header_name","","",46,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",46,null],[11,"fmt_header","","",46,null],[11,"fmt","","",46,null],[11,"eq","","",47,null],[11,"ne","","",47,null],[11,"fmt","","",47,null],[11,"clone","","",47,null],[11,"deref","","",47,null],[11,"deref_mut","","",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,"fmt","","",48,null],[11,"eq","","",48,null],[11,"ne","","",48,null],[11,"clone","","",48,null],[11,"header_name","","",48,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",48,null],[11,"fmt_header","","",48,null],[11,"fmt","","",48,null],[11,"from_str","","",48,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",75,null],[11,"ne","","",75,null],[11,"fmt","","",75,null],[11,"clone","","",75,null],[11,"header_name","","",75,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",75,null],[11,"fmt_header","","",75,null],[11,"fmt","","",75,null],[11,"eq","","",49,null],[11,"ne","","",49,null],[11,"fmt","","",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,"fmt","","",49,null],[11,"eq","","",76,null],[11,"ne","","",76,null],[11,"fmt","","",76,null],[11,"clone","","",76,null],[11,"header_name","","",76,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",76,null],[11,"fmt_header","","",76,null],[11,"fmt","","",76,null],[11,"eq","","",77,null],[11,"ne","","",77,null],[11,"fmt","","",77,null],[11,"clone","","",77,null],[11,"header_name","","",77,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",77,null],[11,"fmt_header","","",77,null],[11,"fmt","","",77,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","","",51,null],[11,"ne","","",51,null],[11,"fmt","","",51,null],[11,"clone","","",51,null],[11,"deref","","",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,"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","","",53,null],[11,"clone","","",53,null],[11,"new","","",53,{"inputs":[{"name":"s"},{"name":"h"},{"name":"option"}],"output":{"name":"origin"}}],[11,"header_name","","",53,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",53,null],[11,"from_str","","",53,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt_header","","",53,null],[11,"eq","","",53,null],[11,"fmt","","",78,null],[11,"eq","","",78,null],[11,"ne","","",78,null],[11,"clone","","",78,null],[11,"header_name","","",78,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",78,null],[11,"fmt_header","","",78,null],[11,"fmt","","",54,null],[11,"clone","","",54,null],[11,"eq","","",54,null],[11,"ne","","",54,null],[11,"deref","","",54,null],[11,"deref_mut","","",54,null],[11,"header_name","","",54,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",54,null],[11,"fmt_header","","",54,null],[11,"fmt","","",79,null],[11,"clone","","",79,null],[11,"eq","","",79,null],[11,"ne","","",79,null],[11,"fmt","","",79,null],[11,"from_str","","",79,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",55,null],[11,"clone","","",55,null],[11,"eq","","",55,null],[11,"ne","","",55,null],[11,"deref","","",55,null],[11,"deref_mut","","",55,null],[11,"header_name","","",55,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",55,null],[11,"fmt_header","","",55,null],[11,"fmt","","",80,null],[11,"clone","","",80,null],[11,"eq","","",80,null],[11,"ne","","",80,null],[11,"fmt","","",81,null],[11,"clone","","",81,null],[11,"eq","","",81,null],[11,"ne","","",81,null],[11,"bytes","","Get the most common byte range header ("bytes=from-to")",80,{"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")",80,{"inputs":[{"name":"vec"}],"output":{"name":"range"}}],[11,"fmt","","",81,null],[11,"fmt","","",80,null],[11,"from_str","","",80,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_str","","",81,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",80,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",80,null],[11,"fmt_header","","",80,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,"fmt","","",82,null],[11,"eq","","",82,null],[11,"clone","","",82,null],[11,"header_name","","",82,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",82,null],[11,"fmt_header","","",82,null],[11,"eq","","",57,null],[11,"ne","","",57,null],[11,"fmt","","",57,null],[11,"clone","","",57,null],[11,"deref","","",57,null],[11,"deref_mut","","",57,null],[11,"header_name","","",57,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",57,null],[11,"fmt_header","","",57,null],[11,"fmt","","",57,null],[11,"fmt","","",58,null],[11,"eq","","",58,null],[11,"ne","","",58,null],[11,"clone","","",58,null],[11,"deref","","",58,null],[11,"deref_mut","","",58,null],[11,"header_name","","",58,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",58,null],[11,"fmt_header","","",58,null],[11,"from_cookie_jar","","Use this to create SetCookie header from CookieJar using\ncalculated delta.",58,{"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.",58,null],[11,"fmt","","",59,null],[11,"eq","","",59,null],[11,"ne","","",59,null],[11,"clone","","",59,null],[11,"including_subdomains","","Create an STS header that includes subdomains",59,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"excluding_subdomains","","Create an STS header that excludes subdomains",59,{"inputs":[{"name":"u64"}],"output":{"name":"stricttransportsecurity"}}],[11,"from_str","","",59,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"header_name","","",59,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",59,null],[11,"fmt_header","","",59,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","","",61,null],[11,"ne","","",61,null],[11,"fmt","","",61,null],[11,"clone","","",61,null],[11,"deref","","",61,null],[11,"deref_mut","","",61,null],[11,"header_name","","",61,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",61,null],[11,"fmt_header","","",61,null],[11,"fmt","","",61,null],[11,"eq","","",83,null],[11,"ne","","",83,null],[11,"fmt","","",83,null],[11,"clone","","",83,null],[11,"from_str","","",83,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",83,null],[11,"eq","","",62,null],[11,"ne","","",62,null],[11,"fmt","","",62,null],[11,"clone","","",62,null],[11,"new","","Creates a new Protocol with the given name and version",62,{"inputs":[{"name":"protocolname"},{"name":"option"}],"output":{"name":"protocol"}}],[11,"from_str","","",62,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",62,null],[11,"eq","","",63,null],[11,"ne","","",63,null],[11,"fmt","","",63,null],[11,"clone","","",63,null],[11,"deref","","",63,null],[11,"deref_mut","","",63,null],[11,"header_name","","",63,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",63,null],[11,"fmt_header","","",63,null],[11,"fmt","","",63,null],[11,"eq","","",84,null],[11,"ne","","",84,null],[11,"fmt","","",84,null],[11,"clone","","",84,null],[11,"header_name","","",84,{"inputs":[],"output":{"name":"str"}}],[11,"parse_header","","",84,null],[11,"fmt_header","","",84,null],[11,"fmt","","",84,null],[11,"eq","","",65,null],[11,"ne","","",65,null],[11,"fmt","","",65,null],[11,"clone","","",65,null],[11,"fmt","","",65,null],[11,"from_str","","",65,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",66,null],[11,"eq","","",66,null],[11,"ne","","",66,null],[11,"clone","","",66,null],[11,"fmt","","",66,null],[11,"from_str","","",66,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",16,null],[11,"ne","","",16,null],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"new","","Constructs a new EntityTag.\n# Panics\nIf the tag contains invalid characters.",16,{"inputs":[{"name":"bool"},{"name":"string"}],"output":{"name":"entitytag"}}],[11,"weak","","Constructs a new weak EntityTag.\n# Panics\nIf the tag contains invalid characters.",16,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"strong","","Constructs a new strong EntityTag.\n# Panics\nIf the tag contains invalid characters.",16,{"inputs":[{"name":"string"}],"output":{"name":"entitytag"}}],[11,"tag","","Get the tag.",16,null],[11,"set_tag","","Set the tag.\n# Panics\nIf the tag contains invalid characters.",16,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.",16,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".",16,null],[11,"strong_ne","","The inverse of `EntityTag.strong_eq()`.",16,null],[11,"weak_ne","","The inverse of `EntityTag.weak_eq()`.",16,null],[11,"fmt","","",16,null],[11,"from_str","","",16,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"cmp","","",17,null],[11,"partial_cmp","","",17,null],[11,"lt","","",17,null],[11,"le","","",17,null],[11,"gt","","",17,null],[11,"ge","","",17,null],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"from_str","","",17,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",17,null],[11,"partial_cmp","","",18,null],[11,"lt","","",18,null],[11,"le","","",18,null],[11,"gt","","",18,null],[11,"ge","","",18,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"cmp","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"fmt","","",18,null],[11,"default","","",18,{"inputs":[],"output":{"name":"quality"}}],[11,"fmt","","",19,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"clone","","",19,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].",19,{"inputs":[{"name":"t"},{"name":"quality"}],"output":{"name":"qualityitem"}}],[11,"partial_cmp","","",19,null],[11,"fmt","","",19,null],[11,"from_str","","",19,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[0,"parsing","","Utility functions for Header implementations.",null,null],[3,"ExtendedValue","hyper::header::parsing","An extended header parameter value (i.e., tagged with a character set and optionally,\na language), as defined in [RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,null],[12,"charset","","The character set that is used to encode the `value` to a string.",86,null],[12,"language_tag","","The human language details of the `value`, if available.",86,null],[12,"value","","The parameter value, as expressed in octets.",86,null],[3,"HTTP_VALUE","","This encode set is used for HTTP header values and is defined at\nhttps://tools.ietf.org/html/rfc5987#section-3.2",null,null],[5,"from_one_raw_str","","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,"fmt_comma_delimited","","Format an array into a comma-delimited string.",null,null],[5,"parse_extended_value","","Parses extended header parameter values (`ext-value`), as defined in\n[RFC 5987](https://tools.ietf.org/html/rfc5987#section-3.2).",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"eq","","",86,null],[11,"ne","","",86,null],[11,"fmt","","",86,null],[11,"clone","","",86,null],[11,"clone","","",87,null],[11,"contains","","",87,null],[11,"fmt","","",86,null],[8,"Scheme","hyper::header","An Authorization scheme to be used in the header.",null,null],[10,"scheme","","An optional Scheme name.",88,{"inputs":[],"output":{"name":"option"}}],[10,"fmt_scheme","","Format the Scheme data into a header value.",88,null],[8,"Header","","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.",89,{"inputs":[],"output":{"name":"str"}}],[10,"parse_header","","Parse a header from a raw stream of bytes.",89,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.",90,null],[11,"clone","","",91,null],[11,"new","","Creates a new, empty headers map.",91,{"inputs":[],"output":{"name":"headers"}}],[11,"set","","Set a header field to the corresponding value.",91,null],[11,"get_raw","","Access the raw value of a header.",91,null],[11,"set_raw","","Set the raw value of a header, bypassing any typed headers.",91,null],[11,"remove_raw","","Remove a header set by set_raw",91,null],[11,"get","","Get a reference to the header field's value, if it exists.",91,null],[11,"get_mut","","Get a mutable reference to the header field's value, if it exists.",91,null],[11,"has","","Returns a boolean of whether a certain header is in the map.",91,null],[11,"remove","","Removes a header from the map, if one existed.\nReturns true if a header has been removed.",91,null],[11,"iter","","Returns an iterator over the header fields.",91,null],[11,"len","","Returns the number of headers in the map.",91,null],[11,"clear","","Remove all headers from the map.",91,null],[11,"eq","","",91,null],[11,"fmt","","",91,null],[11,"fmt","","",91,null],[11,"next","","",92,null],[11,"is","","Check if a HeaderView is a certain Header.",93,null],[11,"name","","Get the Header name as a slice.",93,null],[11,"value","","Cast the value to a certain Header type.",93,null],[11,"value_string","","Get just the header value as a String.",93,null],[11,"fmt","","",93,null],[11,"fmt","","",93,null],[11,"extend","","",91,null],[11,"from_iter","","",91,{"inputs":[{"name":"i"}],"output":{"name":"headers"}}],[11,"fmt","","",64,null],[11,"fmt","","",64,null],[0,"http","hyper","Pieces pertaining to the HTTP message protocol.",null,null],[3,"RawStatus","hyper::http","The raw status code and reason-phrase.",null,null],[12,"0","","",94,null],[12,"1","","",94,null],[5,"should_keep_alive","","Checks if a connection should be kept alive.",null,{"inputs":[{"name":"httpversion"},{"name":"headers"}],"output":{"name":"bool"}}],[0,"h1","","Adapts the HTTP/1.1 implementation into the `HttpMessage` API.",null,null],[3,"Http11Message","hyper::http::h1","An implementation of the `HttpMessage` trait for HTTP/1.1.",null,null],[3,"Http11Protocol","","The `Protocol` implementation provides HTTP/1.1 messages.",null,null],[3,"EndError","","",null,null],[3,"Incoming","","An Incoming Message head. Includes request/status line, and headers.",null,null],[12,"version","","HTTP version of the message.",95,null],[12,"subject","","Subject (request line or status line) of Incoming message.",95,null],[12,"headers","","Headers of the Incoming message.",95,null],[4,"HttpReader","","Readers to handle different Transfer-Encodings.",null,null],[13,"SizedReader","","A Reader used when a Content-Length header is passed with a positive integer.",96,null],[13,"ChunkedReader","","A Reader used when Transfer-Encoding is `chunked`.",96,null],[13,"EofReader","","A Reader used for responses that don't indicate a length or chunked.",96,null],[13,"EmptyReader","","A Reader used for messages that should never have a body.",96,null],[4,"HttpWriter","","Writers to handle different Transfer-Encodings.",null,null],[13,"ThroughWriter","","A no-op Writer, used initially before Transfer-Encoding is determined.",97,null],[13,"ChunkedWriter","","A Writer for when Transfer-Encoding includes `chunked`.",97,null],[13,"SizedWriter","","A Writer for when Content-Length is set.",97,null],[13,"EmptyWriter","","A writer that should not write any body.",97,null],[5,"parse_request","","Parses a request into an Incoming message head.",null,{"inputs":[{"name":"bufreader"}],"output":{"name":"result"}}],[5,"parse_response","","Parses a response into an Incoming message head.",null,{"inputs":[{"name":"bufreader"}],"output":{"name":"result"}}],[17,"CR","","The `\\r` byte.",null,null],[17,"LF","","The `\\n` byte.",null,null],[17,"LINE_ENDING","","The bytes `\\r\\n`.",null,null],[11,"fmt","","",98,null],[11,"write","","",98,null],[11,"flush","","",98,null],[11,"read","","",98,null],[11,"set_outgoing","","",98,null],[11,"get_incoming","","",98,null],[11,"has_body","","",98,null],[11,"set_read_timeout","","",98,null],[11,"set_write_timeout","","",98,null],[11,"close_connection","","",98,null],[11,"set_proxied","","",98,null],[11,"into_inner","","Consumes the `Http11Message` and returns the underlying `NetworkStream`.",98,null],[11,"get_ref","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",98,null],[11,"get_mut","","Gets a mutable reference to the underlying `NetworkStream`, regardless of the state of the\n`Http11Message`.",98,null],[11,"with_stream","","Creates a new `Http11Message` that will use the given `NetworkStream` for communicating to\nthe peer.",98,{"inputs":[{"name":"box"}],"output":{"name":"http11message"}}],[11,"flush_outgoing","","Flushes the current outgoing content and moves the stream into the `stream` property.",98,null],[11,"new_message","","",99,null],[11,"with_connector","","Creates a new `Http11Protocol` instance that will use the given `NetworkConnector` for\nestablishing HTTP connections.",99,{"inputs":[{"name":"c"}],"output":{"name":"http11protocol"}}],[11,"into_inner","","Unwraps this HttpReader and returns the underlying Reader.",96,null],[11,"get_ref","","Gets a borrowed reference to the underlying Reader.",96,null],[11,"get_mut","","Gets a mutable reference to the underlying Reader.",96,null],[11,"fmt","","",96,null],[11,"read","","",96,null],[11,"into_inner","","Unwraps the HttpWriter and returns the underlying Writer.",97,null],[11,"get_ref","","Access the inner Writer.",97,null],[11,"get_mut","","Access the inner Writer mutably.",97,null],[11,"end","","Ends the HttpWriter, and returns the underlying Writer.",97,null],[11,"fmt","","",100,null],[11,"write","","",97,null],[11,"flush","","",97,null],[11,"fmt","","",97,null],[11,"fmt","","",95,null],[0,"h2","hyper::http","Adapts the `solicit`-provided HTTP/2 implementation into the `HttpMessage` API.",null,null],[3,"Http2Protocol","hyper::http::h2","The `Protocol` implementation that provides HTTP/2 messages (i.e. `Http2Message`).",null,null],[3,"Http2Message","","An implementation of the `HttpMessage` trait for HTTP/2.",null,null],[5,"new_protocol","","A convenience method that creates a default `Http2Protocol` that uses a `net::HttpConnector`\n(which produces an `HttpStream` for the underlying transport layer).",null,{"inputs":[],"output":{"name":"http2protocol"}}],[8,"CloneableStream","","A trait alias representing all types that are both `NetworkStream` and `Clone`.",null,null],[11,"with_connector","","Create a new `Http2Protocol` that will use the given `NetworkConnector` to establish TCP\nconnections to the server.",101,{"inputs":[{"name":"c"}],"output":{"name":"http2protocol"}}],[11,"new_message","","",101,null],[11,"fmt","","",102,null],[11,"write","","",102,null],[11,"flush","","",102,null],[11,"read","","",102,null],[11,"set_outgoing","","",102,null],[11,"get_incoming","","",102,null],[11,"has_body","","",102,null],[11,"set_read_timeout","","",102,null],[11,"set_write_timeout","","",102,null],[11,"close_connection","","",102,null],[0,"message","hyper::http","Defines the `HttpMessage` trait that serves to encapsulate the operations of a single\nrequest-response cycle on any HTTP connection.",null,null],[3,"RequestHead","hyper::http::message","Describes a request.",null,null],[12,"headers","","The headers of the request",103,null],[12,"method","","The method of the request",103,null],[12,"url","","The URL of the request",103,null],[3,"ResponseHead","","Describes a response.",null,null],[12,"headers","","The headers of the reponse",104,null],[12,"raw_status","","The raw status line of the response",104,null],[12,"version","","The HTTP/2 version which generated the response",104,null],[8,"Protocol","","The trait provides an API for creating new `HttpMessage`s depending on the underlying HTTP\nprotocol.",null,null],[10,"new_message","","Creates a fresh `HttpMessage` bound to the given host, based on the given protocol scheme.",105,null],[8,"HttpMessage","","The trait provides an API for sending an receiving HTTP messages.",null,null],[10,"set_outgoing","","Initiates a new outgoing request.",106,null],[10,"get_incoming","","Obtains the incoming response and returns its head (i.e. the `ResponseHead` struct)",106,null],[10,"set_read_timeout","","Set the read timeout duration for this message.",106,null],[10,"set_write_timeout","","Set the write timeout duration for this message.",106,null],[10,"close_connection","","Closes the underlying HTTP connection.",106,null],[10,"has_body","","Returns whether the incoming message has a body.",106,null],[11,"set_proxied","","Called when the Client wishes to use a Proxy.",106,null],[11,"fmt","","",103,null],[11,"clone","","",103,null],[11,"fmt","","",104,null],[11,"clone","","",104,null],[11,"is","","Is the underlying type in this trait object a T?",106,null],[11,"downcast_ref","","If the underlying type is T, get a reference to the contained data.",106,null],[11,"downcast_mut","","If the underlying type is T, get a mutable reference to the contained\ndata.",106,null],[11,"downcast","","If the underlying type is T, extract it.",106,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"fmt","hyper::http","",94,null],[11,"eq","","",94,null],[11,"ne","","",94,null],[11,"clone","","",94,null],[0,"net","hyper","A collection of traits abstracting over Listeners and Streams.",null,null],[3,"Openssl","hyper::net","An implementation of `Ssl` for OpenSSL.",null,null],[12,"context","","The `SslContext` from openssl crate.",107,null],[3,"OpensslClient","","A client-specific implementation of OpenSSL.",null,null],[3,"NetworkConnections","","An iterator wrapper over a `NetworkAcceptor`.",null,null],[3,"HttpListener","","A `NetworkListener` for `HttpStream`s.",null,null],[3,"HttpStream","","A wrapper around a `TcpStream`.",null,null],[12,"0","","",108,null],[3,"HttpConnector","","A connector that will produce HttpStreams.",null,null],[3,"HttpsListener","","A Http Listener over SSL.",null,null],[3,"HttpsConnector","","A connector that can protect HTTP streams using SSL.",null,null],[4,"Fresh","","The write-status indicating headers have not been written.",null,null],[4,"Streaming","","The write-status indicating headers have been written.",null,null],[4,"HttpsStream","","A stream over the HTTP protocol, possibly protected by SSL.",null,null],[13,"Http","","A plain text stream.",109,null],[13,"Https","","A stream protected by SSL.",109,null],[11,"clone","","",107,null],[11,"fmt","","",107,null],[11,"clone","","",110,null],[11,"fmt","","",110,null],[11,"default","","",110,{"inputs":[],"output":{"name":"opensslclient"}}],[11,"new","","Creates a new OpensslClient with a custom SslContext",110,{"inputs":[{"name":"sslcontext"}],"output":{"name":"opensslclient"}}],[11,"wrap_client","","",110,null],[11,"default","","",107,{"inputs":[],"output":{"name":"openssl"}}],[11,"with_cert_and_key","","Ease creating an `Openssl` with a certificate and key.",107,{"inputs":[{"name":"c"},{"name":"k"}],"output":{"name":"result"}}],[11,"wrap_client","","",107,null],[11,"wrap_server","","",107,null],[8,"NetworkListener","","An abstraction to listen for connections on a certain port.",null,null],[16,"Stream","","The stream produced for each connection.",111,null],[10,"accept","","Returns an iterator of streams.",111,null],[10,"local_addr","","Get the address this Listener ended up listening on.",111,null],[11,"incoming","","Returns an iterator over incoming connections.",111,null],[8,"NetworkStream","","An abstraction over streams that a `Server` can utilize.",null,null],[10,"peer_addr","","Get the remote address of the underlying connection.",112,null],[10,"set_read_timeout","","Set the maximum time to wait for a read to complete.",112,null],[10,"set_write_timeout","","Set the maximum time to wait for a write to complete.",112,null],[11,"close","","This will be called when Stream should no longer be kept alive.",112,null],[8,"NetworkConnector","","A connector creates a NetworkStream.",null,null],[16,"Stream","","Type of `Stream` to create",113,null],[10,"connect","","Connect to a remote address.",113,null],[8,"Ssl","","Deprecated",null,null],[16,"Stream","","The protected stream.",114,null],[10,"wrap_client","","Wrap a client stream with SSL.",114,null],[10,"wrap_server","","Wrap a server stream with SSL.",114,null],[8,"SslClient","","An abstraction to allow any SSL implementation to be used with client-side HttpsStreams.",null,null],[16,"Stream","","The protected stream.",115,null],[10,"wrap_client","","Wrap a client stream with SSL.",115,null],[8,"SslServer","","An abstraction to allow any SSL implementation to be used with server-side HttpsStreams.",null,null],[16,"Stream","","The protected stream.",116,null],[10,"wrap_server","","Wrap a server stream with SSL.",116,null],[11,"next","","",117,null],[11,"is","","Is the underlying type in this trait object a `T`?",112,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",112,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",112,null],[11,"downcast","","If the underlying type is `T`, extract it.",112,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"is","","Is the underlying type in this trait object a `T`?",112,null],[11,"downcast_ref","","If the underlying type is `T`, get a reference to the contained data.",112,null],[11,"downcast_mut","","If the underlying type is `T`, get a mutable reference to the contained\ndata.",112,null],[11,"downcast","","If the underlying type is `T`, extract it.",112,{"inputs":[{"name":"box"}],"output":{"name":"result"}}],[11,"clone","","",118,null],[11,"from","","",118,{"inputs":[{"name":"tcplistener"}],"output":{"name":"httplistener"}}],[11,"new","","Start listening to an address over HTTP.",118,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"accept","","",118,null],[11,"local_addr","","",118,null],[11,"as_raw_fd","","",118,null],[11,"from_raw_fd","","",118,{"inputs":[{"name":"rawfd"}],"output":{"name":"httplistener"}}],[11,"clone","","",108,null],[11,"fmt","","",108,null],[11,"read","","",108,null],[11,"write","","",108,null],[11,"flush","","",108,null],[11,"as_raw_fd","","",108,null],[11,"from_raw_fd","","",108,{"inputs":[{"name":"rawfd"}],"output":{"name":"httpstream"}}],[11,"peer_addr","","",108,null],[11,"set_read_timeout","","",108,null],[11,"set_write_timeout","","",108,null],[11,"close","","",108,null],[11,"default","","",119,{"inputs":[],"output":{"name":"httpconnector"}}],[11,"clone","","",119,null],[11,"fmt","","",119,null],[11,"connect","","",119,null],[11,"clone","","",109,null],[11,"fmt","","",109,null],[11,"read","","",109,null],[11,"write","","",109,null],[11,"flush","","",109,null],[11,"peer_addr","","",109,null],[11,"set_read_timeout","","",109,null],[11,"set_write_timeout","","",109,null],[11,"close","","",109,null],[11,"clone","","",120,null],[11,"new","","Start listening to an address over HTTPS.",120,{"inputs":[{"name":"to"},{"name":"s"}],"output":{"name":"result"}}],[11,"with_listener","","Construct an HttpsListener from a bound `TcpListener`.",120,{"inputs":[{"name":"httplistener"},{"name":"s"}],"output":{"name":"httpslistener"}}],[11,"accept","","",120,null],[11,"local_addr","","",120,null],[11,"default","","",121,{"inputs":[],"output":{"name":"httpsconnector"}}],[11,"fmt","","",121,null],[11,"new","","Create a new connector using the provided SSL implementation.",121,{"inputs":[{"name":"s"}],"output":{"name":"httpsconnector"}}],[11,"with_connector","","Create a new connector using the provided SSL implementation.",121,{"inputs":[{"name":"s"},{"name":"c"}],"output":{"name":"httpsconnector"}}],[11,"connect","","",121,null],[0,"server","hyper","HTTP Server",null,null],[3,"Server","hyper::server","A server can listen on a TCP socket.",null,null],[3,"Listening","","A listening server, which can later be closed.",null,null],[12,"socket","","The socket addresses that the server is bound to.",122,null],[0,"request","","Server Requests",null,null],[3,"Request","hyper::server::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.",123,null],[12,"method","","The `Method`, such as `Get`, `Post`, etc.",123,null],[12,"headers","","The headers of the incoming request.",123,null],[12,"uri","","The target request-uri for this request.",123,null],[12,"version","","The version of HTTP for this request.",123,null],[11,"new","","Create a new Request, reading the StartLine and Headers so they are\nimmediately useful.",123,{"inputs":[{"name":"bufreader"},{"name":"socketaddr"}],"output":{"name":"result"}}],[11,"set_read_timeout","","Set the read timeout of the underlying NetworkStream.",123,null],[11,"downcast_ref","","Get a reference to the underlying `NetworkStream`.",123,null],[11,"ssl","","Get a reference to the underlying Ssl stream, if connected\nover HTTPS.",123,null],[11,"deconstruct","","Deconstruct a Request into its constituent parts.",123,null],[11,"read","","",123,null],[0,"response","hyper::server","Server Responses",null,null],[3,"Response","hyper::server::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.",124,null],[11,"fmt","","",124,null],[11,"status","","The status of this response.",124,null],[11,"headers","","The headers of this response.",124,null],[11,"construct","","Construct a Response from its constituent parts.",124,{"inputs":[{"name":"httpversion"},{"name":"httpwriter"},{"name":"statuscode"},{"name":"headers"}],"output":{"name":"response"}}],[11,"deconstruct","","Deconstruct this Response into its constituent parts.",124,null],[11,"new","","Creates a new Response that can be used to write to a network stream.",124,{"inputs":[{"name":"write"},{"name":"headers"}],"output":{"name":"response"}}],[11,"send","","Writes the body and ends the response.",124,null],[11,"start","","Consume this Response<Fresh>, writing the Headers and Status and\ncreating a Response<Streaming>",124,null],[11,"status_mut","","Get a mutable reference to the status.",124,null],[11,"headers_mut","","Get a mutable reference to the Headers.",124,null],[11,"end","","Flushes all writing of a response to the client.",124,null],[11,"write","","",124,null],[11,"flush","","",124,null],[11,"drop","","",124,null],[8,"Handler","hyper::server","A handler that can handle incoming requests for a server.",null,null],[10,"handle","","Receives a `Request`/`Response` pair, and should perform some action on them.",125,null],[11,"check_continue","","Called when a Request includes a `Expect: 100-continue` header.",125,null],[11,"on_connection_start","","This is run after a connection is received, on a per-connection basis (not a\nper-request basis, as a connection with keep-alive may handle multiple\nrequests)",125,null],[11,"on_connection_end","","This is run before a connection is closed, on a per-connection basis (not a\nper-request basis, as a connection with keep-alive may handle multiple\nrequests)",125,null],[11,"fmt","","",126,null],[11,"new","","Creates a new server with the provided handler.",126,{"inputs":[{"name":"l"}],"output":{"name":"server"}}],[11,"keep_alive","","Controls keep-alive for this server.",126,null],[11,"set_read_timeout","","Sets the read timeout for all Request reads.",126,null],[11,"set_write_timeout","","Sets the write timeout for all Response writes.",126,null],[11,"http","","Creates a new server that will handle `HttpStream`s.",126,{"inputs":[{"name":"to"}],"output":{"name":"result"}}],[11,"https","","Creates a new server that will handle `HttpStream`s over SSL.",126,{"inputs":[{"name":"a"},{"name":"s"}],"output":{"name":"result"}}],[11,"handle","","Binds to a socket and starts handling connections.",126,null],[11,"handle_threads","","Binds to a socket and starts handling connections with the provided\nnumber of threads.",126,null],[11,"fmt","","",122,null],[11,"drop","","",122,null],[11,"close","","Warning: This function doesn't work. The server remains listening after you called\nit. See https://github.com/hyperium/hyper/issues/338 for more details.",122,null],[0,"status","hyper","HTTP status codes",null,null],[4,"StatusCode","hyper::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)]",127,null],[13,"SwitchingProtocols","","101 Switching Protocols\n[[RFC7231, Section 6.2.2](https://tools.ietf.org/html/rfc7231#section-6.2.2)]",127,null],[13,"Processing","","102 Processing\n[[RFC2518](https://tools.ietf.org/html/rfc2518)]",127,null],[13,"Ok","","200 OK\n[[RFC7231, Section 6.3.1](https://tools.ietf.org/html/rfc7231#section-6.3.1)]",127,null],[13,"Created","","201 Created\n[[RFC7231, Section 6.3.2](https://tools.ietf.org/html/rfc7231#section-6.3.2)]",127,null],[13,"Accepted","","202 Accepted\n[[RFC7231, Section 6.3.3](https://tools.ietf.org/html/rfc7231#section-6.3.3)]",127,null],[13,"NonAuthoritativeInformation","","203 Non-Authoritative Information\n[[RFC7231, Section 6.3.4](https://tools.ietf.org/html/rfc7231#section-6.3.4)]",127,null],[13,"NoContent","","204 No Content\n[[RFC7231, Section 6.3.5](https://tools.ietf.org/html/rfc7231#section-6.3.5)]",127,null],[13,"ResetContent","","205 Reset Content\n[[RFC7231, Section 6.3.6](https://tools.ietf.org/html/rfc7231#section-6.3.6)]",127,null],[13,"PartialContent","","206 Partial Content\n[[RFC7233, Section 4.1](https://tools.ietf.org/html/rfc7233#section-4.1)]",127,null],[13,"MultiStatus","","207 Multi-Status\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",127,null],[13,"AlreadyReported","","208 Already Reported\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",127,null],[13,"ImUsed","","226 IM Used\n[[RFC3229](https://tools.ietf.org/html/rfc3229)]",127,null],[13,"MultipleChoices","","300 Multiple Choices\n[[RFC7231, Section 6.4.1](https://tools.ietf.org/html/rfc7231#section-6.4.1)]",127,null],[13,"MovedPermanently","","301 Moved Permanently\n[[RFC7231, Section 6.4.2](https://tools.ietf.org/html/rfc7231#section-6.4.2)]",127,null],[13,"Found","","302 Found\n[[RFC7231, Section 6.4.3](https://tools.ietf.org/html/rfc7231#section-6.4.3)]",127,null],[13,"SeeOther","","303 See Other\n[[RFC7231, Section 6.4.4](https://tools.ietf.org/html/rfc7231#section-6.4.4)]",127,null],[13,"NotModified","","304 Not Modified\n[[RFC7232, Section 4.1](https://tools.ietf.org/html/rfc7232#section-4.1)]",127,null],[13,"UseProxy","","305 Use Proxy\n[[RFC7231, Section 6.4.5](https://tools.ietf.org/html/rfc7231#section-6.4.5)]",127,null],[13,"TemporaryRedirect","","307 Temporary Redirect\n[[RFC7231, Section 6.4.7](https://tools.ietf.org/html/rfc7231#section-6.4.7)]",127,null],[13,"PermanentRedirect","","308 Permanent Redirect\n[[RFC7238](https://tools.ietf.org/html/rfc7238)]",127,null],[13,"BadRequest","","400 Bad Request\n[[RFC7231, Section 6.5.1](https://tools.ietf.org/html/rfc7231#section-6.5.1)]",127,null],[13,"Unauthorized","","401 Unauthorized\n[[RFC7235, Section 3.1](https://tools.ietf.org/html/rfc7235#section-3.1)]",127,null],[13,"PaymentRequired","","402 Payment Required\n[[RFC7231, Section 6.5.2](https://tools.ietf.org/html/rfc7231#section-6.5.2)]",127,null],[13,"Forbidden","","403 Forbidden\n[[RFC7231, Section 6.5.3](https://tools.ietf.org/html/rfc7231#section-6.5.3)]",127,null],[13,"NotFound","","404 Not Found\n[[RFC7231, Section 6.5.4](https://tools.ietf.org/html/rfc7231#section-6.5.4)]",127,null],[13,"MethodNotAllowed","","405 Method Not Allowed\n[[RFC7231, Section 6.5.5](https://tools.ietf.org/html/rfc7231#section-6.5.5)]",127,null],[13,"NotAcceptable","","406 Not Acceptable\n[[RFC7231, Section 6.5.6](https://tools.ietf.org/html/rfc7231#section-6.5.6)]",127,null],[13,"ProxyAuthenticationRequired","","407 Proxy Authentication Required\n[[RFC7235, Section 3.2](https://tools.ietf.org/html/rfc7235#section-3.2)]",127,null],[13,"RequestTimeout","","408 Request Timeout\n[[RFC7231, Section 6.5.7](https://tools.ietf.org/html/rfc7231#section-6.5.7)]",127,null],[13,"Conflict","","409 Conflict\n[[RFC7231, Section 6.5.8](https://tools.ietf.org/html/rfc7231#section-6.5.8)]",127,null],[13,"Gone","","410 Gone\n[[RFC7231, Section 6.5.9](https://tools.ietf.org/html/rfc7231#section-6.5.9)]",127,null],[13,"LengthRequired","","411 Length Required\n[[RFC7231, Section 6.5.10](https://tools.ietf.org/html/rfc7231#section-6.5.10)]",127,null],[13,"PreconditionFailed","","412 Precondition Failed\n[[RFC7232, Section 4.2](https://tools.ietf.org/html/rfc7232#section-4.2)]",127,null],[13,"PayloadTooLarge","","413 Payload Too Large\n[[RFC7231, Section 6.5.11](https://tools.ietf.org/html/rfc7231#section-6.5.11)]",127,null],[13,"UriTooLong","","414 URI Too Long\n[[RFC7231, Section 6.5.12](https://tools.ietf.org/html/rfc7231#section-6.5.12)]",127,null],[13,"UnsupportedMediaType","","415 Unsupported Media Type\n[[RFC7231, Section 6.5.13](https://tools.ietf.org/html/rfc7231#section-6.5.13)]",127,null],[13,"RangeNotSatisfiable","","416 Range Not Satisfiable\n[[RFC7233, Section 4.4](https://tools.ietf.org/html/rfc7233#section-4.4)]",127,null],[13,"ExpectationFailed","","417 Expectation Failed\n[[RFC7231, Section 6.5.14](https://tools.ietf.org/html/rfc7231#section-6.5.14)]",127,null],[13,"ImATeapot","","418 I'm a teapot\n[curiously, not registered by IANA, but [RFC2324](https://tools.ietf.org/html/rfc2324)]",127,null],[13,"MisdirectedRequest","","421 Misdirected Request\n[RFC7540, Section 9.1.2](http://tools.ietf.org/html/rfc7540#section-9.1.2)",127,null],[13,"UnprocessableEntity","","422 Unprocessable Entity\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",127,null],[13,"Locked","","423 Locked\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",127,null],[13,"FailedDependency","","424 Failed Dependency\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",127,null],[13,"UpgradeRequired","","426 Upgrade Required\n[[RFC7231, Section 6.5.15](https://tools.ietf.org/html/rfc7231#section-6.5.15)]",127,null],[13,"PreconditionRequired","","428 Precondition Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",127,null],[13,"TooManyRequests","","429 Too Many Requests\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",127,null],[13,"RequestHeaderFieldsTooLarge","","431 Request Header Fields Too Large\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",127,null],[13,"UnavailableForLegalReasons","","451 Unavailable For Legal Reasons\n[[RFC7725](http://tools.ietf.org/html/rfc7725)]",127,null],[13,"InternalServerError","","500 Internal Server Error\n[[RFC7231, Section 6.6.1](https://tools.ietf.org/html/rfc7231#section-6.6.1)]",127,null],[13,"NotImplemented","","501 Not Implemented\n[[RFC7231, Section 6.6.2](https://tools.ietf.org/html/rfc7231#section-6.6.2)]",127,null],[13,"BadGateway","","502 Bad Gateway\n[[RFC7231, Section 6.6.3](https://tools.ietf.org/html/rfc7231#section-6.6.3)]",127,null],[13,"ServiceUnavailable","","503 Service Unavailable\n[[RFC7231, Section 6.6.4](https://tools.ietf.org/html/rfc7231#section-6.6.4)]",127,null],[13,"GatewayTimeout","","504 Gateway Timeout\n[[RFC7231, Section 6.6.5](https://tools.ietf.org/html/rfc7231#section-6.6.5)]",127,null],[13,"HttpVersionNotSupported","","505 HTTP Version Not Supported\n[[RFC7231, Section 6.6.6](https://tools.ietf.org/html/rfc7231#section-6.6.6)]",127,null],[13,"VariantAlsoNegotiates","","506 Variant Also Negotiates\n[[RFC2295](https://tools.ietf.org/html/rfc2295)]",127,null],[13,"InsufficientStorage","","507 Insufficient Storage\n[[RFC4918](https://tools.ietf.org/html/rfc4918)]",127,null],[13,"LoopDetected","","508 Loop Detected\n[[RFC5842](https://tools.ietf.org/html/rfc5842)]",127,null],[13,"NotExtended","","510 Not Extended\n[[RFC2774](https://tools.ietf.org/html/rfc2774)]",127,null],[13,"NetworkAuthenticationRequired","","511 Network Authentication Required\n[[RFC6585](https://tools.ietf.org/html/rfc6585)]",127,null],[13,"Unregistered","","A status code not in the IANA HTTP status code registry or very well known",127,null],[4,"StatusClass","","The class of an HTTP `status-code`.",null,null],[13,"Informational","","1xx (Informational): The request was received, continuing process",128,null],[13,"Success","","2xx (Success): The request was successfully received, understood, and accepted",128,null],[13,"Redirection","","3xx (Redirection): Further action needs to be taken in order to complete the request",128,null],[13,"ClientError","","4xx (Client Error): The request contains bad syntax or cannot be fulfilled",128,null],[13,"ServerError","","5xx (Server Error): The server failed to fulfill an apparently valid request",128,null],[13,"NoClass","","A status code lower than 100 or higher than 599. These codes do no belong to any class.",128,null],[11,"hash","","",127,null],[11,"fmt","","",127,null],[11,"canonical_reason","","Get the standardised `reason-phrase` for this status code.",127,null],[11,"class","","Determine the class of a status code, based on its first digit.",127,null],[11,"is_informational","","Check if class is Informational.",127,null],[11,"is_success","","Check if class is Success.",127,null],[11,"is_redirection","","Check if class is Redirection.",127,null],[11,"is_client_error","","Check if class is ClientError.",127,null],[11,"is_server_error","","Check if class is ServerError.",127,null],[11,"is_strange_status","","Check if class is NoClass",127,null],[11,"fmt","","",127,null],[11,"eq","","",127,null],[11,"clone","","",127,null],[11,"partial_cmp","","",127,null],[11,"cmp","","",127,null],[11,"cmp","","",128,null],[11,"partial_cmp","","",128,null],[11,"eq","","",128,null],[11,"clone","","",128,null],[11,"fmt","","",128,null],[11,"default_code","","Get the default status code for the class.",128,null],[0,"uri","hyper","HTTP RequestUris",null,null],[4,"RequestUri","hyper::uri","The Request-URI of a Request's StartLine.",null,null],[13,"AbsolutePath","","The most common request target, an absolute path and optional query.",129,null],[13,"AbsoluteUri","","An absolute URI. Used in conjunction with proxies.",129,null],[13,"Authority","","The authority form is only for use with `CONNECT` requests.",129,null],[13,"Star","","The star is used to target the entire server, instead of a specific resource.",129,null],[11,"clone","","",129,null],[11,"eq","","",129,null],[11,"ne","","",129,null],[11,"fmt","","",129,null],[11,"from_str","","",129,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",129,null],[0,"version","hyper","HTTP Versions enum",null,null],[4,"HttpVersion","hyper::version","Represents a version of the HTTP spec.",null,null],[13,"Http09","","`HTTP/0.9`",130,null],[13,"Http10","","`HTTP/1.0`",130,null],[13,"Http11","","`HTTP/1.1`",130,null],[13,"Http20","","`HTTP/2.0`",130,null],[11,"fmt","","",130,null],[11,"hash","","",130,null],[11,"cmp","","",130,null],[11,"clone","","",130,null],[11,"partial_cmp","","",130,null],[11,"eq","","",130,null],[11,"fmt","","",130,null],[0,"mime","hyper","Re-exporting the mime crate, for convenience.",null,null],[14,"header!","","",null,null],[11,"parse","","Parse an absolute URL from a string.",12,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"join","","Parse a string as an URL, with this URL as the base URL.",12,null],[11,"options","","Return a default `ParseOptions` that can fully configure the URL parser.",12,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"as_str","","Return the serialization of this URL.",12,null],[11,"into_string","","Return the serialization of this URL.",12,null],[11,"origin","","Return the origin of this URL (https://url.spec.whatwg.org/#origin)",12,null],[11,"scheme","","Return the scheme of this URL, lower-cased, as an ASCII string without the ':' delimiter.",12,null],[11,"has_authority","","Return whether the URL has an 'authority',\nwhich can contain a username, password, host, and port number.",12,null],[11,"cannot_be_a_base","","Return whether this URL is a cannot-be-a-base URL,\nmeaning that parsing a relative URL string with this URL as the base will return an error.",12,null],[11,"username","","Return the username for this URL (typically the empty string)\nas a percent-encoded ASCII string.",12,null],[11,"password","","Return the password for this URL, if any, as a percent-encoded ASCII string.",12,null],[11,"has_host","","Equivalent to `url.host().is_some()`.",12,null],[11,"host_str","","Return the string representation of the host (domain or IP address) for this URL, if any.",12,null],[11,"host","","Return the parsed representation of the host for this URL.\nNon-ASCII domain labels are punycode-encoded per IDNA.",12,null],[11,"domain","","If this URL has a host and it is a domain name (not an IP address), return it.",12,null],[11,"port","","Return the port number for this URL, if any.",12,null],[11,"port_or_known_default","","Return the port number for this URL, or the default port number if it is known.",12,null],[11,"with_default_port","","If the URL has a host, return something that implements `ToSocketAddrs`.",12,null],[11,"path","","Return the path for this URL, as a percent-encoded ASCII string.\nFor cannot-be-a-base URLs, this is an arbitrary string that doesn’t start with '/'.\nFor other URLs, this starts with a '/' slash\nand continues with slash-separated path segments.",12,null],[11,"path_segments","","Unless this URL is cannot-be-a-base,\nreturn an iterator of '/' slash-separated path segments,\neach as a percent-encoded ASCII string.",12,null],[11,"query","","Return this URL’s query string, if any, as a percent-encoded ASCII string.",12,null],[11,"query_pairs","","Parse the URL’s query string, if any, as `application/x-www-form-urlencoded`\nand return an iterator of (key, value) pairs.",12,null],[11,"fragment","","Return this URL’s fragment identifier, if any.",12,null],[11,"set_fragment","","Change this URL’s fragment identifier.",12,null],[11,"set_query","","Change this URL’s query string.",12,null],[11,"query_pairs_mut","","Manipulate this URL’s query string, viewed as a sequence of name/value pairs\nin `application/x-www-form-urlencoded` syntax.",12,null],[11,"set_path","","Change this URL’s path.",12,null],[11,"path_segments_mut","","Return an object with methods to manipulate this URL’s path segments.",12,null],[11,"set_port","","Change this URL’s port number.",12,null],[11,"set_host","","Change this URL’s host.",12,null],[11,"set_ip_host","","Change this URL’s host to the given IP address.",12,null],[11,"set_password","","Change this URL’s password.",12,null],[11,"set_username","","Change this URL’s username.",12,null],[11,"set_scheme","","Change this URL’s scheme.",12,null],[11,"from_file_path","","Convert a file name as `std::path::Path` into an URL in the `file` scheme.",12,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_directory_path","","Convert a directory name as `std::path::Path` into an URL in the `file` scheme.",12,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"to_file_path","","Assuming the URL is in the `file` scheme or similar,\nconvert its path to an absolute `std::path::Path`.",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"index","","",12,null],[11,"clone","","",12,null],[11,"to_socket_addrs","","",12,null],[11,"from_str","","",12,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",12,null],[11,"fmt","","",12,null],[11,"eq","","",12,null],[11,"cmp","","",12,null],[11,"partial_cmp","","",12,null],[11,"hash","","",12,null],[11,"as_ref","","",12,null],[11,"matches","","Matches language tags. The first language acts as a language range, the second one is used\nas a normal language tag. None fields in the language range are ignored. If the language\ntag has more extlangs than the range these extlangs are ignored. Matches are\ncase-insensitive. `*` in language ranges are represented using `None` values. The language\nrange `*` that matches language tags is created by the default language tag:\n`let wildcard: LanguageTag = Default::default();.`",0,null],[11,"is_language_range","","Checks if it is a language range, meaning that there are no extension and privateuse tags.",0,null],[11,"canonicalize","","Returns the canonical version of the language tag.",0,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"languagetag"}}],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"new","hyper::header","",15,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",15,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",15,null],[11,"new","","Creates a new empty cookie jar with the given signing key.",131,null],[11,"add_original","","Adds an original cookie from a request.",131,null],[11,"add","","Adds a new cookie to this cookie jar.",131,null],[11,"remove","","Removes a cookie from this cookie jar.",131,null],[11,"find","","Finds a cookie inside of this cookie jar.",131,null],[11,"signed","","Creates a child signed cookie jar.",131,null],[11,"encrypted","","Creates a child encrypted cookie jar.",131,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",131,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",131,null],[11,"iter","","Return an iterator over the cookies in this jar.",131,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"fmt","","",15,null],[11,"from_str","","",15,{"inputs":[{"name":"str"}],"output":{"name":"result"}}]],"paths":[[3,"LanguageTag"],[3,"ProxyConfig"],[4,"Body"],[4,"RedirectPolicy"],[3,"Config"],[3,"Pool"],[3,"PooledStream"],[3,"Request"],[3,"Response"],[8,"IntoUrl"],[3,"Client"],[3,"RequestBuilder"],[3,"Url"],[4,"Error"],[4,"Method"],[3,"CookiePair"],[3,"EntityTag"],[3,"HttpDate"],[3,"Quality"],[3,"QualityItem"],[3,"Accept"],[3,"AccessControlAllowHeaders"],[3,"AccessControlAllowMethods"],[3,"AccessControlExposeHeaders"],[3,"AccessControlMaxAge"],[3,"AccessControlRequestHeaders"],[3,"AccessControlRequestMethod"],[3,"AcceptCharset"],[3,"AcceptEncoding"],[3,"AcceptLanguage"],[3,"AcceptRanges"],[3,"Allow"],[3,"Authorization"],[3,"Basic"],[3,"Bearer"],[3,"CacheControl"],[3,"Connection"],[3,"ContentDisposition"],[3,"ContentLength"],[3,"ContentEncoding"],[3,"ContentLanguage"],[3,"ContentRange"],[3,"ContentType"],[3,"Cookie"],[3,"Date"],[3,"ETag"],[3,"Expires"],[3,"From"],[3,"Host"],[3,"IfModifiedSince"],[3,"IfUnmodifiedSince"],[3,"LastModified"],[3,"Location"],[3,"Origin"],[3,"Prefer"],[3,"PreferenceApplied"],[3,"Referer"],[3,"Server"],[3,"SetCookie"],[3,"StrictTransportSecurity"],[3,"TransferEncoding"],[3,"Upgrade"],[3,"Protocol"],[3,"UserAgent"],[3,"HeaderFormatter"],[4,"Charset"],[4,"Encoding"],[4,"AccessControlAllowOrigin"],[4,"RangeUnit"],[4,"CacheDirective"],[4,"ConnectionOption"],[4,"DispositionType"],[4,"DispositionParam"],[4,"ContentRangeSpec"],[4,"Expect"],[4,"IfMatch"],[4,"IfNoneMatch"],[4,"IfRange"],[4,"Pragma"],[4,"Preference"],[4,"Range"],[4,"ByteRangeSpec"],[4,"ReferrerPolicy"],[4,"ProtocolName"],[4,"Vary"],[3,"AccessControlAllowCredentials"],[3,"ExtendedValue"],[3,"HTTP_VALUE"],[8,"Scheme"],[8,"Header"],[8,"HeaderFormat"],[3,"Headers"],[3,"HeadersItems"],[3,"HeaderView"],[3,"RawStatus"],[3,"Incoming"],[4,"HttpReader"],[4,"HttpWriter"],[3,"Http11Message"],[3,"Http11Protocol"],[3,"EndError"],[3,"Http2Protocol"],[3,"Http2Message"],[3,"RequestHead"],[3,"ResponseHead"],[8,"Protocol"],[8,"HttpMessage"],[3,"Openssl"],[3,"HttpStream"],[4,"HttpsStream"],[3,"OpensslClient"],[8,"NetworkListener"],[8,"NetworkStream"],[8,"NetworkConnector"],[8,"Ssl"],[8,"SslClient"],[8,"SslServer"],[3,"NetworkConnections"],[3,"HttpListener"],[3,"HttpConnector"],[3,"HttpsListener"],[3,"HttpsConnector"],[3,"Listening"],[3,"Request"],[3,"Response"],[8,"Handler"],[3,"Server"],[4,"StatusCode"],[4,"StatusClass"],[4,"RequestUri"],[4,"HttpVersion"],[3,"CookieJar"]]}; -searchIndex["cookie"] = {"doc":"","items":[[3,"CookieJar","cookie","A jar of cookies for managing a session",null,null],[3,"Cookie","","",null,null],[12,"name","","",0,null],[12,"value","","",0,null],[12,"expires","","",0,null],[12,"max_age","","",0,null],[12,"domain","","",0,null],[12,"path","","",0,null],[12,"secure","","",0,null],[12,"httponly","","",0,null],[12,"custom","","",0,null],[3,"AttrVal","","",null,null],[12,"0","","",1,null],[12,"1","","",1,null],[11,"new","","Creates a new empty cookie jar with the given signing key.",2,null],[11,"add_original","","Adds an original cookie from a request.",2,null],[11,"add","","Adds a new cookie to this cookie jar.",2,null],[11,"remove","","Removes a cookie from this cookie jar.",2,null],[11,"find","","Finds a cookie inside of this cookie jar.",2,null],[11,"signed","","Creates a child signed cookie jar.",2,null],[11,"encrypted","","Creates a child encrypted cookie jar.",2,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",2,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",2,null],[11,"iter","","Return an iterator over the cookies in this jar.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"new","","",0,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",0,null],[11,"fmt","","",1,null],[11,"fmt","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}]],"paths":[[3,"Cookie"],[3,"AttrVal"],[3,"CookieJar"]]}; -searchIndex["url"] = {"doc":"rust-url is an implementation of the [URL Standard](http://url.spec.whatwg.org/)\nfor the [Rust](http://rust-lang.org/) programming language.","items":[[3,"OpaqueOrigin","url","Opaque identifier for URLs that have file or other schemes",null,null],[3,"HostAndPort","","This mostly exists because coherence rules don’t allow us to implement\n`ToSocketAddrs for (Host<S>, u16)`.",null,null],[12,"host","","",0,null],[12,"port","","",0,null],[3,"SocketAddrs","","Socket addresses for an URL.",null,null],[3,"PathSegmentsMut","","Exposes methods to manipulate the path of an URL that is not cannot-be-base.",null,null],[3,"Url","","A parsed URL record.",null,null],[3,"ParseOptions","","Full configuration for the URL parser.",null,null],[3,"UrlQuery","","Implementation detail of `Url::query_pairs_mut`. Typically not used directly.",null,null],[4,"Origin","","The origin of an URL",null,null],[13,"Opaque","","A globally unique identifier",1,null],[13,"Tuple","","Consists of the URL's scheme, host and port",1,null],[4,"Host","","The host name of an URL.",null,null],[13,"Domain","","A DNS domain name, as '.' dot-separated labels.\nNon-ASCII labels are encoded in punycode per IDNA.",2,null],[13,"Ipv4","","An IPv4 address.\n`Url::host_str` returns the serialization of this address,\nas four decimal integers separated by `.` dots.",2,null],[13,"Ipv6","","An IPv6 address.\n`Url::host_str` returns the serialization of that address between `[` and `]` brackets,\nin the format per [RFC 5952 *A Recommendation\nfor IPv6 Address Text Representation*](https://tools.ietf.org/html/rfc5952):\nlowercase hexadecimal with maximal `::` compression.",2,null],[4,"ParseError","","Errors that can occur during parsing.",null,null],[13,"EmptyHost","","",3,null],[13,"IdnaError","","",3,null],[13,"InvalidPort","","",3,null],[13,"InvalidIpv4Address","","",3,null],[13,"InvalidIpv6Address","","",3,null],[13,"InvalidDomainCharacter","","",3,null],[13,"RelativeUrlWithoutBase","","",3,null],[13,"RelativeUrlWithCannotBeABaseBase","","",3,null],[13,"SetHostOnCannotBeABaseUrl","","",3,null],[13,"Overflow","","",3,null],[4,"Position","","Indicates a position within a URL based on its components.",null,null],[13,"BeforeScheme","","",4,null],[13,"AfterScheme","","",4,null],[13,"BeforeUsername","","",4,null],[13,"AfterUsername","","",4,null],[13,"BeforePassword","","",4,null],[13,"AfterPassword","","",4,null],[13,"BeforeHost","","",4,null],[13,"AfterHost","","",4,null],[13,"BeforePort","","",4,null],[13,"AfterPort","","",4,null],[13,"BeforePath","","",4,null],[13,"AfterPath","","",4,null],[13,"BeforeQuery","","",4,null],[13,"AfterQuery","","",4,null],[13,"BeforeFragment","","",4,null],[13,"AfterFragment","","",4,null],[11,"hash","","",2,null],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"cmp","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",2,null],[11,"parse","","Parse a host: either an IPv6 address in [] square brackets, or a domain.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",0,null],[11,"to_socket_addrs","","",0,null],[11,"next","","",5,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"new_opaque","","Creates a new opaque origin that is only equal to itself.",1,{"inputs":[],"output":{"name":"origin"}}],[11,"is_tuple","","Return whether this origin is a (scheme, host, port) tuple\n(as opposed to an opaque origin).",1,null],[11,"ascii_serialization","","https://html.spec.whatwg.org/multipage/#ascii-serialisation-of-an-origin",1,null],[11,"unicode_serialization","","https://html.spec.whatwg.org/multipage/#unicode-serialisation-of-an-origin",1,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"drop","","",7,null],[11,"clear","","Remove all segments in the path, leaving the minimal `url.path() == "/"`.",7,null],[11,"pop_if_empty","","Remove the last segment of this URL’s path if it is empty,\nexcept if these was only one segment to begin with.",7,null],[11,"pop","","Remove the last segment of this URL’s path.",7,null],[11,"push","","Append the given segment at the end of this URL’s path.",7,null],[11,"extend","","Append each segment from the given iterator at the end of this URL’s path.",7,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"eq","","",3,null],[11,"description","","",3,null],[11,"fmt","","",3,null],[11,"from","","",3,{"inputs":[{"name":"errors"}],"output":{"name":"parseerror"}}],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[0,"form_urlencoded","","Parser and serializer for the [`application/x-www-form-urlencoded` syntax](\nhttp://url.spec.whatwg.org/#application/x-www-form-urlencoded),\nas used by HTML forms.",null,null],[3,"Parse","url::form_urlencoded","The return type of `parse()`.",null,null],[3,"ParseIntoOwned","","Like `Parse`, but yields pairs of `String` instead of pairs of `Cow<str>`.",null,null],[3,"ByteSerialize","","Return value of `byte_serialize()`.",null,null],[3,"Serializer","","The [`application/x-www-form-urlencoded` serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-serializer).",null,null],[5,"parse","","Convert a byte string in the `application/x-www-form-urlencoded` syntax\ninto a iterator of (name, value) pairs.",null,null],[5,"byte_serialize","","The [`application/x-www-form-urlencoded` byte serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-byte-serializer).",null,null],[8,"Target","","",null,null],[10,"as_mut_string","","",9,null],[10,"finish","","",9,null],[16,"Finished","","",9,null],[11,"clone","","",10,null],[11,"next","","",10,null],[11,"into_owned","","Return a new iterator that yields pairs of `String` instead of pairs of `Cow<str>`.",10,null],[11,"next","","",11,null],[11,"next","","",12,null],[11,"size_hint","","",12,null],[11,"as_mut_string","url","",13,null],[11,"finish","","",13,null],[11,"new","url::form_urlencoded","Create a new `application/x-www-form-urlencoded` serializer for the given target.",14,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"for_suffix","","Create a new `application/x-www-form-urlencoded` serializer\nfor a suffix of the given target.",14,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"self"}}],[11,"clear","","Remove any existing name/value pair.",14,null],[11,"append_pair","","Serialize and append a name/value pair.",14,null],[11,"extend_pairs","","Serialize and append a number of name/value pairs.",14,null],[11,"finish","","If this serializer was constructed with a string, take and return that string.",14,null],[0,"percent_encoding","url","",null,null],[3,"SIMPLE_ENCODE_SET","url::percent_encoding","This encode set is used for the path of cannot-be-a-base URLs.",null,null],[3,"QUERY_ENCODE_SET","","This encode set is used in the URL parser for query strings.",null,null],[3,"DEFAULT_ENCODE_SET","","This encode set is used for path components.",null,null],[3,"PATH_SEGMENT_ENCODE_SET","","This encode set is used for on '/'-separated path segment",null,null],[3,"USERINFO_ENCODE_SET","","This encode set is used for username and password.",null,null],[3,"PercentEncode","","The return type of `percent_encode()` and `utf8_percent_encode()`.",null,null],[3,"PercentDecode","","The return type of `percent_decode()`.",null,null],[5,"percent_encode_byte","","Return the percent-encoding of the given bytes.",null,{"inputs":[{"name":"u8"}],"output":{"name":"str"}}],[5,"percent_encode","","Percent-encode the given bytes with the given encode set.",null,null],[5,"utf8_percent_encode","","Percent-encode the UTF-8 encoding of the given string.",null,{"inputs":[{"name":"str"},{"name":"e"}],"output":{"name":"percentencode"}}],[5,"percent_decode","","Percent-decode the given bytes.",null,null],[8,"EncodeSet","","Represents a set of characters / bytes that should be percent-encoded.",null,null],[10,"contains","","Called with UTF-8 bytes rather than code points.\nShould return true for all non-ASCII bytes.",15,null],[11,"clone","","",16,null],[11,"contains","","",16,null],[11,"clone","","",17,null],[11,"contains","","",17,null],[11,"clone","","",18,null],[11,"contains","","",18,null],[11,"clone","","",19,null],[11,"contains","","",19,null],[11,"clone","","",20,null],[11,"contains","","",20,null],[11,"clone","","",21,null],[11,"next","","",21,null],[11,"size_hint","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",22,null],[11,"next","","",22,null],[11,"size_hint","","",22,null],[11,"if_any","","If the percent-decoding is different from the input, return it as a new bytes vector.",22,null],[11,"decode_utf8","","Decode the result of percent-decoding as UTF-8.",22,null],[11,"decode_utf8_lossy","","Decode the result of percent-decoding as UTF-8, lossily.",22,null],[0,"quirks","url","Getters and setters for URL components implemented per https://url.spec.whatwg.org/#api",null,null],[5,"domain_to_ascii","url::quirks","https://url.spec.whatwg.org/#dom-url-domaintoascii",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"domain_to_unicode","","https://url.spec.whatwg.org/#dom-url-domaintounicode",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"href","","Getter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_href","","Setter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"origin","","Getter for https://url.spec.whatwg.org/#dom-url-origin",null,{"inputs":[{"name":"url"}],"output":{"name":"string"}}],[5,"protocol","","Getter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_protocol","","Setter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"username","","Getter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_username","","Setter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"password","","Getter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_password","","Setter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"host","","Getter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_host","","Setter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"hostname","","Getter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hostname","","Setter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"port","","Getter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_port","","Setter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"pathname","","Getter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_pathname","","Setter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"search","","Getter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_search","","Setter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"hash","","Getter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hash","","Setter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[11,"clone","url","",8,null],[11,"clone","","",23,null],[11,"base_url","","Change the base URL",23,null],[11,"log_syntax_violation","","Call the provided function or closure on non-fatal parse errors.",23,null],[11,"parse","","Parse an URL string with the configuration so far.",23,null],[11,"parse","","Parse an absolute URL from a string.",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"join","","Parse a string as an URL, with this URL as the base URL.",8,null],[11,"options","","Return a default `ParseOptions` that can fully configure the URL parser.",8,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"as_str","","Return the serialization of this URL.",8,null],[11,"into_string","","Return the serialization of this URL.",8,null],[11,"origin","","Return the origin of this URL (https://url.spec.whatwg.org/#origin)",8,null],[11,"scheme","","Return the scheme of this URL, lower-cased, as an ASCII string without the ':' delimiter.",8,null],[11,"has_authority","","Return whether the URL has an 'authority',\nwhich can contain a username, password, host, and port number.",8,null],[11,"cannot_be_a_base","","Return whether this URL is a cannot-be-a-base URL,\nmeaning that parsing a relative URL string with this URL as the base will return an error.",8,null],[11,"username","","Return the username for this URL (typically the empty string)\nas a percent-encoded ASCII string.",8,null],[11,"password","","Return the password for this URL, if any, as a percent-encoded ASCII string.",8,null],[11,"has_host","","Equivalent to `url.host().is_some()`.",8,null],[11,"host_str","","Return the string representation of the host (domain or IP address) for this URL, if any.",8,null],[11,"host","","Return the parsed representation of the host for this URL.\nNon-ASCII domain labels are punycode-encoded per IDNA.",8,null],[11,"domain","","If this URL has a host and it is a domain name (not an IP address), return it.",8,null],[11,"port","","Return the port number for this URL, if any.",8,null],[11,"port_or_known_default","","Return the port number for this URL, or the default port number if it is known.",8,null],[11,"with_default_port","","If the URL has a host, return something that implements `ToSocketAddrs`.",8,null],[11,"path","","Return the path for this URL, as a percent-encoded ASCII string.\nFor cannot-be-a-base URLs, this is an arbitrary string that doesn’t start with '/'.\nFor other URLs, this starts with a '/' slash\nand continues with slash-separated path segments.",8,null],[11,"path_segments","","Unless this URL is cannot-be-a-base,\nreturn an iterator of '/' slash-separated path segments,\neach as a percent-encoded ASCII string.",8,null],[11,"query","","Return this URL’s query string, if any, as a percent-encoded ASCII string.",8,null],[11,"query_pairs","","Parse the URL’s query string, if any, as `application/x-www-form-urlencoded`\nand return an iterator of (key, value) pairs.",8,null],[11,"fragment","","Return this URL’s fragment identifier, if any.",8,null],[11,"set_fragment","","Change this URL’s fragment identifier.",8,null],[11,"set_query","","Change this URL’s query string.",8,null],[11,"query_pairs_mut","","Manipulate this URL’s query string, viewed as a sequence of name/value pairs\nin `application/x-www-form-urlencoded` syntax.",8,null],[11,"set_path","","Change this URL’s path.",8,null],[11,"path_segments_mut","","Return an object with methods to manipulate this URL’s path segments.",8,null],[11,"set_port","","Change this URL’s port number.",8,null],[11,"set_host","","Change this URL’s host.",8,null],[11,"set_ip_host","","Change this URL’s host to the given IP address.",8,null],[11,"set_password","","Change this URL’s password.",8,null],[11,"set_username","","Change this URL’s username.",8,null],[11,"set_scheme","","Change this URL’s scheme.",8,null],[11,"from_file_path","","Convert a file name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_directory_path","","Convert a directory name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"to_file_path","","Assuming the URL is in the `file` scheme or similar,\nconvert its path to an absolute `std::path::Path`.",8,null],[11,"to_socket_addrs","","",8,null],[11,"from_str","","",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"eq","","",8,null],[11,"cmp","","",8,null],[11,"partial_cmp","","",8,null],[11,"hash","","",8,null],[11,"as_ref","","",8,null],[11,"drop","","",13,null],[14,"define_encode_set!","","Define a new struct\nthat implements the [`EncodeSet`](percent_encoding/trait.EncodeSet.html) trait,\nfor use in [`percent_decode()`](percent_encoding/fn.percent_encode.html)\nand related functions.",null,null]],"paths":[[3,"HostAndPort"],[4,"Origin"],[4,"Host"],[4,"ParseError"],[4,"Position"],[3,"SocketAddrs"],[3,"OpaqueOrigin"],[3,"PathSegmentsMut"],[3,"Url"],[8,"Target"],[3,"Parse"],[3,"ParseIntoOwned"],[3,"ByteSerialize"],[3,"UrlQuery"],[3,"Serializer"],[8,"EncodeSet"],[3,"SIMPLE_ENCODE_SET"],[3,"QUERY_ENCODE_SET"],[3,"DEFAULT_ENCODE_SET"],[3,"PATH_SEGMENT_ENCODE_SET"],[3,"USERINFO_ENCODE_SET"],[3,"PercentEncode"],[3,"PercentDecode"],[3,"ParseOptions"]]}; -searchIndex["idna"] = {"doc":"This Rust crate implements IDNA\n[per the WHATWG URL Standard](https://url.spec.whatwg.org/#idna).","items":[[5,"domain_to_ascii","idna","The [domain to ASCII](https://url.spec.whatwg.org/#concept-domain-to-ascii) algorithm.",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[5,"domain_to_unicode","","The [domain to Unicode](https://url.spec.whatwg.org/#concept-domain-to-unicode) algorithm.",null,null],[0,"punycode","","Punycode ([RFC 3492](http://tools.ietf.org/html/rfc3492)) implementation.",null,null],[5,"decode_to_string","idna::punycode","Convert Punycode to an Unicode `String`.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"decode","","Convert Punycode to Unicode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode_str","","Convert an Unicode `str` to Punycode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode","","Convert Unicode to Punycode.",null,null],[0,"uts46","idna","[*Unicode IDNA Compatibility Processing*\n(Unicode Technical Standard #46)](http://www.unicode.org/reports/tr46/)",null,null],[3,"Flags","idna::uts46","",null,null],[12,"use_std3_ascii_rules","","",0,null],[12,"transitional_processing","","",0,null],[12,"verify_dns_length","","",0,null],[3,"Errors","","Errors recorded during UTS #46 processing.",null,null],[5,"to_ascii","","http://www.unicode.org/reports/tr46/#ToASCII",null,{"inputs":[{"name":"str"},{"name":"flags"}],"output":{"name":"result"}}],[5,"to_unicode","","http://www.unicode.org/reports/tr46/#ToUnicode",null,null],[11,"clone","","",0,null],[11,"fmt","","",1,null]],"paths":[[3,"Flags"],[3,"Errors"]]}; -searchIndex["unicode_normalization"] = {"doc":"Unicode character composition and decomposition utilities\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).","items":[[3,"Decompositions","unicode_normalization","External iterator for a string decomposition's characters.",null,null],[3,"Recompositions","","External iterator for a string recomposition's characters.",null,null],[11,"clone","","",0,null],[11,"next","","",0,null],[11,"size_hint","","",0,null],[11,"clone","","",1,null],[11,"next","","",1,null],[0,"char","","Methods for composing and decomposing characters.",null,null],[5,"decompose_canonical","unicode_normalization::char","Compute canonical Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"decompose_compatible","","Compute canonical or compatible Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"compose","","Compose two characters into a single character, if possible.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"char"}],"output":{"name":"option"}}],[5,"canonical_combining_class","","",null,{"inputs":[{"name":"char"}],"output":{"name":"u8"}}],[5,"is_combining_mark","","Return whether the given character is a combining mark (`General_Category=Mark`)",null,{"inputs":[{"name":"char"}],"output":{"name":"bool"}}],[17,"UNICODE_VERSION","unicode_normalization","The version of [Unicode](http://www.unicode.org/)\nthat this version of unicode-normalization is based on.",null,null],[8,"UnicodeNormalization","","Methods for iterating over strings while applying Unicode normalizations\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).",null,null],[10,"nfd","","Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).",2,null],[10,"nfkd","","Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).",2,null],[10,"nfc","","An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).",2,null],[10,"nfkc","","An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).",2,null]],"paths":[[3,"Decompositions"],[3,"Recompositions"],[8,"UnicodeNormalization"]]}; +searchIndex["conduit_mime_types"] = {"doc":"","items":[[3,"Types","conduit_mime_types","",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"new","","",0,{"inputs":[],"output":{"name":"result"}}],[11,"get_extension","","",0,null],[11,"get_mime_type","","",0,null],[11,"mime_for_path","","",0,null]],"paths":[[3,"Types"]]}; searchIndex["openssl_verify"] = {"doc":"Hostname verification for OpenSSL.","items":[[5,"verify_callback","openssl_verify","A convenience wrapper around verify_hostname that implements the logic for\nOpenSSL's certificate verification callback.",null,{"inputs":[{"name":"str"},{"name":"bool"},{"name":"x509storecontext"}],"output":{"name":"bool"}}],[5,"verify_hostname","","Validates that the certificate matches the provided fully qualified domain\nname.",null,{"inputs":[{"name":"str"},{"name":"x509"}],"output":{"name":"bool"}}]],"paths":[]}; -searchIndex["openssl"] = {"doc":"","items":[[0,"asn1","openssl","",null,null],[3,"Asn1Time","openssl::asn1","",null,null],[11,"new","","Wraps existing ASN1_TIME and takes ownership",0,null],[11,"days_from_now","","Creates a new time on specified interval in days from now",0,{"inputs":[{"name":"u32"}],"output":{"name":"result"}}],[11,"get_handle","","Returns raw handle",0,null],[11,"drop","","",0,null],[0,"bn","openssl","",null,null],[3,"BigNum","openssl::bn","A signed arbitrary-precision integer.",null,null],[4,"RNGProperty","","Specifies the desired properties of a randomly generated `BigNum`.",null,null],[13,"MsbMaybeZero","","The most significant bit of the number is allowed to be 0.",1,null],[13,"MsbOne","","The MSB should be set to 1.",1,null],[13,"TwoMsbOne","","The two most significant bits of the number will be set to 1, so that the product of two\nsuch random numbers will always have `2 * bits` length.",1,null],[11,"clone","","",2,null],[11,"neg","","",2,null],[11,"clone","","",1,null],[11,"new","","Creates a new `BigNum` with the value 0.",2,{"inputs":[],"output":{"name":"result"}}],[11,"new_from","","Creates a new `BigNum` with the given value.",2,{"inputs":[{"name":"u64"}],"output":{"name":"result"}}],[11,"from_dec_str","","Creates a `BigNum` from a decimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_hex_str","","Creates a `BigNum` from a hexadecimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"new_from_ffi","","",2,null],[11,"new_from_slice","","Creates a new `BigNum` from an unsigned, big-endian encoded number of arbitrary length.",2,null],[11,"checked_sqr","","Returns the square of `self`.",2,null],[11,"checked_nnmod","","Returns the unsigned remainder of the division `self / n`.",2,null],[11,"checked_mod_add","","Equivalent to `(self + a) mod n`.",2,null],[11,"checked_mod_sub","","Equivalent to `(self - a) mod n`.",2,null],[11,"checked_mod_mul","","Equivalent to `(self * a) mod n`.",2,null],[11,"checked_mod_sqr","","Equivalent to `self² mod n`.",2,null],[11,"checked_exp","","Raises `self` to the `p`th power.",2,null],[11,"checked_mod_exp","","Equivalent to `self.checked_exp(p) mod n`.",2,null],[11,"checked_mod_inv","","Calculates the modular multiplicative inverse of `self` modulo `n`, that is, an integer `r`\nsuch that `(self * r) % n == 1`.",2,null],[11,"add_word","","Add an `unsigned long` to `self`. This is more efficient than adding a `BigNum`.",2,null],[11,"sub_word","","",2,null],[11,"mul_word","","",2,null],[11,"div_word","","",2,null],[11,"mod_word","","",2,null],[11,"checked_gcd","","Computes the greatest common denominator of `self` and `a`.",2,null],[11,"checked_generate_prime","","Generates a prime number.",2,{"inputs":[{"name":"i32"},{"name":"bool"},{"name":"option"},{"name":"option"}],"output":{"name":"result"}}],[11,"is_prime","","Checks whether `self` is prime.",2,null],[11,"is_prime_fast","","Checks whether `self` is prime with optional trial division.",2,null],[11,"checked_new_random","","Generates a cryptographically strong pseudo-random `BigNum`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_new_pseudo_random","","The cryptographically weak counterpart to `checked_new_random`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_rand_in_range","","Generates a cryptographically strong pseudo-random `BigNum` `r` in the range\n`0 <= r < self`.",2,null],[11,"checked_pseudo_rand_in_range","","The cryptographically weak counterpart to `checked_rand_in_range`.",2,null],[11,"set_bit","","Sets bit `n`. Equivalent to `self |= (1 << n)`.",2,null],[11,"clear_bit","","Clears bit `n`, setting it to 0. Equivalent to `self &= ~(1 << n)`.",2,null],[11,"is_bit_set","","Returns `true` if the `n`th bit of `self` is set to 1, `false` otherwise.",2,null],[11,"mask_bits","","Truncates `self` to the lowest `n` bits.",2,null],[11,"checked_shl1","","Returns `self`, shifted left by 1 bit. `self` may be negative.",2,null],[11,"checked_shr1","","Returns `self`, shifted right by 1 bit. `self` may be negative.",2,null],[11,"checked_add","","",2,null],[11,"checked_sub","","",2,null],[11,"checked_mul","","",2,null],[11,"checked_div","","",2,null],[11,"checked_mod","","",2,null],[11,"checked_shl","","",2,null],[11,"checked_shr","","",2,null],[11,"negate","","Inverts the sign of `self`.",2,null],[11,"abs_cmp","","Compare the absolute values of `self` and `oth`.",2,null],[11,"is_negative","","",2,null],[11,"num_bits","","Returns the number of significant bits in `self`.",2,null],[11,"num_bytes","","Returns the size of `self` in bytes.",2,null],[11,"raw","","",2,null],[11,"raw_ptr","","",2,null],[11,"into_raw","","",2,null],[11,"to_vec","","Returns a big-endian byte vector representation of the absolute value of `self`.",2,null],[11,"to_dec_str","","Returns a decimal string representation of `self`.",2,null],[11,"to_hex_str","","Returns a hexadecimal string representation of `self`.",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"cmp","","",2,null],[11,"partial_cmp","","",2,null],[11,"drop","","",2,null],[0,"bio","openssl","",null,null],[3,"MemBio","openssl::bio","",null,null],[11,"drop","","",3,null],[11,"new","","Creates a new owned memory based BIO",3,{"inputs":[],"output":{"name":"result"}}],[11,"borrowed","","Returns a "borrow", i.e. it has no ownership",3,null],[11,"unwrap","","Consumes current bio and returns wrapped value\nNote that data ownership is lost and\nshould be managed manually",3,null],[11,"get_handle","","Temporarily gets wrapped value",3,null],[11,"set_eof","","Sets the BIO's EOF state.",3,null],[11,"read","","",3,null],[11,"write","","",3,null],[11,"flush","","",3,null],[0,"crypto","openssl","",null,null],[0,"hash","openssl::crypto","",null,null],[3,"Hasher","openssl::crypto::hash","Provides message digest (hash) computation.",null,null],[4,"Type","","Message digest (hash) type.",null,null],[13,"MD5","","",4,null],[13,"SHA1","","",4,null],[13,"SHA224","","",4,null],[13,"SHA256","","",4,null],[13,"SHA384","","",4,null],[13,"SHA512","","",4,null],[13,"RIPEMD160","","",4,null],[5,"hash","","Computes the hash of the `data` with the hash `t`.",null,null],[11,"clone","","",4,null],[11,"md_len","","Returns the length of the message digest.",4,null],[11,"evp_md","","Internal interface subject to removal.",4,null],[11,"new","","Creates a new `Hasher` with the specified hash type.",5,{"inputs":[{"name":"type"}],"output":{"name":"hasher"}}],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",5,null],[11,"write","","",5,null],[11,"flush","","",5,null],[11,"clone","","",5,null],[11,"drop","","",5,null],[0,"hmac","openssl::crypto","",null,null],[3,"HMAC","openssl::crypto::hmac","Provides HMAC computation.",null,null],[5,"hmac","","Computes the HMAC of the `data` with the hash `t` and `key`.",null,null],[11,"new","","Creates a new `HMAC` with the specified hash type using the `key`.",6,null],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",6,null],[11,"write","","",6,null],[11,"flush","","",6,null],[11,"clone","","",6,null],[11,"drop","","",6,null],[0,"pkcs5","openssl::crypto","",null,null],[3,"KeyIvPair","openssl::crypto::pkcs5","",null,null],[12,"key","","",7,null],[12,"iv","","",7,null],[5,"evp_bytes_to_key_pbkdf1_compatible","","Derives a key and an IV from various parameters.",null,null],[5,"pbkdf2_hmac_sha1","","Derives a key from a password and salt using the PBKDF2-HMAC-SHA1 algorithm.",null,null],[11,"fmt","","",7,null],[11,"hash","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"clone","","",7,null],[0,"pkey","openssl::crypto","",null,null],[3,"PKey","openssl::crypto::pkey","",null,null],[4,"Parts","","",null,null],[13,"Neither","","",8,null],[13,"Public","","",8,null],[13,"Both","","",8,null],[4,"Role","","Represents a role an asymmetric key might be appropriate for.",null,null],[13,"Encrypt","","",9,null],[13,"Decrypt","","",9,null],[13,"Sign","","",9,null],[13,"Verify","","",9,null],[4,"EncryptionPadding","","Type of encryption padding to use.",null,null],[13,"OAEP","","",10,null],[13,"PKCS1v15","","",10,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"new","","",11,{"inputs":[],"output":{"name":"pkey"}}],[11,"from_handle","","",11,null],[11,"private_key_from_pem","","Reads private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_from_pem","","Reads public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_rsa_key_from_pem","","Reads an RSA private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_rsa_key_from_pem","","Reads an RSA public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"gen","","",11,null],[11,"set_rsa","","assign RSA key to this pkey",11,null],[11,"get_rsa","","get a reference to the interal RSA key for direct access to the key components",11,null],[11,"save_pub","","Returns a DER serialized form of the public key, suitable for load_pub().",11,null],[11,"load_pub","","Loads a DER serialized form of the public key, as produced by save_pub().",11,null],[11,"save_priv","","Returns a serialized form of the public and private keys, suitable for\nload_priv().",11,null],[11,"load_priv","","Loads a serialized form of the public and private keys, as produced by\nsave_priv().",11,null],[11,"write_pem","","Stores private key as a PEM",11,null],[11,"write_pub_pem","","Stores public key as a PEM",11,null],[11,"size","","Returns the size of the public key modulus.",11,null],[11,"can","","Returns whether this pkey object can perform the specified role.",11,null],[11,"max_data","","Returns the maximum amount of data that can be encrypted by an encrypt()\ncall.",11,null],[11,"private_encrypt_with_padding","","",11,null],[11,"public_encrypt_with_padding","","",11,null],[11,"private_decrypt_with_padding","","",11,null],[11,"public_decrypt_with_padding","","",11,null],[11,"encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"encrypt_with_padding","","Encrypts data with the public key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_decrypt","","Decrypts data with the public key, using PKCS1v15 padding, returning the decrypted data.",11,null],[11,"decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"decrypt_with_padding","","Decrypts data with the private key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"private_decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"private_encrypt","","Encrypts data with the private key, using PKCS1v15 padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"sign","","Signs data, using OpenSSL's default scheme and adding sha256 ASN.1 information to the\nsignature.\nThe bytes to sign must be the result of a sha256 hashing;\nreturns the signature.",11,null],[11,"verify","","Verifies a signature s (using OpenSSL's default scheme and sha256) on the SHA256 hash of a\nmessage.\nReturns true if the signature is valid, and false otherwise.",11,null],[11,"sign_with_hash","","Signs data, using OpenSSL's default scheme and add ASN.1 information for the given hash type to the\nsignature.\nThe bytes to sign must be the result of this type of hashing;\nreturns the signature.",11,null],[11,"verify_with_hash","","",11,null],[11,"get_handle","","",11,null],[11,"public_eq","","",11,null],[11,"drop","","",11,null],[11,"clone","","",11,null],[0,"rand","openssl::crypto","",null,null],[5,"rand_bytes","openssl::crypto::rand","",null,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[0,"symm","openssl::crypto","",null,null],[3,"Crypter","openssl::crypto::symm","Represents a symmetric cipher context.",null,null],[4,"Mode","","",null,null],[13,"Encrypt","","",12,null],[13,"Decrypt","","",12,null],[4,"Type","","",null,null],[13,"AES_128_ECB","","",13,null],[13,"AES_128_CBC","","",13,null],[13,"AES_128_CFB1","","",13,null],[13,"AES_128_CFB128","","",13,null],[13,"AES_128_CFB8","","",13,null],[13,"AES_256_ECB","","",13,null],[13,"AES_256_CBC","","",13,null],[13,"AES_256_CFB1","","",13,null],[13,"AES_256_CFB128","","",13,null],[13,"AES_256_CFB8","","",13,null],[13,"DES_CBC","","",13,null],[13,"DES_ECB","","",13,null],[13,"RC4_128","","",13,null],[5,"encrypt","","Encrypts data, using the specified crypter type in encrypt mode with the\nspecified key and iv; returns the resulting (encrypted) data.",null,null],[5,"decrypt","","Decrypts data, using the specified crypter type in decrypt mode with the\nspecified key and iv; returns the resulting (decrypted) data.",null,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"new","","",14,{"inputs":[{"name":"type"}],"output":{"name":"crypter"}}],[11,"pad","","Enables or disables padding. If padding is disabled, total amount of\ndata encrypted must be a multiple of block size.",14,null],[11,"init","","Initializes this crypter.",14,null],[11,"update","","Update this crypter with more data to encrypt or decrypt. Returns\nencrypted or decrypted bytes.",14,null],[11,"finalize","","Finish crypting. Returns the remaining partial block of output, if any.",14,null],[11,"drop","","",14,null],[0,"memcmp","openssl::crypto","",null,null],[5,"eq","openssl::crypto::memcmp","Returns `true` iff `a` and `b` contain the same bytes.",null,null],[0,"rsa","openssl::crypto","",null,null],[3,"RSA","openssl::crypto::rsa","",null,null],[11,"drop","","",15,null],[11,"from_public_components","","only useful for associating the key material directly with the key, it's safer to use\nthe supplied load and save methods for DER formatted keys.",15,{"inputs":[{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_private_components","","",15,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_raw","","the caller should assert that the rsa pointer is valid.",15,null],[11,"private_key_from_pem","","Reads an RSA private key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_key_to_pem","","Writes an RSA private key as unencrypted PEM formatted data",15,null],[11,"public_key_from_pem","","Reads an RSA public key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_to_pem","","Writes an RSA public key as PEM formatted data",15,null],[11,"size","","",15,null],[11,"sign","","",15,null],[11,"verify","","",15,null],[11,"as_ptr","","",15,null],[11,"n","","",15,null],[11,"has_n","","",15,null],[11,"d","","",15,null],[11,"e","","",15,null],[11,"has_e","","",15,null],[11,"p","","",15,null],[11,"q","","",15,null],[11,"fmt","","",15,null],[0,"dh","openssl","",null,null],[3,"DH","openssl::dh","",null,null],[11,"from_params","","",16,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_pem","","",16,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"raw","","",16,null],[11,"raw_ptr","","",16,null],[11,"drop","","",16,null],[0,"ssl","openssl","",null,null],[3,"SslContextOptions","openssl::ssl","",null,null],[3,"SslVerifyMode","","",null,null],[3,"SslContext","","An SSL context object",null,null],[3,"CipherBits","","",null,null],[12,"secret","","The number of secret bits used for the cipher.",17,null],[12,"algorithm","","The number of bits processed by the chosen algorithm, if not None.",17,null],[3,"SslCipher","","",null,null],[3,"Ssl","","",null,null],[3,"SslStream","","A stream wrapper which handles SSL encryption for an underlying stream.",null,null],[3,"NonblockingSslStream","","# Deprecated",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslMethod","","Determines the SSL method supported",null,null],[13,"Sslv23","","Support the SSLv2, SSLv3, TLSv1, TLSv1.1, and TLSv1.2 protocols depending on what the\nlinked OpenSSL library supports.",19,null],[13,"Tlsv1","","Only support the TLSv1 protocol.",19,null],[4,"MaybeSslStream","","A utility type to help in cases where the use of SSL is decided at runtime.",null,null],[13,"Ssl","","A connection using SSL",20,null],[13,"Normal","","A connection not using SSL",20,null],[5,"init","","Manually initialize SSL.\nIt is optional to call this function and safe to do so more than once.",null,{"inputs":[],"output":null}],[0,"error","","",null,null],[3,"OpenSslError","openssl::ssl::error","An error reported from OpenSSL.",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslError","","An SSL error",null,null],[13,"StreamError","","The underlying stream reported an error",21,null],[13,"SslSessionClosed","","The SSL session has been closed by the other end",21,null],[13,"OpenSslErrors","","An error in the OpenSSL library",21,null],[4,"NonblockingSslError","","An error on a nonblocking stream.",null,null],[13,"SslError","","A standard SSL error occurred.",22,null],[13,"WantRead","","The OpenSSL library wants data from the remote socket;\nthe caller should wait for read readiness.",22,null],[13,"WantWrite","","The OpenSSL library wants to send data to the remote socket;\nthe caller should wait for write readiness.",22,null],[4,"OpensslError","","An error from the OpenSSL library",null,null],[13,"UnknownError","","An unknown error",23,null],[12,"library","openssl::ssl::error::OpensslError","The library reporting the error",23,null],[12,"function","","The function reporting the error",23,null],[12,"reason","","The reason for the error",23,null],[11,"fmt","openssl::ssl::error","",18,null],[11,"fmt","","",18,null],[11,"description","","",18,null],[11,"cause","","",18,null],[11,"get_stack","","Returns the contents of the OpenSSL error stack.",24,{"inputs":[],"output":{"name":"vec"}}],[11,"error_code","","Returns the raw OpenSSL error code for this error.",24,null],[11,"library","","Returns the name of the library reporting the error.",24,null],[11,"function","","Returns the name of the function reporting the error.",24,null],[11,"reason","","Returns the reason for the error.",24,null],[11,"fmt","","",24,null],[11,"fmt","","",24,null],[11,"description","","",24,null],[11,"fmt","","",21,null],[11,"fmt","","",22,null],[11,"fmt","","",21,null],[11,"description","","",21,null],[11,"cause","","",21,null],[11,"fmt","","",22,null],[11,"description","","",22,null],[11,"cause","","",22,null],[11,"from","","",22,{"inputs":[{"name":"sslerror"}],"output":{"name":"nonblockingsslerror"}}],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"clone","","",23,null],[11,"fmt","","",23,null],[11,"from_error_code","","",23,{"inputs":[{"name":"c_ulong"}],"output":{"name":"opensslerror"}}],[11,"get","","Creates a new `OpenSslErrors` with the current contents of the error\nstack.",21,{"inputs":[],"output":{"name":"sslerror"}}],[11,"from_error","","Creates an `SslError` from the raw numeric error code.",21,{"inputs":[{"name":"c_ulong"}],"output":{"name":"sslerror"}}],[6,"VerifyCallback","openssl::ssl","The signature of functions that can be used to manually verify certificates",null,null],[6,"VerifyCallbackData","","The signature of functions that can be used to manually verify certificates\nwhen user-data should be carried for all verification process",null,null],[6,"ServerNameCallback","","The signature of functions that can be used to choose the context depending on the server name",null,null],[6,"ServerNameCallbackData","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLV2","","",null,null],[17,"SSL_OP_NO_SSLV3","","",null,null],[17,"SSL_OP_NO_DTLSV1","","",null,null],[17,"SSL_OP_NO_TLSV1","","",null,null],[17,"SSL_OP_NO_DTLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_SSL_MASK","","",null,null],[17,"SSL_VERIFY_PEER","","Verify that the server's certificate is trusted",null,null],[17,"SSL_VERIFY_NONE","","Do not verify the server's certificate",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","Terminate handshake if client did not return a certificate.\nUse together with SSL_VERIFY_PEER.",null,null],[8,"IntoSsl","","",null,null],[10,"into_ssl","","",25,null],[11,"hash","","",26,null],[11,"cmp","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"clone","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"empty","","Returns an empty set of flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"all","","Returns the set containing all flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"bits","","Returns the raw value of the flags currently stored.",26,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",26,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",26,{"inputs":[{"name":"u64"}],"output":{"name":"sslcontextoptions"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",26,null],[11,"is_all","","Returns `true` if all flags are currently set.",26,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",26,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",26,null],[11,"insert","","Inserts the specified flags in-place.",26,null],[11,"remove","","Removes the specified flags in-place.",26,null],[11,"toggle","","Toggles the specified flags in-place.",26,null],[11,"bitor","","Returns the union of the two sets of flags.",26,null],[11,"bitor_assign","","Adds the set of flags.",26,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",26,null],[11,"bitxor_assign","","Toggles the set of flags.",26,null],[11,"bitand","","Returns the intersection between the two sets of flags.",26,null],[11,"bitand_assign","","Disables all flags disabled in the set.",26,null],[11,"sub","","Returns the set difference of the two sets of flags.",26,null],[11,"sub_assign","","Disables all flags enabled in the set.",26,null],[11,"not","","Returns the complement of this set of flags.",26,null],[11,"extend","","",26,null],[11,"from_iter","","",26,{"inputs":[{"name":"t"}],"output":{"name":"sslcontextoptions"}}],[11,"eq","","",19,null],[11,"hash","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"is_dtls","","",19,null],[11,"is_dtlsv1","","",19,null],[11,"is_dtlsv1_2","","",19,null],[11,"hash","","",27,null],[11,"cmp","","",27,null],[11,"partial_cmp","","",27,null],[11,"lt","","",27,null],[11,"le","","",27,null],[11,"gt","","",27,null],[11,"ge","","",27,null],[11,"clone","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"empty","","Returns an empty set of flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"all","","Returns the set containing all flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",27,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",27,{"inputs":[{"name":"i32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",27,{"inputs":[{"name":"i32"}],"output":{"name":"sslverifymode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",27,null],[11,"is_all","","Returns `true` if all flags are currently set.",27,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",27,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",27,null],[11,"insert","","Inserts the specified flags in-place.",27,null],[11,"remove","","Removes the specified flags in-place.",27,null],[11,"toggle","","Toggles the specified flags in-place.",27,null],[11,"bitor","","Returns the union of the two sets of flags.",27,null],[11,"bitor_assign","","Adds the set of flags.",27,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",27,null],[11,"bitxor_assign","","Toggles the set of flags.",27,null],[11,"bitand","","Returns the intersection between the two sets of flags.",27,null],[11,"bitand_assign","","Disables all flags disabled in the set.",27,null],[11,"sub","","Returns the set difference of the two sets of flags.",27,null],[11,"sub_assign","","Disables all flags enabled in the set.",27,null],[11,"not","","Returns the complement of this set of flags.",27,null],[11,"extend","","",27,null],[11,"from_iter","","",27,{"inputs":[{"name":"t"}],"output":{"name":"sslverifymode"}}],[11,"clone","","",28,null],[11,"fmt","","",28,null],[11,"drop","","",28,null],[11,"new","","Creates a new SSL context.",28,{"inputs":[{"name":"sslmethod"}],"output":{"name":"result"}}],[11,"set_verify","","Configures the certificate verification method for new connections.",28,null],[11,"set_verify_with_data","","Configures the certificate verification method for new connections also\ncarrying supplied data.",28,null],[11,"set_servername_callback","","Configures the server name indication (SNI) callback for new connections",28,null],[11,"set_servername_callback_with_data","","Configures the server name indication (SNI) callback for new connections\ncarrying supplied data",28,null],[11,"set_verify_depth","","Sets verification depth",28,null],[11,"set_read_ahead","","",28,null],[11,"set_tmp_dh","","",28,null],[11,"set_default_verify_paths","","Use the default locations of trusted certificates for verification.",28,null],[11,"set_CA_file","","Specifies the file that contains trusted CA certificates.",28,null],[11,"set_session_id_context","","Set the context identifier for sessions",28,null],[11,"set_certificate_file","","Specifies the file that contains certificate",28,null],[11,"set_certificate_chain_file","","Specifies the file that contains certificate chain",28,null],[11,"set_certificate","","Specifies the certificate",28,null],[11,"add_extra_chain_cert","","Adds a certificate to the certificate chain presented together with the\ncertificate specified using set_certificate()",28,null],[11,"set_private_key_file","","Specifies the file that contains private key",28,null],[11,"set_private_key","","Specifies the private key",28,null],[11,"check_private_key","","Check consistency of private key and certificate",28,null],[11,"set_cipher_list","","",28,null],[11,"set_options","","",28,null],[11,"get_options","","",28,null],[11,"clear_options","","",28,null],[11,"name","","Returns the name of cipher.",29,null],[11,"version","","Returns the SSL/TLS protocol version that first defined the cipher.",29,null],[11,"bits","","Returns the number of bits used for the cipher.",29,null],[11,"description","","Returns a textual description of the cipher used",29,null],[11,"fmt","","",30,null],[11,"drop","","",30,null],[11,"clone","","# Deprecated",30,null],[11,"new","","",30,{"inputs":[{"name":"sslcontext"}],"output":{"name":"result"}}],[11,"set_verify","","Sets the verification mode to be used during the handshake process.",30,null],[11,"set_verify_callback","","Sets the certificate verification callback to be used during the\nhandshake process.",30,null],[11,"get_current_cipher","","",30,null],[11,"state_string","","",30,null],[11,"state_string_long","","",30,null],[11,"set_hostname","","Sets the host name to be used with SNI (Server Name Indication).",30,null],[11,"peer_certificate","","Returns the certificate of the peer, if present.",30,null],[11,"version","","Returns the name of the protocol used for the connection, e.g. "TLSv1.2", "SSLv3", etc.",30,null],[11,"pending","","Returns the number of bytes remaining in the currently processed TLS\nrecord.",30,null],[11,"compression","","Returns the compression currently in use.",30,null],[11,"get_ssl_method","","",30,null],[11,"get_servername","","Returns the server's name for the current connection",30,null],[11,"set_ssl_context","","change the context corresponding to the current connection",30,null],[11,"get_ssl_context","","obtain the context corresponding to the current connection",30,null],[11,"clone","","",31,null],[11,"fmt","","",31,null],[11,"as_raw_fd","","",31,null],[11,"connect","","Creates an SSL/TLS client operating over the provided stream.",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Creates an SSL/TLS server operating over the provided stream.",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"connect_generic","","### Deprecated",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept_generic","","### Deprecated",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"ssl_read","","Like `read`, but returns an `ssl::Error` rather than an `io::Error`.",31,null],[11,"ssl_write","","Like `write`, but returns an `ssl::Error` rather than an `io::Error`.",31,null],[11,"get_ref","","Returns a reference to the underlying stream.",31,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",31,null],[11,"ssl","","Returns the OpenSSL `Ssl` object associated with this stream.",31,null],[11,"try_clone","","# Deprecated",31,null],[11,"read","","",31,null],[11,"write","","",31,null],[11,"flush","","",31,null],[11,"into_ssl","","",30,null],[11,"fmt","","",20,null],[11,"read","","",20,null],[11,"write","","",20,null],[11,"flush","","",20,null],[11,"get_ref","","Returns a reference to the underlying stream.",20,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",20,null],[11,"try_clone","","Like `TcpStream::try_clone`.",20,null],[11,"clone","","",32,null],[11,"as_raw_fd","","",32,null],[11,"try_clone","","",32,null],[11,"get_ref","","Returns a reference to the underlying stream.",32,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",32,null],[11,"ssl","","Returns a reference to the Ssl.",32,null],[11,"connect","","Create a new nonblocking client ssl connection on wrapped `stream`.",32,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Create a new nonblocking server ssl connection on wrapped `stream`.",32,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"read","","Read bytes from the SSL stream into `buf`.",32,null],[11,"write","","Write bytes from `buf` to the SSL stream.",32,null],[0,"x509","openssl","",null,null],[3,"SslString","openssl::x509","",null,null],[3,"X509StoreContext","","",null,null],[3,"X509Generator","","Generator of private key/certificate pairs",null,null],[3,"X509","","A public key certificate",null,null],[3,"X509Name","","",null,null],[3,"X509NameEntry","","",null,null],[3,"X509Req","","A certificate signing request",null,null],[3,"GeneralNames","","A collection of OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralNamesIter","","An iterator over OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralName","","An OpenSSL `GENERAL_NAME`.",null,null],[4,"X509FileType","","",null,null],[13,"PEM","","",33,null],[13,"ASN1","","",33,null],[13,"Default","","",33,null],[4,"X509ValidationError","","",null,null],[13,"X509UnableToGetIssuerCert","","",34,null],[13,"X509UnableToGetCrl","","",34,null],[13,"X509UnableToDecryptCertSignature","","",34,null],[13,"X509UnableToDecryptCrlSignature","","",34,null],[13,"X509UnableToDecodeIssuerPublicKey","","",34,null],[13,"X509CertSignatureFailure","","",34,null],[13,"X509CrlSignatureFailure","","",34,null],[13,"X509CertNotYetValid","","",34,null],[13,"X509CertHasExpired","","",34,null],[13,"X509CrlNotYetValid","","",34,null],[13,"X509CrlHasExpired","","",34,null],[13,"X509ErrorInCertNotBeforeField","","",34,null],[13,"X509ErrorInCertNotAfterField","","",34,null],[13,"X509ErrorInCrlLastUpdateField","","",34,null],[13,"X509ErrorInCrlNextUpdateField","","",34,null],[13,"X509OutOfMem","","",34,null],[13,"X509DepthZeroSelfSignedCert","","",34,null],[13,"X509SelfSignedCertInChain","","",34,null],[13,"X509UnableToGetIssuerCertLocally","","",34,null],[13,"X509UnableToVerifyLeafSignature","","",34,null],[13,"X509CertChainTooLong","","",34,null],[13,"X509CertRevoked","","",34,null],[13,"X509InvalidCA","","",34,null],[13,"X509PathLengthExceeded","","",34,null],[13,"X509InvalidPurpose","","",34,null],[13,"X509CertUntrusted","","",34,null],[13,"X509CertRejected","","",34,null],[13,"X509SubjectIssuerMismatch","","",34,null],[13,"X509AkidSkidMismatch","","",34,null],[13,"X509AkidIssuerSerialMismatch","","",34,null],[13,"X509KeyusageNoCertsign","","",34,null],[13,"X509UnableToGetCrlIssuer","","",34,null],[13,"X509UnhandledCriticalExtension","","",34,null],[13,"X509KeyusageNoCrlSign","","",34,null],[13,"X509UnhandledCriticalCrlExtension","","",34,null],[13,"X509InvalidNonCA","","",34,null],[13,"X509ProxyPathLengthExceeded","","",34,null],[13,"X509KeyusageNoDigitalSignature","","",34,null],[13,"X509ProxyCertificatesNotAllowed","","",34,null],[13,"X509InvalidExtension","","",34,null],[13,"X509InavlidPolicyExtension","","",34,null],[13,"X509NoExplicitPolicy","","",34,null],[13,"X509DifferentCrlScope","","",34,null],[13,"X509UnsupportedExtensionFeature","","",34,null],[13,"X509UnnestedResource","","",34,null],[13,"X509PermittedVolation","","",34,null],[13,"X509ExcludedViolation","","",34,null],[13,"X509SubtreeMinmax","","",34,null],[13,"X509UnsupportedConstraintType","","",34,null],[13,"X509UnsupportedConstraintSyntax","","",34,null],[13,"X509UnsupportedNameSyntax","","",34,null],[13,"X509CrlPathValidationError","","",34,null],[13,"X509ApplicationVerification","","",34,null],[13,"X509UnknownError","","",34,null],[0,"extension","","",null,null],[4,"ExtensionType","openssl::x509::extension","Type-only version of the `Extension` enum.",null,null],[13,"KeyUsage","","",35,null],[13,"ExtKeyUsage","","",35,null],[13,"SubjectAltName","","",35,null],[13,"IssuerAltName","","",35,null],[13,"OtherNid","","",35,null],[13,"OtherStr","","",35,null],[4,"Extension","","A X.509 v3 certificate extension.",null,null],[13,"KeyUsage","","The purposes of the key contained in the certificate",36,null],[13,"ExtKeyUsage","","The extended purposes of the key contained in the certificate",36,null],[13,"SubjectAltName","","Subject Alternative Names",36,null],[13,"IssuerAltName","","Issuer Alternative Names",36,null],[13,"OtherNid","","Arbitrary extensions by NID. See `man x509v3_config` for value syntax.",36,null],[13,"OtherStr","","Arbitrary extensions by OID string. See `man ASN1_generate_nconf` for value syntax.",36,null],[4,"KeyUsageOption","","",null,null],[13,"DigitalSignature","","",37,null],[13,"NonRepudiation","","",37,null],[13,"KeyEncipherment","","",37,null],[13,"DataEncipherment","","",37,null],[13,"KeyAgreement","","",37,null],[13,"KeyCertSign","","",37,null],[13,"CRLSign","","",37,null],[13,"EncipherOnly","","",37,null],[13,"DecipherOnly","","",37,null],[4,"ExtKeyUsageOption","","",null,null],[13,"ServerAuth","","",38,null],[13,"ClientAuth","","",38,null],[13,"CodeSigning","","",38,null],[13,"EmailProtection","","",38,null],[13,"TimeStamping","","",38,null],[13,"MsCodeInd","","",38,null],[13,"MsCodeCom","","",38,null],[13,"MsCtlSign","","",38,null],[13,"MsSgc","","",38,null],[13,"MsEfs","","",38,null],[13,"NsSgc","","",38,null],[13,"Other","","An arbitrary key usage by OID.",38,null],[4,"AltNameOption","","",null,null],[13,"Other","","The value is specified as OID;content. See `man ASN1_generate_nconf` for more information on the content syntax.",39,null],[13,"Email","","",39,null],[13,"DNS","","",39,null],[13,"Directory","","",39,null],[13,"URI","","",39,null],[13,"IPAddress","","",39,null],[13,"RegisteredID","","",39,null],[11,"eq","","",35,null],[11,"ne","","",35,null],[11,"hash","","",35,null],[11,"clone","","",35,null],[11,"clone","","",36,null],[11,"get_type","","",36,null],[11,"get_nid","","",35,null],[11,"get_name","","",35,null],[11,"to_string","","",36,null],[11,"clone","","",37,null],[11,"fmt","","",37,null],[11,"clone","","",38,null],[11,"fmt","","",38,null],[11,"clone","","",39,null],[11,"fmt","","",39,null],[11,"drop","openssl::x509","",40,null],[11,"deref","","",40,null],[11,"fmt","","",40,null],[11,"fmt","","",40,null],[11,"clone","","",33,null],[11,"new","","",41,null],[11,"get_error","","",41,null],[11,"get_current_cert","","",41,null],[11,"error_depth","","",41,null],[11,"new","","Creates a new generator with the following defaults:",42,{"inputs":[],"output":{"name":"x509generator"}}],[11,"set_bitlength","","Sets desired bit length",42,null],[11,"set_valid_period","","Sets certificate validity period in days since today",42,null],[11,"add_name","","Add attribute to the name of the certificate",42,null],[11,"add_names","","Add multiple attributes to the name of the certificate",42,null],[11,"add_extension","","Add an extension to a certificate",42,null],[11,"add_extensions","","Add multiple extensions to a certificate",42,null],[11,"set_sign_hash","","",42,null],[11,"generate","","Generates a private key and a self-signed certificate and returns them",42,null],[11,"sign","","Sets the certificate public-key, then self-sign and return it\nNote: That the bit-length of the private key is used (set_bitlength is ignored)",42,null],[11,"request","","Obtain a certificate signing request (CSR)",42,null],[11,"new","","Creates new from handle with desired ownership.",43,null],[11,"new_in_ctx","","Creates a new certificate from context. Doesn't take ownership\nof handle.",43,null],[11,"from_pem","","Reads certificate from PEM, takes ownership of handle",43,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"get_handle","","",43,null],[11,"subject_name","","",43,null],[11,"subject_alt_names","","Returns this certificate's SAN entries, if they exist.",43,null],[11,"public_key","","",43,null],[11,"fingerprint","","Returns certificate fingerprint calculated using provided hash",43,null],[11,"write_pem","","Writes certificate as PEM",43,null],[11,"clone","","",43,null],[11,"drop","","",43,null],[11,"text_by_nid","","",44,null],[11,"new","","Creates new from handle",45,null],[11,"from_pem","","Reads CSR from PEM",45,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"write_pem","","Writes CSR as PEM",45,null],[11,"drop","","",45,null],[11,"clone","","",34,null],[11,"len","","Returns the number of `GeneralName`s in this structure.",46,null],[11,"get","","Returns the specified `GeneralName`.",46,null],[11,"iter","","Returns an iterator over the `GeneralName`s in this structure.",46,null],[11,"next","","",47,null],[11,"size_hint","","",47,null],[11,"dnsname","","Returns the contents of this `GeneralName` if it is a `dNSName`.",48,null],[11,"ipaddress","","Returns the contents of this `GeneralName` if it is an `iPAddress`.",48,null],[0,"nid","openssl","",null,null],[4,"Nid","openssl::nid","",null,null],[13,"Undefined","","",49,null],[13,"Rsadsi","","",49,null],[13,"Pkcs","","",49,null],[13,"MD2","","",49,null],[13,"MD4","","",49,null],[13,"MD5","","",49,null],[13,"RC4","","",49,null],[13,"RsaEncryption","","",49,null],[13,"RSA_MD2","","",49,null],[13,"RSA_MD5","","",49,null],[13,"PBE_MD2_DES","","",49,null],[13,"X500","","",49,null],[13,"x509","","",49,null],[13,"CN","","",49,null],[13,"C","","",49,null],[13,"L","","",49,null],[13,"ST","","",49,null],[13,"O","","",49,null],[13,"OU","","",49,null],[13,"RSA","","",49,null],[13,"Pkcs7","","",49,null],[13,"Pkcs7_data","","",49,null],[13,"Pkcs7_signedData","","",49,null],[13,"Pkcs7_envelopedData","","",49,null],[13,"Pkcs7_signedAndEnvelopedData","","",49,null],[13,"Pkcs7_digestData","","",49,null],[13,"Pkcs7_encryptedData","","",49,null],[13,"Pkcs3","","",49,null],[13,"DhKeyAgreement","","",49,null],[13,"DES_ECB","","",49,null],[13,"DES_CFB","","",49,null],[13,"DES_CBC","","",49,null],[13,"DES_EDE","","",49,null],[13,"DES_EDE3","","",49,null],[13,"IDEA_CBC","","",49,null],[13,"IDEA_CFB","","",49,null],[13,"IDEA_ECB","","",49,null],[13,"RC2_CBC","","",49,null],[13,"RC2_ECB","","",49,null],[13,"RC2_CFB","","",49,null],[13,"RC2_OFB","","",49,null],[13,"SHA","","",49,null],[13,"RSA_SHA","","",49,null],[13,"DES_EDE_CBC","","",49,null],[13,"DES_EDE3_CBC","","",49,null],[13,"DES_OFB","","",49,null],[13,"IDEA_OFB","","",49,null],[13,"Pkcs9","","",49,null],[13,"Email","","",49,null],[13,"UnstructuredName","","",49,null],[13,"ContentType","","",49,null],[13,"MessageDigest","","",49,null],[13,"SigningTime","","",49,null],[13,"CounterSignature","","",49,null],[13,"ChallengePassword","","",49,null],[13,"UnstructuredAddress","","",49,null],[13,"ExtendedCertificateAttributes","","",49,null],[13,"Netscape","","",49,null],[13,"NetscapeCertExtention","","",49,null],[13,"NetscapeDatatype","","",49,null],[13,"DES_EDE_CFB64","","",49,null],[13,"DES_EDE3_CFB64","","",49,null],[13,"DES_EDE_OFB64","","",49,null],[13,"DES_EDE3_OFB64","","",49,null],[13,"SHA1","","",49,null],[13,"RSA_SHA1","","",49,null],[13,"DSA_SHA","","",49,null],[13,"DSA_OLD","","",49,null],[13,"PBE_SHA1_RC2_64","","",49,null],[13,"PBKDF2","","",49,null],[13,"DSA_SHA1_OLD","","",49,null],[13,"NetscapeCertType","","",49,null],[13,"NetscapeBaseUrl","","",49,null],[13,"NetscapeRevocationUrl","","",49,null],[13,"NetscapeCARevocationUrl","","",49,null],[13,"NetscapeRenewalUrl","","",49,null],[13,"NetscapeCAPolicyUrl","","",49,null],[13,"NetscapeSSLServerName","","",49,null],[13,"NetscapeComment","","",49,null],[13,"NetscapeCertSequence","","",49,null],[13,"DESX_CBC","","",49,null],[13,"ID_CE","","",49,null],[13,"SubjectKeyIdentifier","","",49,null],[13,"KeyUsage","","",49,null],[13,"PrivateKeyUsagePeriod","","",49,null],[13,"SubjectAltName","","",49,null],[13,"IssuerAltName","","",49,null],[13,"BasicConstraints","","",49,null],[13,"CrlNumber","","",49,null],[13,"CertificatePolicies","","",49,null],[13,"AuthorityKeyIdentifier","","",49,null],[13,"BF_CBC","","",49,null],[13,"BF_ECB","","",49,null],[13,"BF_CFB","","",49,null],[13,"BF_OFB","","",49,null],[13,"MDC2","","",49,null],[13,"RSA_MDC2","","",49,null],[13,"RC4_40","","",49,null],[13,"RC2_40_CBC","","",49,null],[13,"G","","",49,null],[13,"S","","",49,null],[13,"I","","",49,null],[13,"UID","","uniqueIdentifier",49,null],[13,"CrlDistributionPoints","","",49,null],[13,"RSA_NP_MD5","","",49,null],[13,"SN","","",49,null],[13,"T","","",49,null],[13,"D","","",49,null],[13,"CAST5_CBC","","",49,null],[13,"CAST5_ECB","","",49,null],[13,"CAST5_CFB","","",49,null],[13,"CAST5_OFB","","",49,null],[13,"PbeWithMD5AndCast5CBC","","",49,null],[13,"DSA_SHA1","","",49,null],[13,"MD5_SHA1","","",49,null],[13,"RSA_SHA1_2","","",49,null],[13,"DSA","","",49,null],[13,"RIPEMD160","","",49,null],[13,"RSA_RIPEMD160","","",49,null],[13,"RC5_CBC","","",49,null],[13,"RC5_ECB","","",49,null],[13,"RC5_CFB","","",49,null],[13,"RC5_OFB","","",49,null],[13,"RLE","","",49,null],[13,"ZLIB","","",49,null],[13,"ExtendedKeyUsage","","",49,null],[13,"PKIX","","",49,null],[13,"ID_KP","","",49,null],[13,"ServerAuth","","",49,null],[13,"ClientAuth","","",49,null],[13,"CodeSigning","","",49,null],[13,"EmailProtection","","",49,null],[13,"TimeStamping","","",49,null],[13,"MsCodeInd","","",49,null],[13,"MsCodeCom","","",49,null],[13,"MsCtlSigh","","",49,null],[13,"MsSGC","","",49,null],[13,"MsEFS","","",49,null],[13,"NsSGC","","",49,null],[13,"DeltaCRL","","",49,null],[13,"CRLReason","","",49,null],[13,"InvalidityDate","","",49,null],[13,"SXNetID","","",49,null],[13,"PBE_SHA1_RC4_128","","",49,null],[13,"PBE_SHA1_RC4_40","","",49,null],[13,"PBE_SHA1_3DES","","",49,null],[13,"PBE_SHA1_2DES","","",49,null],[13,"PBE_SHA1_RC2_128","","",49,null],[13,"PBE_SHA1_RC2_40","","",49,null],[13,"KeyBag","","",49,null],[13,"Pkcs8ShroudedKeyBag","","",49,null],[13,"CertBag","","",49,null],[13,"CrlBag","","",49,null],[13,"SecretBag","","",49,null],[13,"SafeContentsBag","","",49,null],[13,"FriendlyName","","",49,null],[13,"LocalKeyID","","",49,null],[13,"X509Certificate","","",49,null],[13,"SdsiCertificate","","",49,null],[13,"X509Crl","","",49,null],[13,"PBES2","","",49,null],[13,"PBMAC1","","",49,null],[13,"HmacWithSha1","","",49,null],[13,"ID_QT_CPS","","",49,null],[13,"ID_QT_UNOTICE","","",49,null],[13,"RC2_64_CBC","","",49,null],[13,"SMIMECaps","","",49,null],[13,"PBE_MD2_RC2_64","","",49,null],[13,"PBE_MD5_RC2_64","","",49,null],[13,"PBE_SHA1_DES","","",49,null],[13,"MicrosoftExtensionRequest","","",49,null],[13,"ExtensionRequest","","",49,null],[13,"Name","","",49,null],[13,"DnQualifier","","",49,null],[13,"IdPe","","",49,null],[13,"IdAd","","",49,null],[13,"AuthorityInfoAccess","","",49,null],[13,"OCSP","","",49,null],[13,"CaIssuers","","",49,null],[13,"OCSPSigning","","",49,null],[13,"UserId","","Shown as UID in cert subject",49,null],[13,"SHA256","","",49,null],[13,"SHA384","","",49,null],[13,"SHA512","","",49,null],[13,"SHA224","","",49,null],[11,"eq","","",49,null],[11,"hash","","",49,null],[11,"clone","","",49,null],[0,"version","openssl","",null,null],[5,"number","openssl::version","OPENSSL_VERSION_NUMBER is a numeric release version identifier:",null,{"inputs":[],"output":{"name":"i64"}}],[5,"version","","The text variant of the version number and the release date. For example, "OpenSSL 0.9.5a 1 Apr 2000".",null,{"inputs":[],"output":{"name":"str"}}],[5,"c_flags","","The compiler flags set for the compilation process in the form "compiler: ..." if available or\n"compiler: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"built_on","","The date of the build process in the form "built on: ..." if available or "built on: date not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"platform","","The "Configure" target of the library build in the form "platform: ..." if available or "platform: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"dir","","The "OPENSSLDIR" setting of the library build in the form "OPENSSLDIR: "..."" if available or "OPENSSLDIR: N/A" otherwise.",null,{"inputs":[],"output":{"name":"str"}}]],"paths":[[3,"Asn1Time"],[4,"RNGProperty"],[3,"BigNum"],[3,"MemBio"],[4,"Type"],[3,"Hasher"],[3,"HMAC"],[3,"KeyIvPair"],[4,"Parts"],[4,"Role"],[4,"EncryptionPadding"],[3,"PKey"],[4,"Mode"],[4,"Type"],[3,"Crypter"],[3,"RSA"],[3,"DH"],[3,"CipherBits"],[4,"Error"],[4,"SslMethod"],[4,"MaybeSslStream"],[4,"SslError"],[4,"NonblockingSslError"],[4,"OpensslError"],[3,"OpenSslError"],[8,"IntoSsl"],[3,"SslContextOptions"],[3,"SslVerifyMode"],[3,"SslContext"],[3,"SslCipher"],[3,"Ssl"],[3,"SslStream"],[3,"NonblockingSslStream"],[4,"X509FileType"],[4,"X509ValidationError"],[4,"ExtensionType"],[4,"Extension"],[4,"KeyUsageOption"],[4,"ExtKeyUsageOption"],[4,"AltNameOption"],[3,"SslString"],[3,"X509StoreContext"],[3,"X509Generator"],[3,"X509"],[3,"X509Name"],[3,"X509Req"],[3,"GeneralNames"],[3,"GeneralNamesIter"],[3,"GeneralName"],[4,"Nid"]]}; -searchIndex["openssl_sys_extras"] = {"doc":"","items":[[5,"SSL_CTX_set_options","openssl_sys_extras","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"HMAC_Init_ex","","",null,null],[5,"HMAC_Final","","",null,null],[5,"HMAC_Update","","",null,null],[5,"HMAC_CTX_copy","","",null,null],[5,"BIO_eof","","",null,null],[5,"BIO_set_nbio","","",null,null],[5,"BIO_set_mem_eof_return","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"BIO_flush","","",null,null],[5,"SSL_CTX_set_options_shim","","",null,null],[5,"SSL_CTX_get_options_shim","","",null,null],[5,"SSL_CTX_clear_options_shim","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"X509_get_extensions","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_CTX_set_tlsext_servername_arg","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_DTLSv1","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"SSL_OP_NO_DTLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null]],"paths":[]}; -searchIndex["num_cpus"] = {"doc":"Replaces the deprecated functionality of std::os::num_cpus.","items":[[5,"get","num_cpus","Returns the number of CPUs of the current machine.",null,{"inputs":[],"output":{"name":"usize"}}]],"paths":[]}; -searchIndex["openssl_sys"] = {"doc":"","items":[[3,"PKCS12","openssl_sys","",null,null],[3,"stack_st_X509","","",null,null],[12,"stack","","",0,null],[3,"stack_st_X509_EXTENSION","","",null,null],[12,"stack","","",1,null],[3,"stack_st_GENERAL_NAME","","",null,null],[12,"stack","","",2,null],[3,"stack_st_void","","",null,null],[12,"stack","","",3,null],[3,"BIO_METHOD","","",null,null],[12,"type_","","",4,null],[12,"name","","",4,null],[12,"bwrite","","",4,null],[12,"bread","","",4,null],[12,"bputs","","",4,null],[12,"bgets","","",4,null],[12,"ctrl","","",4,null],[12,"create","","",4,null],[12,"destroy","","",4,null],[12,"callback_ctrl","","",4,null],[3,"_STACK","","",null,null],[12,"num","","",5,null],[12,"data","","",5,null],[12,"sorted","","",5,null],[12,"num_alloc","","",5,null],[12,"comp","","",5,null],[3,"RSA","","",null,null],[12,"pad","","",6,null],[12,"version","","",6,null],[12,"meth","","",6,null],[12,"engine","","",6,null],[12,"n","","",6,null],[12,"e","","",6,null],[12,"d","","",6,null],[12,"p","","",6,null],[12,"q","","",6,null],[12,"dmp1","","",6,null],[12,"dmq1","","",6,null],[12,"iqmp","","",6,null],[12,"ex_data","","",6,null],[12,"references","","",6,null],[12,"flags","","",6,null],[12,"_method_mod_n","","",6,null],[12,"_method_mod_p","","",6,null],[12,"_method_mod_q","","",6,null],[12,"bignum_data","","",6,null],[12,"blinding","","",6,null],[12,"mt_blinding","","",6,null],[3,"DSA","","",null,null],[12,"pad","","",7,null],[12,"version","","",7,null],[12,"write_params","","",7,null],[12,"p","","",7,null],[12,"q","","",7,null],[12,"g","","",7,null],[12,"pub_key","","",7,null],[12,"priv_key","","",7,null],[12,"kinv","","",7,null],[12,"r","","",7,null],[12,"flags","","",7,null],[12,"_method_mont_p","","",7,null],[12,"references","","",7,null],[12,"ex_data","","",7,null],[12,"meth","","",7,null],[12,"engine","","",7,null],[3,"EVP_PKEY","","",null,null],[12,"type_","","",8,null],[12,"save_type","","",8,null],[12,"references","","",8,null],[12,"ameth","","",8,null],[12,"engine","","",8,null],[12,"pkey","","",8,null],[12,"save_parameters","","",8,null],[12,"attributes","","",8,null],[3,"BIO","","",null,null],[12,"method","","",9,null],[12,"callback","","",9,null],[12,"cb_arg","","",9,null],[12,"init","","",9,null],[12,"shutdown","","",9,null],[12,"flags","","",9,null],[12,"retry_reason","","",9,null],[12,"num","","",9,null],[12,"ptr","","",9,null],[12,"next_bio","","",9,null],[12,"prev_bio","","",9,null],[12,"references","","",9,null],[12,"num_read","","",9,null],[12,"num_write","","",9,null],[12,"ex_data","","",9,null],[3,"CRYPTO_EX_DATA","","",null,null],[12,"sk","","",10,null],[12,"dummy","","",10,null],[3,"EVP_MD_CTX","","",null,null],[3,"EVP_CIPHER","","",null,null],[12,"nid","","",11,null],[12,"block_size","","",11,null],[12,"key_len","","",11,null],[12,"iv_len","","",11,null],[12,"flags","","",11,null],[12,"init","","",11,null],[12,"do_cipher","","",11,null],[12,"cleanup","","",11,null],[12,"ctx_size","","",11,null],[12,"set_asn1_parameters","","",11,null],[12,"get_asn1_parameters","","",11,null],[12,"ctrl","","",11,null],[12,"app_data","","",11,null],[3,"HMAC_CTX","","",null,null],[3,"X509V3_CTX","","",null,null],[3,"GENERAL_NAME","","",null,null],[12,"type_","","",12,null],[12,"d","","",12,null],[3,"BIGNUM","","",null,null],[12,"d","","",13,null],[12,"top","","",13,null],[12,"dmax","","",13,null],[12,"neg","","",13,null],[12,"flags","","",13,null],[5,"init","","",null,{"inputs":[],"output":null}],[5,"BIO_get_mem_data","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_set_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"EVP_CIPHER_block_size","","",null,null],[5,"EVP_CIPHER_key_length","","",null,null],[5,"EVP_CIPHER_iv_length","","",null,null],[5,"ASN1_INTEGER_set","","",null,null],[5,"ASN1_STRING_type_new","","",null,null],[5,"ASN1_TIME_free","","",null,null],[5,"ASN1_TIME_print","","",null,null],[5,"BIO_ctrl","","",null,null],[5,"BIO_free_all","","",null,null],[5,"BIO_new","","",null,null],[5,"BIO_new_fp","","",null,null],[5,"BIO_new_socket","","",null,null],[5,"BIO_read","","",null,null],[5,"BIO_write","","",null,null],[5,"BIO_s_file","","",null,null],[5,"BIO_s_mem","","",null,null],[5,"BIO_new_mem_buf","","",null,null],[5,"BIO_set_flags","","",null,null],[5,"BIO_clear_flags","","",null,null],[5,"BN_new","","",null,null],[5,"BN_dup","","",null,null],[5,"BN_clear_free","","",null,null],[5,"BN_CTX_new","","",null,null],[5,"BN_CTX_free","","",null,null],[5,"BN_num_bits","","",null,null],[5,"BN_set_negative","","",null,null],[5,"BN_set_word","","",null,null],[5,"BN_add","","",null,null],[5,"BN_div","","",null,null],[5,"BN_exp","","",null,null],[5,"BN_gcd","","",null,null],[5,"BN_mod_add","","",null,null],[5,"BN_mod_exp","","",null,null],[5,"BN_mod_inverse","","",null,null],[5,"BN_mod_mul","","",null,null],[5,"BN_mod_sqr","","",null,null],[5,"BN_mod_sub","","",null,null],[5,"BN_mul","","",null,null],[5,"BN_nnmod","","",null,null],[5,"BN_add_word","","",null,null],[5,"BN_sub_word","","",null,null],[5,"BN_mul_word","","",null,null],[5,"BN_div_word","","",null,null],[5,"BN_mod_word","","",null,null],[5,"BN_sqr","","",null,null],[5,"BN_sub","","",null,null],[5,"BN_clear_bit","","",null,null],[5,"BN_is_bit_set","","",null,null],[5,"BN_lshift","","",null,null],[5,"BN_lshift1","","",null,null],[5,"BN_mask_bits","","",null,null],[5,"BN_rshift","","",null,null],[5,"BN_set_bit","","",null,null],[5,"BN_rshift1","","",null,null],[5,"BN_cmp","","",null,null],[5,"BN_ucmp","","",null,null],[5,"BN_generate_prime_ex","","",null,null],[5,"BN_is_prime_ex","","",null,null],[5,"BN_is_prime_fasttest_ex","","",null,null],[5,"BN_rand","","",null,null],[5,"BN_pseudo_rand","","",null,null],[5,"BN_rand_range","","",null,null],[5,"BN_pseudo_rand_range","","",null,null],[5,"BN_bin2bn","","",null,null],[5,"BN_bn2bin","","",null,null],[5,"BN_dec2bn","","",null,null],[5,"BN_bn2dec","","",null,null],[5,"BN_hex2bn","","",null,null],[5,"BN_bn2hex","","",null,null],[5,"CRYPTO_num_locks","","",null,null],[5,"CRYPTO_set_locking_callback","","",null,null],[5,"CRYPTO_set_id_callback","","",null,null],[5,"CRYPTO_free","","",null,null],[5,"CRYPTO_memcmp","","",null,null],[5,"DH_free","","",null,null],[5,"DH_new_from_params","","",null,null],[5,"ERR_get_error","","",null,null],[5,"ERR_lib_error_string","","",null,null],[5,"ERR_func_error_string","","",null,null],[5,"ERR_reason_error_string","","",null,null],[5,"ERR_load_crypto_strings","","",null,null],[5,"EVP_md5","","",null,null],[5,"EVP_ripemd160","","",null,null],[5,"EVP_sha1","","",null,null],[5,"EVP_sha224","","",null,null],[5,"EVP_sha256","","",null,null],[5,"EVP_sha384","","",null,null],[5,"EVP_sha512","","",null,null],[5,"EVP_aes_128_cbc","","",null,null],[5,"EVP_aes_128_ecb","","",null,null],[5,"EVP_aes_128_cfb1","","",null,null],[5,"EVP_aes_128_cfb128","","",null,null],[5,"EVP_aes_128_cfb8","","",null,null],[5,"EVP_aes_256_cbc","","",null,null],[5,"EVP_aes_256_ecb","","",null,null],[5,"EVP_aes_256_cfb1","","",null,null],[5,"EVP_aes_256_cfb128","","",null,null],[5,"EVP_aes_256_cfb8","","",null,null],[5,"EVP_rc4","","",null,null],[5,"EVP_des_cbc","","",null,null],[5,"EVP_des_ecb","","",null,null],[5,"EVP_BytesToKey","","",null,null],[5,"EVP_CIPHER_CTX_new","","",null,null],[5,"EVP_CIPHER_CTX_set_padding","","",null,null],[5,"EVP_CIPHER_CTX_set_key_length","","",null,null],[5,"EVP_CIPHER_CTX_free","","",null,null],[5,"EVP_CipherInit","","",null,null],[5,"EVP_CipherInit_ex","","",null,null],[5,"EVP_CipherUpdate","","",null,null],[5,"EVP_CipherFinal","","",null,null],[5,"EVP_DigestInit","","",null,null],[5,"EVP_DigestInit_ex","","",null,null],[5,"EVP_DigestUpdate","","",null,null],[5,"EVP_DigestFinal","","",null,null],[5,"EVP_DigestFinal_ex","","",null,null],[5,"EVP_MD_CTX_create","","",null,null],[5,"EVP_MD_CTX_copy_ex","","",null,null],[5,"EVP_MD_CTX_destroy","","",null,null],[5,"EVP_PKEY_new","","",null,null],[5,"EVP_PKEY_free","","",null,null],[5,"EVP_PKEY_assign","","",null,null],[5,"EVP_PKEY_copy_parameters","","",null,null],[5,"EVP_PKEY_get1_RSA","","",null,null],[5,"EVP_PKEY_set1_RSA","","",null,null],[5,"EVP_PKEY_cmp","","",null,null],[5,"HMAC_CTX_init","","",null,null],[5,"HMAC_CTX_cleanup","","",null,null],[5,"PEM_read_bio_DHparams","","",null,null],[5,"PEM_read_bio_X509","","",null,null],[5,"PEM_read_bio_X509_REQ","","",null,null],[5,"PEM_read_bio_PrivateKey","","",null,null],[5,"PEM_read_bio_PUBKEY","","",null,null],[5,"PEM_read_bio_RSAPrivateKey","","",null,null],[5,"PEM_read_bio_RSA_PUBKEY","","",null,null],[5,"PEM_write_bio_PrivateKey","","",null,null],[5,"PEM_write_bio_PUBKEY","","",null,null],[5,"PEM_write_bio_RSAPrivateKey","","",null,null],[5,"PEM_write_bio_RSAPublicKey","","",null,null],[5,"PEM_write_bio_RSA_PUBKEY","","",null,null],[5,"PEM_read_bio_DSAPrivateKey","","",null,null],[5,"PEM_read_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_DSAPrivateKey","","",null,null],[5,"PEM_write_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_X509","","",null,null],[5,"PEM_write_bio_X509_REQ","","",null,null],[5,"PKCS5_PBKDF2_HMAC_SHA1","","",null,null],[5,"RAND_bytes","","",null,null],[5,"RSA_new","","",null,null],[5,"RSA_free","","",null,null],[5,"RSA_generate_key","","",null,null],[5,"RSA_generate_key_ex","","",null,null],[5,"RSA_private_decrypt","","",null,null],[5,"RSA_public_decrypt","","",null,null],[5,"RSA_private_encrypt","","",null,null],[5,"RSA_public_encrypt","","",null,null],[5,"RSA_sign","","",null,null],[5,"RSA_size","","",null,null],[5,"RSA_verify","","",null,null],[5,"DSA_new","","",null,null],[5,"DSA_free","","",null,null],[5,"DSA_size","","",null,null],[5,"DSA_generate_parameters_ex","","",null,null],[5,"DSA_generate_key","","",null,null],[5,"DSA_sign","","",null,null],[5,"DSA_verify","","",null,null],[5,"SSL_library_init","","",null,null],[5,"SSL_load_error_strings","","",null,null],[5,"OPENSSL_add_all_algorithms_noconf","","",null,null],[5,"SSLv3_method","","",null,null],[5,"TLSv1_method","","",null,null],[5,"SSLv23_method","","",null,null],[5,"SSL_new","","",null,null],[5,"SSL_pending","","",null,null],[5,"SSL_free","","",null,null],[5,"SSL_set_bio","","",null,null],[5,"SSL_get_rbio","","",null,null],[5,"SSL_get_wbio","","",null,null],[5,"SSL_accept","","",null,null],[5,"SSL_connect","","",null,null],[5,"SSL_do_handshake","","",null,null],[5,"SSL_ctrl","","",null,null],[5,"SSL_get_error","","",null,null],[5,"SSL_read","","",null,null],[5,"SSL_write","","",null,null],[5,"SSL_get_ex_data_X509_STORE_CTX_idx","","",null,null],[5,"SSL_get_SSL_CTX","","",null,null],[5,"SSL_set_SSL_CTX","","",null,null],[5,"SSL_get_current_compression","","",null,null],[5,"SSL_get_peer_certificate","","",null,null],[5,"SSL_get_ssl_method","","",null,null],[5,"SSL_get_version","","",null,null],[5,"SSL_state_string","","",null,null],[5,"SSL_state_string_long","","",null,null],[5,"SSL_set_verify","","",null,null],[5,"SSL_get_ex_new_index","","",null,null],[5,"SSL_set_ex_data","","",null,null],[5,"SSL_get_ex_data","","",null,null],[5,"SSL_get_servername","","",null,null],[5,"SSL_COMP_get_name","","",null,null],[5,"SSL_get_current_cipher","","",null,null],[5,"SSL_CIPHER_get_name","","",null,null],[5,"SSL_CIPHER_get_bits","","",null,null],[5,"SSL_CIPHER_get_version","","",null,null],[5,"SSL_CIPHER_description","","",null,null],[5,"SSL_CTX_new","","",null,null],[5,"SSL_CTX_free","","",null,null],[5,"SSL_CTX_ctrl","","",null,null],[5,"SSL_CTX_callback_ctrl","","",null,null],[5,"SSL_CTX_set_verify","","",null,null],[5,"SSL_CTX_set_verify_depth","","",null,null],[5,"SSL_CTX_load_verify_locations","","",null,null],[5,"SSL_CTX_set_default_verify_paths","","",null,null],[5,"SSL_CTX_get_ex_new_index","","",null,null],[5,"SSL_CTX_set_ex_data","","",null,null],[5,"SSL_CTX_get_ex_data","","",null,null],[5,"SSL_CTX_set_session_id_context","","",null,null],[5,"SSL_CTX_use_certificate_file","","",null,null],[5,"SSL_CTX_use_certificate_chain_file","","",null,null],[5,"SSL_CTX_use_certificate","","",null,null],[5,"SSL_CTX_use_PrivateKey_file","","",null,null],[5,"SSL_CTX_use_PrivateKey","","",null,null],[5,"SSL_CTX_check_private_key","","",null,null],[5,"SSL_CTX_set_cipher_list","","",null,null],[5,"X509_add_ext","","",null,null],[5,"X509_digest","","",null,null],[5,"X509_free","","",null,null],[5,"X509_REQ_free","","",null,null],[5,"X509_get_serialNumber","","",null,null],[5,"X509_get_subject_name","","",null,null],[5,"X509_gmtime_adj","","",null,null],[5,"X509_new","","",null,null],[5,"X509_set_issuer_name","","",null,null],[5,"X509_set_notAfter","","",null,null],[5,"X509_set_notBefore","","",null,null],[5,"X509_set_version","","",null,null],[5,"X509_set_pubkey","","",null,null],[5,"X509_sign","","",null,null],[5,"X509_get_pubkey","","",null,null],[5,"X509_to_X509_REQ","","",null,null],[5,"X509_get_ext_d2i","","",null,null],[5,"X509_EXTENSION_free","","",null,null],[5,"X509_NAME_add_entry_by_txt","","",null,null],[5,"X509_NAME_get_index_by_NID","","",null,null],[5,"X509_NAME_get_entry","","",null,null],[5,"X509_NAME_ENTRY_get_data","","",null,null],[5,"ASN1_STRING_to_UTF8","","",null,null],[5,"ASN1_STRING_length","","",null,null],[5,"ASN1_STRING_data","","",null,null],[5,"X509_STORE_CTX_get_current_cert","","",null,null],[5,"X509_STORE_CTX_get_error","","",null,null],[5,"X509_STORE_CTX_get_ex_data","","",null,null],[5,"X509_STORE_CTX_get_error_depth","","",null,null],[5,"X509V3_EXT_conf_nid","","",null,null],[5,"X509V3_EXT_conf","","",null,null],[5,"X509V3_set_ctx","","",null,null],[5,"X509_REQ_add_extensions","","",null,null],[5,"X509_REQ_sign","","",null,null],[5,"d2i_X509","","",null,null],[5,"i2d_X509_bio","","",null,null],[5,"i2d_X509_REQ_bio","","",null,null],[5,"i2d_RSA_PUBKEY","","",null,null],[5,"d2i_RSA_PUBKEY","","",null,null],[5,"i2d_RSAPrivateKey","","",null,null],[5,"d2i_RSAPrivateKey","","",null,null],[5,"d2i_PKCS12","","",null,null],[5,"PKCS12_parse","","",null,null],[5,"PKCS12_free","","",null,null],[5,"sk_free","","",null,null],[5,"sk_pop_free","","",null,null],[5,"sk_pop","","",null,null],[5,"GENERAL_NAME_free","","",null,null],[5,"SSLeay","","",null,null],[5,"SSLeay_version","","",null,null],[0,"probe","","",null,null],[3,"ProbeResult","openssl_sys::probe","",null,null],[12,"cert_file","","",14,null],[12,"cert_dir","","",14,null],[5,"find_certs_dirs","","Probe the system for the directory in which CA certificates should likely be\nfound.",null,{"inputs":[],"output":{"name":"vec"}}],[5,"init_ssl_cert_env_vars","","",null,{"inputs":[],"output":null}],[5,"probe","","",null,{"inputs":[],"output":{"name":"proberesult"}}],[6,"ASN1_INTEGER","openssl_sys","",null,null],[6,"ASN1_STRING","","",null,null],[6,"ASN1_TIME","","",null,null],[6,"ASN1_TYPE","","",null,null],[6,"BN_CTX","","",null,null],[6,"BN_GENCB","","",null,null],[6,"COMP_METHOD","","",null,null],[6,"DH","","",null,null],[6,"ENGINE","","",null,null],[6,"EVP_CIPHER_CTX","","",null,null],[6,"EVP_MD","","",null,null],[6,"EVP_PKEY_CTX","","",null,null],[6,"SSL","","",null,null],[6,"SSL_CIPHER","","",null,null],[6,"SSL_CTX","","",null,null],[6,"SSL_METHOD","","",null,null],[6,"X509","","",null,null],[6,"X509_CRL","","",null,null],[6,"X509_EXTENSION","","",null,null],[6,"X509_NAME","","",null,null],[6,"X509_NAME_ENTRY","","",null,null],[6,"X509_REQ","","",null,null],[6,"X509_STORE_CTX","","",null,null],[6,"bio_st","","",null,null],[6,"bio_info_cb","","",null,null],[6,"CRYPTO_EX_new","","",null,null],[6,"CRYPTO_EX_dup","","",null,null],[6,"CRYPTO_EX_free","","",null,null],[6,"PasswordCallback","","",null,null],[17,"BIO_TYPE_NONE","","",null,null],[17,"BIO_CTRL_EOF","","",null,null],[17,"BIO_CTRL_INFO","","",null,null],[17,"BIO_CTRL_FLUSH","","",null,null],[17,"BIO_C_SET_BUF_MEM_EOF_RETURN","","",null,null],[17,"BIO_FLAGS_READ","","",null,null],[17,"BIO_FLAGS_WRITE","","",null,null],[17,"BIO_FLAGS_IO_SPECIAL","","",null,null],[17,"BIO_FLAGS_RWS","","",null,null],[17,"BIO_FLAGS_SHOULD_RETRY","","",null,null],[17,"CRYPTO_LOCK","","",null,null],[17,"EVP_MAX_MD_SIZE","","",null,null],[17,"EVP_PKEY_RSA","","",null,null],[17,"MBSTRING_ASC","","",null,null],[17,"MBSTRING_BMP","","",null,null],[17,"MBSTRING_FLAG","","",null,null],[17,"MBSTRING_UNIV","","",null,null],[17,"MBSTRING_UTF8","","",null,null],[17,"NID_rsaEncryption","","",null,null],[17,"NID_ext_key_usage","","",null,null],[17,"NID_key_usage","","",null,null],[17,"PKCS5_SALT_LEN","","",null,null],[17,"RSA_F4","","",null,null],[17,"SSL_CTRL_SET_TMP_DH","","",null,null],[17,"SSL_CTRL_EXTRA_CHAIN_CERT","","",null,null],[17,"SSL_CTRL_OPTIONS","","",null,null],[17,"SSL_CTRL_MODE","","",null,null],[17,"SSL_CTRL_SET_READ_AHEAD","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_CB","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_HOSTNAME","","",null,null],[17,"SSL_CTRL_CLEAR_OPTIONS","","",null,null],[17,"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER","","",null,null],[17,"SSL_MODE_AUTO_RETRY","","",null,null],[17,"SSL_ERROR_NONE","","",null,null],[17,"SSL_ERROR_SSL","","",null,null],[17,"SSL_ERROR_SYSCALL","","",null,null],[17,"SSL_ERROR_WANT_ACCEPT","","",null,null],[17,"SSL_ERROR_WANT_CONNECT","","",null,null],[17,"SSL_ERROR_WANT_READ","","",null,null],[17,"SSL_ERROR_WANT_WRITE","","",null,null],[17,"SSL_ERROR_WANT_X509_LOOKUP","","",null,null],[17,"SSL_ERROR_ZERO_RETURN","","",null,null],[17,"SSL_VERIFY_NONE","","",null,null],[17,"SSL_VERIFY_PEER","","",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"TLSEXT_NAMETYPE_host_name","","",null,null],[17,"SSL_TLSEXT_ERR_OK","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_WARNING","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_FATAL","","",null,null],[17,"SSL_TLSEXT_ERR_NOACK","","",null,null],[17,"SSLEAY_VERSION","","",null,null],[17,"SSLEAY_CFLAGS","","",null,null],[17,"SSLEAY_BUILT_ON","","",null,null],[17,"SSLEAY_PLATFORM","","",null,null],[17,"SSLEAY_DIR","","",null,null],[17,"V_ASN1_GENERALIZEDTIME","","",null,null],[17,"V_ASN1_UTCTIME","","",null,null],[17,"X509_FILETYPE_ASN1","","",null,null],[17,"X509_FILETYPE_DEFAULT","","",null,null],[17,"X509_FILETYPE_PEM","","",null,null],[17,"X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH","","",null,null],[17,"X509_V_ERR_AKID_SKID_MISMATCH","","",null,null],[17,"X509_V_ERR_APPLICATION_VERIFICATION","","",null,null],[17,"X509_V_ERR_CERT_CHAIN_TOO_LONG","","",null,null],[17,"X509_V_ERR_CERT_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CERT_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CERT_REJECTED","","",null,null],[17,"X509_V_ERR_CERT_REVOKED","","",null,null],[17,"X509_V_ERR_CERT_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_CERT_UNTRUSTED","","",null,null],[17,"X509_V_ERR_CRL_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CRL_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CRL_PATH_VALIDATION_ERROR","","",null,null],[17,"X509_V_ERR_CRL_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT","","",null,null],[17,"X509_V_ERR_DIFFERENT_CRL_SCOPE","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_EXCLUDED_VIOLATION","","",null,null],[17,"X509_V_ERR_INVALID_CA","","",null,null],[17,"X509_V_ERR_INVALID_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_NON_CA","","",null,null],[17,"X509_V_ERR_INVALID_POLICY_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_PURPOSE","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CERTSIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CRL_SIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE","","",null,null],[17,"X509_V_ERR_NO_EXPLICIT_POLICY","","",null,null],[17,"X509_V_ERR_OUT_OF_MEM","","",null,null],[17,"X509_V_ERR_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_PERMITTED_VIOLATION","","",null,null],[17,"X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED","","",null,null],[17,"X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN","","",null,null],[17,"X509_V_ERR_SUBJECT_ISSUER_MISMATCH","","",null,null],[17,"X509_V_ERR_SUBTREE_MINMAX","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNNESTED_RESOURCE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_NAME_SYNTAX","","",null,null],[17,"X509_V_OK","","",null,null],[17,"GEN_OTHERNAME","","",null,null],[17,"GEN_EMAIL","","",null,null],[17,"GEN_DNS","","",null,null],[17,"GEN_X400","","",null,null],[17,"GEN_DIRNAME","","",null,null],[17,"GEN_EDIPARTY","","",null,null],[17,"GEN_URI","","",null,null],[17,"GEN_IPADD","","",null,null],[17,"GEN_RID","","",null,null],[11,"clone","","",4,null],[11,"clone","","",15,null],[11,"clone","","",11,null],[11,"clone","","",16,null],[11,"clone","","",12,null],[11,"clone","","",17,null],[11,"clone","","",13,null]],"paths":[[3,"stack_st_X509"],[3,"stack_st_X509_EXTENSION"],[3,"stack_st_GENERAL_NAME"],[3,"stack_st_void"],[3,"BIO_METHOD"],[3,"_STACK"],[3,"RSA"],[3,"DSA"],[3,"EVP_PKEY"],[3,"BIO"],[3,"CRYPTO_EX_DATA"],[3,"EVP_CIPHER"],[3,"GENERAL_NAME"],[3,"BIGNUM"],[3,"ProbeResult"],[3,"EVP_MD_CTX"],[3,"HMAC_CTX"],[3,"X509V3_CTX"]]}; -searchIndex["time"] = {"doc":"Simple time handling.","items":[[3,"Duration","time","ISO 8601 time duration with nanosecond precision.\nThis also allows for the negative duration; see individual methods for details.",null,null],[3,"OutOfRangeError","","Represents error when converting `Duration` to/from a standard library\nimplementation",null,null],[3,"Timespec","","A record specifying a time value in seconds and nanoseconds, where\nnanoseconds represent the offset from the given second.",null,null],[12,"sec","","",0,null],[12,"nsec","","",0,null],[3,"PreciseTime","","An opaque structure representing a moment in time.",null,null],[3,"SteadyTime","","A structure representing a moment in time.",null,null],[3,"Tm","","Holds a calendar date and time broken down into its components (year, month,\nday, and so on), also called a broken-down time value.",null,null],[12,"tm_sec","","Seconds after the minute - [0, 60]",1,null],[12,"tm_min","","Minutes after the hour - [0, 59]",1,null],[12,"tm_hour","","Hours after midnight - [0, 23]",1,null],[12,"tm_mday","","Day of the month - [1, 31]",1,null],[12,"tm_mon","","Months since January - [0, 11]",1,null],[12,"tm_year","","Years since 1900",1,null],[12,"tm_wday","","Days since Sunday - [0, 6]. 0 = Sunday, 1 = Monday, ..., 6 = Saturday.",1,null],[12,"tm_yday","","Days since January 1 - [0, 365]",1,null],[12,"tm_isdst","","Daylight Saving Time flag.",1,null],[12,"tm_utcoff","","Identifies the time zone that was used to compute this broken-down time\nvalue, including any adjustment for Daylight Saving Time. This is the\nnumber of seconds east of UTC. For example, for U.S. Pacific Daylight\nTime, the value is -7*60*60 = -25200.",1,null],[12,"tm_nsec","","Nanoseconds after the second - [0, 10<sup>9</sup> - 1]",1,null],[3,"TmFmt","","A wrapper around a `Tm` and format string that implements Display.",null,null],[4,"ParseError","","",null,null],[13,"InvalidSecond","","",2,null],[13,"InvalidMinute","","",2,null],[13,"InvalidHour","","",2,null],[13,"InvalidDay","","",2,null],[13,"InvalidMonth","","",2,null],[13,"InvalidYear","","",2,null],[13,"InvalidDayOfWeek","","",2,null],[13,"InvalidDayOfMonth","","",2,null],[13,"InvalidDayOfYear","","",2,null],[13,"InvalidZoneOffset","","",2,null],[13,"InvalidTime","","",2,null],[13,"InvalidSecondsSinceEpoch","","",2,null],[13,"MissingFormatConverter","","",2,null],[13,"InvalidFormatSpecifier","","",2,null],[13,"UnexpectedCharacter","","",2,null],[5,"strptime","","Parses the time from the string according to the format string.",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[5,"get_time","","Returns the current time as a `timespec` containing the seconds and\nnanoseconds since 1970-01-01T00:00:00Z.",null,{"inputs":[],"output":{"name":"timespec"}}],[5,"precise_time_ns","","Returns the current value of a high-resolution performance counter\nin nanoseconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"u64"}}],[5,"precise_time_s","","Returns the current value of a high-resolution performance counter\nin seconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"f64"}}],[5,"tzset","","",null,{"inputs":[],"output":null}],[5,"empty_tm","","",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at_utc","","Returns the specified time in UTC",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now_utc","","Returns the current time in UTC",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at","","Returns the specified time in the local timezone",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now","","Returns the current time in the local timezone",null,{"inputs":[],"output":{"name":"tm"}}],[5,"strftime","","Formats the time according to the format string.",null,{"inputs":[{"name":"str"},{"name":"tm"}],"output":{"name":"result"}}],[11,"fmt","","",3,null],[11,"fmt","","",4,null],[11,"cmp","","",4,null],[11,"partial_cmp","","",4,null],[11,"lt","","",4,null],[11,"le","","",4,null],[11,"gt","","",4,null],[11,"ge","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"weeks","","Makes a new `Duration` with given number of weeks.\nEquivalent to `Duration::seconds(weeks * 7 * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"days","","Makes a new `Duration` with given number of days.\nEquivalent to `Duration::seconds(days * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"hours","","Makes a new `Duration` with given number of hours.\nEquivalent to `Duration::seconds(hours * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"minutes","","Makes a new `Duration` with given number of minutes.\nEquivalent to `Duration::seconds(minutes * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"seconds","","Makes a new `Duration` with given number of seconds.\nPanics when the duration is more than `i64::MAX` milliseconds\nor less than `i64::MIN` milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"milliseconds","","Makes a new `Duration` with given number of milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"microseconds","","Makes a new `Duration` with given number of microseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"nanoseconds","","Makes a new `Duration` with given number of nanoseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"span","","Runs a closure, returning the duration of time it took to run the\nclosure.",4,{"inputs":[{"name":"f"}],"output":{"name":"duration"}}],[11,"num_weeks","","Returns the total number of whole weeks in the duration.",4,null],[11,"num_days","","Returns the total number of whole days in the duration.",4,null],[11,"num_hours","","Returns the total number of whole hours in the duration.",4,null],[11,"num_minutes","","Returns the total number of whole minutes in the duration.",4,null],[11,"num_seconds","","Returns the total number of whole seconds in the duration.",4,null],[11,"num_milliseconds","","Returns the total number of whole milliseconds in the duration,",4,null],[11,"num_microseconds","","Returns the total number of whole microseconds in the duration,\nor `None` on overflow (exceeding 2^63 microseconds in either direction).",4,null],[11,"num_nanoseconds","","Returns the total number of whole nanoseconds in the duration,\nor `None` on overflow (exceeding 2^63 nanoseconds in either direction).",4,null],[11,"checked_add","","Add two durations, returning `None` if overflow occurred.",4,null],[11,"checked_sub","","Subtract two durations, returning `None` if overflow occurred.",4,null],[11,"min_value","","The minimum possible `Duration`: `i64::MIN` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"max_value","","The maximum possible `Duration`: `i64::MAX` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"zero","","A duration where the stored seconds and nanoseconds are equal to zero.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"is_zero","","Returns `true` if the duration equals `Duration::zero()`.",4,null],[11,"from_std","","Creates a `time::Duration` object from `std::time::Duration`",4,{"inputs":[{"name":"stdduration"}],"output":{"name":"result"}}],[11,"to_std","","Creates a `std::time::Duration` object from `time::Duration`",4,null],[11,"neg","","",4,null],[11,"add","","",4,null],[11,"sub","","",4,null],[11,"mul","","",4,null],[11,"div","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"new","","",0,{"inputs":[{"name":"i64"},{"name":"i32"}],"output":{"name":"timespec"}}],[11,"add","","",0,null],[11,"sub","","",0,null],[11,"sub","","",0,null],[11,"clone","","",6,null],[11,"now","","Returns a `PreciseTime` representing the current moment in time.",6,{"inputs":[],"output":{"name":"precisetime"}}],[11,"to","","Returns a `Duration` representing the span of time from the value of\n`self` to the value of `later`.",6,null],[11,"fmt","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"cmp","","",7,null],[11,"partial_cmp","","",7,null],[11,"lt","","",7,null],[11,"le","","",7,null],[11,"gt","","",7,null],[11,"ge","","",7,null],[11,"clone","","",7,null],[11,"now","","Returns a `SteadyTime` representing the current moment in time.",7,{"inputs":[],"output":{"name":"steadytime"}}],[11,"fmt","","",7,null],[11,"sub","","",7,null],[11,"sub","","",7,null],[11,"add","","",7,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"add","","The resulting Tm is in UTC.",1,null],[11,"sub","","The resulting Tm is in UTC.",1,null],[11,"sub","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"to_timespec","","Convert time to the seconds from January 1, 1970",1,null],[11,"to_local","","Convert time to the local timezone",1,null],[11,"to_utc","","Convert time to the UTC",1,null],[11,"ctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC, in the local timezone.",1,null],[11,"asctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC.",1,null],[11,"strftime","","Formats the time according to the format string.",1,null],[11,"rfc822","","Returns a TmFmt that outputs according to RFC 822.",1,null],[11,"rfc822z","","Returns a TmFmt that outputs according to RFC 822 with Zulu time.",1,null],[11,"rfc3339","","Returns a TmFmt that outputs according to RFC 3339. RFC 3339 is\ncompatible with ISO 8601.",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"fmt","","",3,null]],"paths":[[3,"Timespec"],[3,"Tm"],[4,"ParseError"],[3,"TmFmt"],[3,"Duration"],[3,"OutOfRangeError"],[3,"PreciseTime"],[3,"SteadyTime"]]}; -searchIndex["libc"] = {"doc":"Crate docs","items":[[3,"group","libc","",null,null],[12,"gr_name","","",0,null],[12,"gr_passwd","","",0,null],[12,"gr_gid","","",0,null],[12,"gr_mem","","",0,null],[3,"utimbuf","","",null,null],[12,"actime","","",1,null],[12,"modtime","","",1,null],[3,"timeval","","",null,null],[12,"tv_sec","","",2,null],[12,"tv_usec","","",2,null],[3,"timespec","","",null,null],[12,"tv_sec","","",3,null],[12,"tv_nsec","","",3,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",4,null],[12,"rlim_max","","",4,null],[3,"rusage","","",null,null],[12,"ru_utime","","",5,null],[12,"ru_stime","","",5,null],[12,"ru_maxrss","","",5,null],[12,"ru_ixrss","","",5,null],[12,"ru_idrss","","",5,null],[12,"ru_isrss","","",5,null],[12,"ru_minflt","","",5,null],[12,"ru_majflt","","",5,null],[12,"ru_nswap","","",5,null],[12,"ru_inblock","","",5,null],[12,"ru_oublock","","",5,null],[12,"ru_msgsnd","","",5,null],[12,"ru_msgrcv","","",5,null],[12,"ru_nsignals","","",5,null],[12,"ru_nvcsw","","",5,null],[12,"ru_nivcsw","","",5,null],[3,"in_addr","","",null,null],[12,"s_addr","","",6,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",7,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",8,null],[12,"imr_interface","","",8,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",9,null],[12,"ipv6mr_interface","","",9,null],[3,"hostent","","",null,null],[12,"h_name","","",10,null],[12,"h_aliases","","",10,null],[12,"h_addrtype","","",10,null],[12,"h_length","","",10,null],[12,"h_addr_list","","",10,null],[3,"iovec","","",null,null],[12,"iov_base","","",11,null],[12,"iov_len","","",11,null],[3,"pollfd","","",null,null],[12,"fd","","",12,null],[12,"events","","",12,null],[12,"revents","","",12,null],[3,"winsize","","",null,null],[12,"ws_row","","",13,null],[12,"ws_col","","",13,null],[12,"ws_xpixel","","",13,null],[12,"ws_ypixel","","",13,null],[3,"linger","","",null,null],[12,"l_onoff","","",14,null],[12,"l_linger","","",14,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",15,null],[12,"sa_data","","",15,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",16,null],[12,"sin_port","","",16,null],[12,"sin_addr","","",16,null],[12,"sin_zero","","",16,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",17,null],[12,"sin6_port","","",17,null],[12,"sin6_flowinfo","","",17,null],[12,"sin6_addr","","",17,null],[12,"sin6_scope_id","","",17,null],[3,"sockaddr_un","","",null,null],[12,"sun_family","","",18,null],[12,"sun_path","","",18,null],[3,"sockaddr_storage","","",null,null],[12,"ss_family","","",19,null],[3,"addrinfo","","",null,null],[12,"ai_flags","","",20,null],[12,"ai_family","","",20,null],[12,"ai_socktype","","",20,null],[12,"ai_protocol","","",20,null],[12,"ai_addrlen","","",20,null],[12,"ai_addr","","",20,null],[12,"ai_canonname","","",20,null],[12,"ai_next","","",20,null],[3,"sockaddr_nl","","",null,null],[12,"nl_family","","",21,null],[12,"nl_pid","","",21,null],[12,"nl_groups","","",21,null],[3,"sockaddr_ll","","",null,null],[12,"sll_family","","",22,null],[12,"sll_protocol","","",22,null],[12,"sll_ifindex","","",22,null],[12,"sll_hatype","","",22,null],[12,"sll_pkttype","","",22,null],[12,"sll_halen","","",22,null],[12,"sll_addr","","",22,null],[3,"fd_set","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",23,null],[12,"tm_min","","",23,null],[12,"tm_hour","","",23,null],[12,"tm_mday","","",23,null],[12,"tm_mon","","",23,null],[12,"tm_year","","",23,null],[12,"tm_wday","","",23,null],[12,"tm_yday","","",23,null],[12,"tm_isdst","","",23,null],[12,"tm_gmtoff","","",23,null],[12,"tm_zone","","",23,null],[3,"sched_param","","",null,null],[12,"sched_priority","","",24,null],[3,"Dl_info","","",null,null],[12,"dli_fname","","",25,null],[12,"dli_fbase","","",25,null],[12,"dli_sname","","",25,null],[12,"dli_saddr","","",25,null],[3,"epoll_event","","",null,null],[12,"events","","",26,null],[12,"u64","","",26,null],[3,"utsname","","",null,null],[12,"sysname","","",27,null],[12,"nodename","","",27,null],[12,"release","","",27,null],[12,"version","","",27,null],[12,"machine","","",27,null],[12,"domainname","","",27,null],[3,"lconv","","",null,null],[12,"decimal_point","","",28,null],[12,"thousands_sep","","",28,null],[12,"grouping","","",28,null],[12,"int_curr_symbol","","",28,null],[12,"currency_symbol","","",28,null],[12,"mon_decimal_point","","",28,null],[12,"mon_thousands_sep","","",28,null],[12,"mon_grouping","","",28,null],[12,"positive_sign","","",28,null],[12,"negative_sign","","",28,null],[12,"int_frac_digits","","",28,null],[12,"frac_digits","","",28,null],[12,"p_cs_precedes","","",28,null],[12,"p_sep_by_space","","",28,null],[12,"n_cs_precedes","","",28,null],[12,"n_sep_by_space","","",28,null],[12,"p_sign_posn","","",28,null],[12,"n_sign_posn","","",28,null],[12,"int_p_cs_precedes","","",28,null],[12,"int_p_sep_by_space","","",28,null],[12,"int_n_cs_precedes","","",28,null],[12,"int_n_sep_by_space","","",28,null],[12,"int_p_sign_posn","","",28,null],[12,"int_n_sign_posn","","",28,null],[3,"dirent","","",null,null],[12,"d_ino","","",29,null],[12,"d_off","","",29,null],[12,"d_reclen","","",29,null],[12,"d_type","","",29,null],[12,"d_name","","",29,null],[3,"dirent64","","",null,null],[12,"d_ino","","",30,null],[12,"d_off","","",30,null],[12,"d_reclen","","",30,null],[12,"d_type","","",30,null],[12,"d_name","","",30,null],[3,"rlimit64","","",null,null],[12,"rlim_cur","","",31,null],[12,"rlim_max","","",31,null],[3,"glob_t","","",null,null],[12,"gl_pathc","","",32,null],[12,"gl_pathv","","",32,null],[12,"gl_offs","","",32,null],[12,"gl_flags","","",32,null],[3,"ifaddrs","","",null,null],[12,"ifa_next","","",33,null],[12,"ifa_name","","",33,null],[12,"ifa_flags","","",33,null],[12,"ifa_addr","","",33,null],[12,"ifa_netmask","","",33,null],[12,"ifa_ifu","","",33,null],[12,"ifa_data","","",33,null],[3,"pthread_mutex_t","","",null,null],[3,"pthread_rwlock_t","","",null,null],[3,"pthread_mutexattr_t","","",null,null],[3,"pthread_cond_t","","",null,null],[3,"pthread_condattr_t","","",null,null],[3,"passwd","","",null,null],[12,"pw_name","","",34,null],[12,"pw_passwd","","",34,null],[12,"pw_uid","","",34,null],[12,"pw_gid","","",34,null],[12,"pw_gecos","","",34,null],[12,"pw_dir","","",34,null],[12,"pw_shell","","",34,null],[3,"spwd","","",null,null],[12,"sp_namp","","",35,null],[12,"sp_pwdp","","",35,null],[12,"sp_lstchg","","",35,null],[12,"sp_min","","",35,null],[12,"sp_max","","",35,null],[12,"sp_warn","","",35,null],[12,"sp_inact","","",35,null],[12,"sp_expire","","",35,null],[12,"sp_flag","","",35,null],[3,"statvfs","","",null,null],[12,"f_bsize","","",36,null],[12,"f_frsize","","",36,null],[12,"f_blocks","","",36,null],[12,"f_bfree","","",36,null],[12,"f_bavail","","",36,null],[12,"f_files","","",36,null],[12,"f_ffree","","",36,null],[12,"f_favail","","",36,null],[12,"f_fsid","","",36,null],[12,"f_flag","","",36,null],[12,"f_namemax","","",36,null],[3,"dqblk","","",null,null],[12,"dqb_bhardlimit","","",37,null],[12,"dqb_bsoftlimit","","",37,null],[12,"dqb_curspace","","",37,null],[12,"dqb_ihardlimit","","",37,null],[12,"dqb_isoftlimit","","",37,null],[12,"dqb_curinodes","","",37,null],[12,"dqb_btime","","",37,null],[12,"dqb_itime","","",37,null],[12,"dqb_valid","","",37,null],[3,"signalfd_siginfo","","",null,null],[12,"ssi_signo","","",38,null],[12,"ssi_errno","","",38,null],[12,"ssi_code","","",38,null],[12,"ssi_pid","","",38,null],[12,"ssi_uid","","",38,null],[12,"ssi_fd","","",38,null],[12,"ssi_tid","","",38,null],[12,"ssi_band","","",38,null],[12,"ssi_overrun","","",38,null],[12,"ssi_trapno","","",38,null],[12,"ssi_status","","",38,null],[12,"ssi_int","","",38,null],[12,"ssi_ptr","","",38,null],[12,"ssi_utime","","",38,null],[12,"ssi_stime","","",38,null],[12,"ssi_addr","","",38,null],[3,"fsid_t","","",null,null],[3,"mq_attr","","",null,null],[12,"mq_flags","","",39,null],[12,"mq_maxmsg","","",39,null],[12,"mq_msgsize","","",39,null],[12,"mq_curmsgs","","",39,null],[3,"cpu_set_t","","",null,null],[3,"if_nameindex","","",null,null],[12,"if_index","","",40,null],[12,"if_name","","",40,null],[3,"msginfo","","",null,null],[12,"msgpool","","",41,null],[12,"msgmap","","",41,null],[12,"msgmax","","",41,null],[12,"msgmnb","","",41,null],[12,"msgmni","","",41,null],[12,"msgssz","","",41,null],[12,"msgtql","","",41,null],[12,"msgseg","","",41,null],[3,"__exit_status","","",null,null],[12,"e_termination","","",42,null],[12,"e_exit","","",42,null],[3,"__timeval","","",null,null],[12,"tv_sec","","",43,null],[12,"tv_usec","","",43,null],[3,"utmpx","","",null,null],[12,"ut_type","","",44,null],[12,"ut_pid","","",44,null],[12,"ut_line","","",44,null],[12,"ut_id","","",44,null],[12,"ut_user","","",44,null],[12,"ut_host","","",44,null],[12,"ut_exit","","",44,null],[12,"ut_session","","",44,null],[12,"ut_tv","","",44,null],[12,"ut_addr_v6","","",44,null],[3,"sigaction","","",null,null],[12,"sa_sigaction","","",45,null],[12,"sa_mask","","",45,null],[12,"sa_flags","","",45,null],[3,"stack_t","","",null,null],[12,"ss_sp","","",46,null],[12,"ss_flags","","",46,null],[12,"ss_size","","",46,null],[3,"siginfo_t","","",null,null],[12,"si_signo","","",47,null],[12,"si_errno","","",47,null],[12,"si_code","","",47,null],[12,"_pad","","",47,null],[3,"glob64_t","","",null,null],[12,"gl_pathc","","",48,null],[12,"gl_pathv","","",48,null],[12,"gl_offs","","",48,null],[12,"gl_flags","","",48,null],[3,"ucred","","",null,null],[12,"pid","","",49,null],[12,"uid","","",49,null],[12,"gid","","",49,null],[3,"statfs","","",null,null],[12,"f_type","","",50,null],[12,"f_bsize","","",50,null],[12,"f_blocks","","",50,null],[12,"f_bfree","","",50,null],[12,"f_bavail","","",50,null],[12,"f_files","","",50,null],[12,"f_ffree","","",50,null],[12,"f_fsid","","",50,null],[12,"f_namelen","","",50,null],[12,"f_frsize","","",50,null],[3,"msghdr","","",null,null],[12,"msg_name","","",51,null],[12,"msg_namelen","","",51,null],[12,"msg_iov","","",51,null],[12,"msg_iovlen","","",51,null],[12,"msg_control","","",51,null],[12,"msg_controllen","","",51,null],[12,"msg_flags","","",51,null],[3,"termios","","",null,null],[12,"c_iflag","","",52,null],[12,"c_oflag","","",52,null],[12,"c_cflag","","",52,null],[12,"c_lflag","","",52,null],[12,"c_line","","",52,null],[12,"c_cc","","",52,null],[12,"c_ispeed","","",52,null],[12,"c_ospeed","","",52,null],[3,"flock","","",null,null],[12,"l_type","","",53,null],[12,"l_whence","","",53,null],[12,"l_start","","",53,null],[12,"l_len","","",53,null],[12,"l_pid","","",53,null],[3,"sem_t","","",null,null],[3,"sigset_t","","",null,null],[3,"sysinfo","","",null,null],[12,"uptime","","",54,null],[12,"loads","","",54,null],[12,"totalram","","",54,null],[12,"freeram","","",54,null],[12,"sharedram","","",54,null],[12,"bufferram","","",54,null],[12,"totalswap","","",54,null],[12,"freeswap","","",54,null],[12,"procs","","",54,null],[12,"pad","","",54,null],[12,"totalhigh","","",54,null],[12,"freehigh","","",54,null],[12,"mem_unit","","",54,null],[12,"_f","","",54,null],[3,"msqid_ds","","",null,null],[12,"msg_perm","","",55,null],[12,"msg_stime","","",55,null],[12,"msg_rtime","","",55,null],[12,"msg_ctime","","",55,null],[12,"msg_qnum","","",55,null],[12,"msg_qbytes","","",55,null],[12,"msg_lspid","","",55,null],[12,"msg_lrpid","","",55,null],[3,"stat","","",null,null],[12,"st_dev","","",56,null],[12,"st_ino","","",56,null],[12,"st_nlink","","",56,null],[12,"st_mode","","",56,null],[12,"st_uid","","",56,null],[12,"st_gid","","",56,null],[12,"st_rdev","","",56,null],[12,"st_size","","",56,null],[12,"st_blksize","","",56,null],[12,"st_blocks","","",56,null],[12,"st_atime","","",56,null],[12,"st_atime_nsec","","",56,null],[12,"st_mtime","","",56,null],[12,"st_mtime_nsec","","",56,null],[12,"st_ctime","","",56,null],[12,"st_ctime_nsec","","",56,null],[3,"stat64","","",null,null],[12,"st_dev","","",57,null],[12,"st_ino","","",57,null],[12,"st_nlink","","",57,null],[12,"st_mode","","",57,null],[12,"st_uid","","",57,null],[12,"st_gid","","",57,null],[12,"st_rdev","","",57,null],[12,"st_size","","",57,null],[12,"st_blksize","","",57,null],[12,"st_blocks","","",57,null],[12,"st_atime","","",57,null],[12,"st_atime_nsec","","",57,null],[12,"st_mtime","","",57,null],[12,"st_mtime_nsec","","",57,null],[12,"st_ctime","","",57,null],[12,"st_ctime_nsec","","",57,null],[3,"pthread_attr_t","","",null,null],[3,"_libc_fpxreg","","",null,null],[12,"significand","","",58,null],[12,"exponent","","",58,null],[3,"_libc_xmmreg","","",null,null],[12,"element","","",59,null],[3,"_libc_fpstate","","",null,null],[12,"cwd","","",60,null],[12,"swd","","",60,null],[12,"ftw","","",60,null],[12,"fop","","",60,null],[12,"rip","","",60,null],[12,"rdp","","",60,null],[12,"mxcsr","","",60,null],[12,"mxcr_mask","","",60,null],[12,"_st","","",60,null],[12,"_xmm","","",60,null],[3,"mcontext_t","","",null,null],[12,"gregs","","",61,null],[12,"fpregs","","",61,null],[3,"ucontext_t","","",null,null],[12,"uc_flags","","",62,null],[12,"uc_link","","",62,null],[12,"uc_stack","","",62,null],[12,"uc_mcontext","","",62,null],[12,"uc_sigmask","","",62,null],[3,"ipc_perm","","",null,null],[12,"__key","","",63,null],[12,"uid","","",63,null],[12,"gid","","",63,null],[12,"cuid","","",63,null],[12,"cgid","","",63,null],[12,"mode","","",63,null],[12,"__seq","","",63,null],[3,"shmid_ds","","",null,null],[12,"shm_perm","","",64,null],[12,"shm_segsz","","",64,null],[12,"shm_atime","","",64,null],[12,"shm_dtime","","",64,null],[12,"shm_ctime","","",64,null],[12,"shm_cpid","","",64,null],[12,"shm_lpid","","",64,null],[12,"shm_nattch","","",64,null],[4,"c_void","","",null,null],[4,"FILE","","",null,null],[4,"fpos_t","","",null,null],[4,"DIR","","",null,null],[4,"locale_t","","",null,null],[4,"timezone","","",null,null],[4,"fpos64_t","","",null,null],[5,"FD_CLR","","",null,null],[5,"FD_ISSET","","",null,null],[5,"FD_SET","","",null,null],[5,"FD_ZERO","","",null,null],[5,"WIFSTOPPED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WSTOPSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFSIGNALED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WTERMSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFEXITED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WEXITSTATUS","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WCOREDUMP","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"CPU_ZERO","","",null,null],[5,"CPU_SET","","",null,null],[5,"CPU_CLR","","",null,null],[5,"CPU_ISSET","","",null,{"inputs":[{"name":"usize"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"CPU_EQUAL","","",null,{"inputs":[{"name":"cpu_set_t"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"isalnum","","",null,null],[5,"isalpha","","",null,null],[5,"iscntrl","","",null,null],[5,"isdigit","","",null,null],[5,"isgraph","","",null,null],[5,"islower","","",null,null],[5,"isprint","","",null,null],[5,"ispunct","","",null,null],[5,"isspace","","",null,null],[5,"isupper","","",null,null],[5,"isxdigit","","",null,null],[5,"tolower","","",null,null],[5,"toupper","","",null,null],[5,"fopen","","",null,null],[5,"freopen","","",null,null],[5,"fflush","","",null,null],[5,"fclose","","",null,null],[5,"remove","","",null,null],[5,"rename","","",null,null],[5,"tmpfile","","",null,null],[5,"setvbuf","","",null,null],[5,"setbuf","","",null,null],[5,"getchar","","",null,null],[5,"putchar","","",null,null],[5,"fgetc","","",null,null],[5,"fgets","","",null,null],[5,"fputc","","",null,null],[5,"fputs","","",null,null],[5,"puts","","",null,null],[5,"ungetc","","",null,null],[5,"fread","","",null,null],[5,"fwrite","","",null,null],[5,"fseek","","",null,null],[5,"ftell","","",null,null],[5,"rewind","","",null,null],[5,"fgetpos","","",null,null],[5,"fsetpos","","",null,null],[5,"feof","","",null,null],[5,"ferror","","",null,null],[5,"perror","","",null,null],[5,"atoi","","",null,null],[5,"strtod","","",null,null],[5,"strtol","","",null,null],[5,"strtoul","","",null,null],[5,"calloc","","",null,null],[5,"malloc","","",null,null],[5,"realloc","","",null,null],[5,"free","","",null,null],[5,"abort","","",null,null],[5,"exit","","",null,null],[5,"_exit","","",null,null],[5,"atexit","","",null,null],[5,"system","","",null,null],[5,"getenv","","",null,null],[5,"strcpy","","",null,null],[5,"strncpy","","",null,null],[5,"strcat","","",null,null],[5,"strncat","","",null,null],[5,"strcmp","","",null,null],[5,"strncmp","","",null,null],[5,"strcoll","","",null,null],[5,"strchr","","",null,null],[5,"strrchr","","",null,null],[5,"strspn","","",null,null],[5,"strcspn","","",null,null],[5,"strdup","","",null,null],[5,"strpbrk","","",null,null],[5,"strstr","","",null,null],[5,"strlen","","",null,null],[5,"strnlen","","",null,null],[5,"strerror","","",null,null],[5,"strtok","","",null,null],[5,"strxfrm","","",null,null],[5,"wcslen","","",null,null],[5,"memchr","","",null,null],[5,"memcmp","","",null,null],[5,"memcpy","","",null,null],[5,"memmove","","",null,null],[5,"memset","","",null,null],[5,"abs","","",null,null],[5,"atof","","",null,null],[5,"labs","","",null,null],[5,"rand","","",null,null],[5,"srand","","",null,null],[5,"getgrnam","","",null,null],[5,"getgrgid","","",null,null],[5,"endpwent","","",null,null],[5,"getpwnam","","",null,null],[5,"getpwuid","","",null,null],[5,"fprintf","","",null,null],[5,"printf","","",null,null],[5,"snprintf","","",null,null],[5,"sprintf","","",null,null],[5,"fscanf","","",null,null],[5,"scanf","","",null,null],[5,"sscanf","","",null,null],[5,"getchar_unlocked","","",null,null],[5,"putchar_unlocked","","",null,null],[5,"socket","","",null,null],[5,"connect","","",null,null],[5,"bind","","",null,null],[5,"listen","","",null,null],[5,"accept","","",null,null],[5,"getpeername","","",null,null],[5,"getsockname","","",null,null],[5,"setsockopt","","",null,null],[5,"socketpair","","",null,null],[5,"sendto","","",null,null],[5,"shutdown","","",null,null],[5,"chmod","","",null,null],[5,"fchmod","","",null,null],[5,"fstat","","",null,null],[5,"mkdir","","",null,null],[5,"stat","","",null,null],[5,"popen","","",null,null],[5,"pclose","","",null,null],[5,"fdopen","","",null,null],[5,"fileno","","",null,null],[5,"open","","",null,null],[5,"creat","","",null,null],[5,"fcntl","","",null,null],[5,"opendir","","",null,null],[5,"readdir_r","","",null,null],[5,"closedir","","",null,null],[5,"rewinddir","","",null,null],[5,"access","","",null,null],[5,"alarm","","",null,null],[5,"chdir","","",null,null],[5,"chown","","",null,null],[5,"lchown","","",null,null],[5,"close","","",null,null],[5,"dup","","",null,null],[5,"dup2","","",null,null],[5,"execv","","",null,null],[5,"execve","","",null,null],[5,"execvp","","",null,null],[5,"fork","","",null,null],[5,"fpathconf","","",null,null],[5,"getcwd","","",null,null],[5,"getegid","","",null,null],[5,"geteuid","","",null,null],[5,"getgid","","",null,null],[5,"getgroups","","",null,null],[5,"getlogin","","",null,null],[5,"getopt","","",null,null],[5,"getpgid","","",null,null],[5,"getpgrp","","",null,null],[5,"getpid","","",null,null],[5,"getppid","","",null,null],[5,"getuid","","",null,null],[5,"isatty","","",null,null],[5,"link","","",null,null],[5,"lseek","","",null,null],[5,"pathconf","","",null,null],[5,"pause","","",null,null],[5,"pipe","","",null,null],[5,"posix_memalign","","",null,null],[5,"read","","",null,null],[5,"rmdir","","",null,null],[5,"setgid","","",null,null],[5,"setpgid","","",null,null],[5,"setsid","","",null,null],[5,"setuid","","",null,null],[5,"sleep","","",null,null],[5,"nanosleep","","",null,null],[5,"tcgetpgrp","","",null,null],[5,"ttyname","","",null,null],[5,"unlink","","",null,null],[5,"wait","","",null,null],[5,"waitpid","","",null,null],[5,"write","","",null,null],[5,"pread","","",null,null],[5,"pwrite","","",null,null],[5,"umask","","",null,null],[5,"utime","","",null,null],[5,"kill","","",null,null],[5,"mlock","","",null,null],[5,"munlock","","",null,null],[5,"mlockall","","",null,null],[5,"munlockall","","",null,null],[5,"mmap","","",null,null],[5,"munmap","","",null,null],[5,"if_nametoindex","","",null,null],[5,"if_indextoname","","",null,null],[5,"lstat","","",null,null],[5,"fsync","","",null,null],[5,"setenv","","",null,null],[5,"unsetenv","","",null,null],[5,"symlink","","",null,null],[5,"ftruncate","","",null,null],[5,"signal","","",null,null],[5,"getrlimit","","",null,null],[5,"setrlimit","","",null,null],[5,"getrusage","","",null,null],[5,"getdtablesize","","",null,null],[5,"realpath","","",null,null],[5,"flock","","",null,null],[5,"gettimeofday","","",null,null],[5,"pthread_self","","",null,null],[5,"pthread_create","","",null,null],[5,"pthread_join","","",null,null],[5,"pthread_attr_init","","",null,null],[5,"pthread_attr_destroy","","",null,null],[5,"pthread_attr_setstacksize","","",null,null],[5,"pthread_attr_setdetachstate","","",null,null],[5,"pthread_detach","","",null,null],[5,"sched_yield","","",null,null],[5,"pthread_key_create","","",null,null],[5,"pthread_key_delete","","",null,null],[5,"pthread_getspecific","","",null,null],[5,"pthread_setspecific","","",null,null],[5,"pthread_mutex_init","","",null,null],[5,"pthread_mutex_destroy","","",null,null],[5,"pthread_mutex_lock","","",null,null],[5,"pthread_mutex_trylock","","",null,null],[5,"pthread_mutex_unlock","","",null,null],[5,"pthread_mutexattr_init","","",null,null],[5,"pthread_mutexattr_destroy","","",null,null],[5,"pthread_mutexattr_settype","","",null,null],[5,"pthread_cond_init","","",null,null],[5,"pthread_cond_wait","","",null,null],[5,"pthread_cond_timedwait","","",null,null],[5,"pthread_cond_signal","","",null,null],[5,"pthread_cond_broadcast","","",null,null],[5,"pthread_cond_destroy","","",null,null],[5,"pthread_condattr_init","","",null,null],[5,"pthread_condattr_destroy","","",null,null],[5,"pthread_rwlock_destroy","","",null,null],[5,"pthread_rwlock_rdlock","","",null,null],[5,"pthread_rwlock_tryrdlock","","",null,null],[5,"pthread_rwlock_wrlock","","",null,null],[5,"pthread_rwlock_trywrlock","","",null,null],[5,"pthread_rwlock_unlock","","",null,null],[5,"pthread_sigmask","","",null,null],[5,"pthread_kill","","",null,null],[5,"strerror_r","","",null,null],[5,"getsockopt","","",null,null],[5,"raise","","",null,null],[5,"sigaction","","",null,null],[5,"sigaltstack","","",null,null],[5,"sigwait","","",null,null],[5,"utimes","","",null,null],[5,"dlopen","","",null,null],[5,"dlerror","","",null,null],[5,"dlsym","","",null,null],[5,"dlclose","","",null,null],[5,"dladdr","","",null,null],[5,"getaddrinfo","","",null,null],[5,"freeaddrinfo","","",null,null],[5,"gai_strerror","","",null,null],[5,"gmtime_r","","",null,null],[5,"localtime_r","","",null,null],[5,"mktime","","",null,null],[5,"time","","",null,null],[5,"localtime","","",null,null],[5,"mknod","","",null,null],[5,"writev","","",null,null],[5,"readv","","",null,null],[5,"uname","","",null,null],[5,"daemon","","",null,null],[5,"gethostname","","",null,null],[5,"chroot","","",null,null],[5,"usleep","","",null,null],[5,"send","","",null,null],[5,"recv","","",null,null],[5,"putenv","","",null,null],[5,"sendmsg","","",null,null],[5,"recvmsg","","",null,null],[5,"poll","","",null,null],[5,"select","","",null,null],[5,"setlocale","","",null,null],[5,"localeconv","","",null,null],[5,"sem_destroy","","",null,null],[5,"sem_open","","",null,null],[5,"sem_close","","",null,null],[5,"sem_unlink","","",null,null],[5,"sem_wait","","",null,null],[5,"sem_trywait","","",null,null],[5,"sem_post","","",null,null],[5,"sem_init","","",null,null],[5,"glob","","",null,null],[5,"globfree","","",null,null],[5,"posix_madvise","","",null,null],[5,"shm_unlink","","",null,null],[5,"seekdir","","",null,null],[5,"telldir","","",null,null],[5,"getsid","","",null,null],[5,"madvise","","",null,null],[5,"readlink","","",null,null],[5,"msync","","",null,null],[5,"sysconf","","",null,null],[5,"recvfrom","","",null,null],[5,"mkfifo","","",null,null],[5,"sigemptyset","","",null,null],[5,"sigaddset","","",null,null],[5,"sigfillset","","",null,null],[5,"sigdelset","","",null,null],[5,"sigismember","","",null,null],[5,"pselect","","",null,null],[5,"fseeko","","",null,null],[5,"ftello","","",null,null],[5,"timegm","","",null,null],[5,"statvfs","","",null,null],[5,"fstatvfs","","",null,null],[5,"tcdrain","","",null,null],[5,"cfgetispeed","","",null,null],[5,"cfgetospeed","","",null,null],[5,"cfsetispeed","","",null,null],[5,"cfsetospeed","","",null,null],[5,"tcgetattr","","",null,null],[5,"tcsetattr","","",null,null],[5,"tcflow","","",null,null],[5,"tcflush","","",null,null],[5,"tcsendbreak","","",null,null],[5,"mkstemp","","",null,null],[5,"mkstemps","","",null,null],[5,"mkdtemp","","",null,null],[5,"futimes","","",null,null],[5,"nl_langinfo","","",null,null],[5,"openlog","","",null,null],[5,"closelog","","",null,null],[5,"setlogmask","","",null,null],[5,"syslog","","",null,null],[5,"nice","","",null,null],[5,"getpwnam_r","","",null,null],[5,"getpwuid_r","","",null,null],[5,"fdatasync","","",null,null],[5,"mincore","","",null,null],[5,"clock_getres","","",null,null],[5,"clock_gettime","","",null,null],[5,"clock_nanosleep","","",null,null],[5,"prctl","","",null,null],[5,"pthread_getattr_np","","",null,null],[5,"pthread_attr_getguardsize","","",null,null],[5,"pthread_attr_getstack","","",null,null],[5,"memalign","","",null,null],[5,"setgroups","","",null,null],[5,"sched_setscheduler","","",null,null],[5,"sched_getscheduler","","",null,null],[5,"sched_get_priority_max","","",null,null],[5,"sched_get_priority_min","","",null,null],[5,"epoll_create","","",null,null],[5,"epoll_create1","","",null,null],[5,"epoll_ctl","","",null,null],[5,"epoll_wait","","",null,null],[5,"pipe2","","",null,null],[5,"mount","","",null,null],[5,"umount","","",null,null],[5,"umount2","","",null,null],[5,"clone","","",null,null],[5,"statfs","","",null,null],[5,"fstatfs","","",null,null],[5,"memrchr","","",null,null],[5,"syscall","","",null,null],[5,"sendfile","","",null,null],[5,"splice","","",null,null],[5,"tee","","",null,null],[5,"vmsplice","","",null,null],[5,"posix_fadvise","","",null,null],[5,"futimens","","",null,null],[5,"utimensat","","",null,null],[5,"duplocale","","",null,null],[5,"freelocale","","",null,null],[5,"newlocale","","",null,null],[5,"uselocale","","",null,null],[5,"creat64","","",null,null],[5,"fstat64","","",null,null],[5,"ftruncate64","","",null,null],[5,"getrlimit64","","",null,null],[5,"lseek64","","",null,null],[5,"lstat64","","",null,null],[5,"mmap64","","",null,null],[5,"open64","","",null,null],[5,"pread64","","",null,null],[5,"pwrite64","","",null,null],[5,"readdir64_r","","",null,null],[5,"setrlimit64","","",null,null],[5,"stat64","","",null,null],[5,"eventfd","","",null,null],[5,"sysinfo","","",null,null],[5,"openat","","",null,null],[5,"faccessat","","",null,null],[5,"fchmodat","","",null,null],[5,"fchownat","","",null,null],[5,"fstatat","","",null,null],[5,"linkat","","",null,null],[5,"mkdirat","","",null,null],[5,"mknodat","","",null,null],[5,"readlinkat","","",null,null],[5,"renameat","","",null,null],[5,"symlinkat","","",null,null],[5,"unlinkat","","",null,null],[5,"pthread_condattr_getclock","","",null,null],[5,"pthread_condattr_setclock","","",null,null],[5,"sched_getaffinity","","",null,null],[5,"sched_setaffinity","","",null,null],[5,"unshare","","",null,null],[5,"setns","","",null,null],[5,"sem_timedwait","","",null,null],[5,"accept4","","",null,null],[5,"pthread_mutex_timedlock","","",null,null],[5,"lutimes","","",null,null],[5,"setpwent","","",null,null],[5,"getpwent","","",null,null],[5,"setspent","","",null,null],[5,"endspent","","",null,null],[5,"getspent","","",null,null],[5,"getspnam","","",null,null],[5,"shm_open","","",null,null],[5,"shmget","","",null,null],[5,"shmat","","",null,null],[5,"shmdt","","",null,null],[5,"shmctl","","",null,null],[5,"ftok","","",null,null],[5,"msgctl","","",null,null],[5,"msgget","","",null,null],[5,"msgrcv","","",null,null],[5,"msgsnd","","",null,null],[5,"mprotect","","",null,null],[5,"__errno_location","","",null,null],[5,"fopen64","","",null,null],[5,"freopen64","","",null,null],[5,"tmpfile64","","",null,null],[5,"fgetpos64","","",null,null],[5,"fsetpos64","","",null,null],[5,"fseeko64","","",null,null],[5,"ftello64","","",null,null],[5,"fallocate","","",null,null],[5,"posix_fallocate","","",null,null],[5,"readahead","","",null,null],[5,"getxattr","","",null,null],[5,"lgetxattr","","",null,null],[5,"fgetxattr","","",null,null],[5,"setxattr","","",null,null],[5,"lsetxattr","","",null,null],[5,"fsetxattr","","",null,null],[5,"listxattr","","",null,null],[5,"llistxattr","","",null,null],[5,"flistxattr","","",null,null],[5,"removexattr","","",null,null],[5,"lremovexattr","","",null,null],[5,"fremovexattr","","",null,null],[5,"signalfd","","",null,null],[5,"pwritev","","",null,null],[5,"preadv","","",null,null],[5,"quotactl","","",null,null],[5,"mq_open","","",null,null],[5,"mq_close","","",null,null],[5,"mq_unlink","","",null,null],[5,"mq_receive","","",null,null],[5,"mq_send","","",null,null],[5,"mq_getattr","","",null,null],[5,"mq_setattr","","",null,null],[5,"epoll_pwait","","",null,null],[5,"dup3","","",null,null],[5,"sethostname","","",null,null],[5,"mkostemp","","",null,null],[5,"mkostemps","","",null,null],[5,"sigtimedwait","","",null,null],[5,"sigwaitinfo","","",null,null],[5,"openpty","","",null,null],[5,"forkpty","","",null,null],[5,"nl_langinfo_l","","",null,null],[5,"getnameinfo","","",null,null],[5,"prlimit","","",null,null],[5,"prlimit64","","",null,null],[5,"getloadavg","","",null,null],[5,"process_vm_readv","","",null,null],[5,"process_vm_writev","","",null,null],[5,"reboot","","",null,null],[5,"mkfifoat","","",null,null],[5,"if_nameindex","","",null,null],[5,"if_freenameindex","","",null,null],[5,"sync_file_range","","",null,null],[5,"getifaddrs","","",null,null],[5,"freeifaddrs","","",null,null],[5,"utmpxname","","",null,null],[5,"getutxent","","",null,null],[5,"getutxid","","",null,null],[5,"getutxline","","",null,null],[5,"pututxline","","",null,null],[5,"setutxent","","",null,null],[5,"endutxent","","",null,null],[5,"sysctl","","",null,null],[5,"ioctl","","",null,null],[5,"backtrace","","",null,null],[5,"glob64","","",null,null],[5,"globfree64","","",null,null],[5,"ptrace","","",null,null],[5,"pthread_attr_getaffinity_np","","",null,null],[5,"pthread_attr_setaffinity_np","","",null,null],[5,"getpriority","","",null,null],[5,"setpriority","","",null,null],[5,"pthread_getaffinity_np","","",null,null],[5,"pthread_setaffinity_np","","",null,null],[5,"sched_getcpu","","",null,null],[5,"getcontext","","",null,null],[5,"setcontext","","",null,null],[5,"makecontext","","",null,null],[5,"swapcontext","","",null,null],[11,"clone","","",56,null],[11,"clone","","",57,null],[11,"clone","","",65,null],[11,"clone","","",58,null],[11,"clone","","",59,null],[11,"clone","","",60,null],[11,"clone","","",61,null],[11,"clone","","",62,null],[11,"clone","","",63,null],[11,"clone","","",64,null],[11,"clone","","",66,null],[11,"clone","","",54,null],[11,"clone","","",55,null],[11,"clone","","",42,null],[11,"clone","","",43,null],[11,"clone","","",44,null],[11,"clone","","",45,null],[11,"clone","","",46,null],[11,"clone","","",47,null],[11,"clone","","",48,null],[11,"clone","","",49,null],[11,"clone","","",50,null],[11,"clone","","",51,null],[11,"clone","","",52,null],[11,"clone","","",53,null],[11,"clone","","",67,null],[11,"clone","","",29,null],[11,"clone","","",30,null],[11,"clone","","",31,null],[11,"clone","","",32,null],[11,"clone","","",33,null],[11,"clone","","",68,null],[11,"clone","","",69,null],[11,"clone","","",70,null],[11,"clone","","",71,null],[11,"clone","","",72,null],[11,"clone","","",34,null],[11,"clone","","",35,null],[11,"clone","","",36,null],[11,"clone","","",37,null],[11,"clone","","",38,null],[11,"clone","","",73,null],[11,"clone","","",39,null],[11,"clone","","",74,null],[11,"clone","","",40,null],[11,"clone","","",41,null],[11,"clone","","",15,null],[11,"clone","","",16,null],[11,"clone","","",17,null],[11,"clone","","",18,null],[11,"clone","","",19,null],[11,"clone","","",20,null],[11,"clone","","",21,null],[11,"clone","","",22,null],[11,"clone","","",75,null],[11,"clone","","",23,null],[11,"clone","","",24,null],[11,"clone","","",25,null],[11,"clone","","",26,null],[11,"clone","","",27,null],[11,"clone","","",28,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"clone","","",3,null],[11,"clone","","",4,null],[11,"clone","","",5,null],[11,"clone","","",6,null],[11,"clone","","",7,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"clone","","",11,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"clone","","",14,null],[6,"int8_t","","",null,null],[6,"int16_t","","",null,null],[6,"int32_t","","",null,null],[6,"int64_t","","",null,null],[6,"uint8_t","","",null,null],[6,"uint16_t","","",null,null],[6,"uint32_t","","",null,null],[6,"uint64_t","","",null,null],[6,"c_schar","","",null,null],[6,"c_uchar","","",null,null],[6,"c_short","","",null,null],[6,"c_ushort","","",null,null],[6,"c_int","","",null,null],[6,"c_uint","","",null,null],[6,"c_float","","",null,null],[6,"c_double","","",null,null],[6,"c_longlong","","",null,null],[6,"c_ulonglong","","",null,null],[6,"intmax_t","","",null,null],[6,"uintmax_t","","",null,null],[6,"size_t","","",null,null],[6,"ptrdiff_t","","",null,null],[6,"intptr_t","","",null,null],[6,"uintptr_t","","",null,null],[6,"ssize_t","","",null,null],[6,"pid_t","","",null,null],[6,"uid_t","","",null,null],[6,"gid_t","","",null,null],[6,"in_addr_t","","",null,null],[6,"in_port_t","","",null,null],[6,"sighandler_t","","",null,null],[6,"cc_t","","",null,null],[6,"sa_family_t","","",null,null],[6,"pthread_key_t","","",null,null],[6,"speed_t","","",null,null],[6,"tcflag_t","","",null,null],[6,"loff_t","","",null,null],[6,"clockid_t","","",null,null],[6,"key_t","","",null,null],[6,"id_t","","",null,null],[6,"useconds_t","","",null,null],[6,"dev_t","","",null,null],[6,"socklen_t","","",null,null],[6,"pthread_t","","",null,null],[6,"mode_t","","",null,null],[6,"ino64_t","","",null,null],[6,"off64_t","","",null,null],[6,"blkcnt64_t","","",null,null],[6,"rlim64_t","","",null,null],[6,"shmatt_t","","",null,null],[6,"mqd_t","","",null,null],[6,"msgqnum_t","","",null,null],[6,"msglen_t","","",null,null],[6,"nfds_t","","",null,null],[6,"nl_item","","",null,null],[6,"fsblkcnt_t","","",null,null],[6,"fsfilcnt_t","","",null,null],[6,"rlim_t","","",null,null],[6,"__priority_which_t","","",null,null],[6,"c_long","","",null,null],[6,"c_ulong","","",null,null],[6,"clock_t","","",null,null],[6,"time_t","","",null,null],[6,"suseconds_t","","",null,null],[6,"ino_t","","",null,null],[6,"off_t","","",null,null],[6,"blkcnt_t","","",null,null],[6,"__fsword_t","","",null,null],[6,"c_char","","",null,null],[6,"wchar_t","","",null,null],[6,"nlink_t","","",null,null],[6,"blksize_t","","",null,null],[6,"greg_t","","",null,null],[17,"SIG_DFL","","",null,null],[17,"SIG_IGN","","",null,null],[17,"SIG_ERR","","",null,null],[17,"DT_FIFO","","",null,null],[17,"DT_CHR","","",null,null],[17,"DT_DIR","","",null,null],[17,"DT_BLK","","",null,null],[17,"DT_REG","","",null,null],[17,"DT_LNK","","",null,null],[17,"DT_SOCK","","",null,null],[17,"FD_CLOEXEC","","",null,null],[17,"USRQUOTA","","",null,null],[17,"GRPQUOTA","","",null,null],[17,"SIGIOT","","",null,null],[17,"S_ISUID","","",null,null],[17,"S_ISGID","","",null,null],[17,"S_ISVTX","","",null,null],[17,"POLLIN","","",null,null],[17,"POLLPRI","","",null,null],[17,"POLLOUT","","",null,null],[17,"POLLERR","","",null,null],[17,"POLLHUP","","",null,null],[17,"POLLNVAL","","",null,null],[17,"IF_NAMESIZE","","",null,null],[17,"RTLD_LAZY","","",null,null],[17,"LOG_EMERG","","",null,null],[17,"LOG_ALERT","","",null,null],[17,"LOG_CRIT","","",null,null],[17,"LOG_ERR","","",null,null],[17,"LOG_WARNING","","",null,null],[17,"LOG_NOTICE","","",null,null],[17,"LOG_INFO","","",null,null],[17,"LOG_DEBUG","","",null,null],[17,"LOG_KERN","","",null,null],[17,"LOG_USER","","",null,null],[17,"LOG_MAIL","","",null,null],[17,"LOG_DAEMON","","",null,null],[17,"LOG_AUTH","","",null,null],[17,"LOG_SYSLOG","","",null,null],[17,"LOG_LPR","","",null,null],[17,"LOG_NEWS","","",null,null],[17,"LOG_UUCP","","",null,null],[17,"LOG_LOCAL0","","",null,null],[17,"LOG_LOCAL1","","",null,null],[17,"LOG_LOCAL2","","",null,null],[17,"LOG_LOCAL3","","",null,null],[17,"LOG_LOCAL4","","",null,null],[17,"LOG_LOCAL5","","",null,null],[17,"LOG_LOCAL6","","",null,null],[17,"LOG_LOCAL7","","",null,null],[17,"LOG_PID","","",null,null],[17,"LOG_CONS","","",null,null],[17,"LOG_ODELAY","","",null,null],[17,"LOG_NDELAY","","",null,null],[17,"LOG_NOWAIT","","",null,null],[17,"LOG_PRIMASK","","",null,null],[17,"LOG_FACMASK","","",null,null],[17,"PRIO_PROCESS","","",null,null],[17,"PRIO_PGRP","","",null,null],[17,"PRIO_USER","","",null,null],[17,"PRIO_MIN","","",null,null],[17,"PRIO_MAX","","",null,null],[17,"EXIT_FAILURE","","",null,null],[17,"EXIT_SUCCESS","","",null,null],[17,"RAND_MAX","","",null,null],[17,"EOF","","",null,null],[17,"SEEK_SET","","",null,null],[17,"SEEK_CUR","","",null,null],[17,"SEEK_END","","",null,null],[17,"_IOFBF","","",null,null],[17,"_IONBF","","",null,null],[17,"_IOLBF","","",null,null],[17,"F_DUPFD","","",null,null],[17,"F_GETFD","","",null,null],[17,"F_SETFD","","",null,null],[17,"F_GETFL","","",null,null],[17,"F_SETFL","","",null,null],[17,"F_SETLEASE","","",null,null],[17,"F_GETLEASE","","",null,null],[17,"F_NOTIFY","","",null,null],[17,"F_DUPFD_CLOEXEC","","",null,null],[17,"F_SETPIPE_SZ","","",null,null],[17,"F_GETPIPE_SZ","","",null,null],[17,"SIGTRAP","","",null,null],[17,"PTHREAD_CREATE_JOINABLE","","",null,null],[17,"PTHREAD_CREATE_DETACHED","","",null,null],[17,"CLOCK_REALTIME","","",null,null],[17,"CLOCK_MONOTONIC","","",null,null],[17,"CLOCK_PROCESS_CPUTIME_ID","","",null,null],[17,"CLOCK_THREAD_CPUTIME_ID","","",null,null],[17,"CLOCK_MONOTONIC_RAW","","",null,null],[17,"CLOCK_REALTIME_COARSE","","",null,null],[17,"CLOCK_MONOTONIC_COARSE","","",null,null],[17,"CLOCK_BOOTTIME","","",null,null],[17,"CLOCK_REALTIME_ALARM","","",null,null],[17,"CLOCK_BOOTTIME_ALARM","","",null,null],[17,"TIMER_ABSTIME","","",null,null],[17,"RLIMIT_CPU","","",null,null],[17,"RLIMIT_FSIZE","","",null,null],[17,"RLIMIT_DATA","","",null,null],[17,"RLIMIT_STACK","","",null,null],[17,"RLIMIT_CORE","","",null,null],[17,"RLIMIT_LOCKS","","",null,null],[17,"RLIMIT_SIGPENDING","","",null,null],[17,"RLIMIT_MSGQUEUE","","",null,null],[17,"RLIMIT_NICE","","",null,null],[17,"RLIMIT_RTPRIO","","",null,null],[17,"RUSAGE_SELF","","",null,null],[17,"O_RDONLY","","",null,null],[17,"O_WRONLY","","",null,null],[17,"O_RDWR","","",null,null],[17,"O_TRUNC","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"SOCK_CLOEXEC","","",null,null],[17,"S_IFIFO","","",null,null],[17,"S_IFCHR","","",null,null],[17,"S_IFBLK","","",null,null],[17,"S_IFDIR","","",null,null],[17,"S_IFREG","","",null,null],[17,"S_IFLNK","","",null,null],[17,"S_IFSOCK","","",null,null],[17,"S_IFMT","","",null,null],[17,"S_IRWXU","","",null,null],[17,"S_IXUSR","","",null,null],[17,"S_IWUSR","","",null,null],[17,"S_IRUSR","","",null,null],[17,"S_IRWXG","","",null,null],[17,"S_IXGRP","","",null,null],[17,"S_IWGRP","","",null,null],[17,"S_IRGRP","","",null,null],[17,"S_IRWXO","","",null,null],[17,"S_IXOTH","","",null,null],[17,"S_IWOTH","","",null,null],[17,"S_IROTH","","",null,null],[17,"F_OK","","",null,null],[17,"R_OK","","",null,null],[17,"W_OK","","",null,null],[17,"X_OK","","",null,null],[17,"STDIN_FILENO","","",null,null],[17,"STDOUT_FILENO","","",null,null],[17,"STDERR_FILENO","","",null,null],[17,"SIGHUP","","",null,null],[17,"SIGINT","","",null,null],[17,"SIGQUIT","","",null,null],[17,"SIGILL","","",null,null],[17,"SIGABRT","","",null,null],[17,"SIGFPE","","",null,null],[17,"SIGKILL","","",null,null],[17,"SIGSEGV","","",null,null],[17,"SIGPIPE","","",null,null],[17,"SIGALRM","","",null,null],[17,"SIGTERM","","",null,null],[17,"PROT_NONE","","",null,null],[17,"PROT_READ","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"LC_CTYPE","","",null,null],[17,"LC_NUMERIC","","",null,null],[17,"LC_TIME","","",null,null],[17,"LC_COLLATE","","",null,null],[17,"LC_MONETARY","","",null,null],[17,"LC_MESSAGES","","",null,null],[17,"LC_ALL","","",null,null],[17,"LC_CTYPE_MASK","","",null,null],[17,"LC_NUMERIC_MASK","","",null,null],[17,"LC_TIME_MASK","","",null,null],[17,"LC_COLLATE_MASK","","",null,null],[17,"LC_MONETARY_MASK","","",null,null],[17,"LC_MESSAGES_MASK","","",null,null],[17,"MAP_FILE","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"MAP_PRIVATE","","",null,null],[17,"MAP_FIXED","","",null,null],[17,"MAP_FAILED","","",null,null],[17,"MS_ASYNC","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"MS_SYNC","","",null,null],[17,"MS_RDONLY","","",null,null],[17,"MS_NOSUID","","",null,null],[17,"MS_NODEV","","",null,null],[17,"MS_NOEXEC","","",null,null],[17,"MS_SYNCHRONOUS","","",null,null],[17,"MS_REMOUNT","","",null,null],[17,"MS_MANDLOCK","","",null,null],[17,"MS_DIRSYNC","","",null,null],[17,"MS_NOATIME","","",null,null],[17,"MS_NODIRATIME","","",null,null],[17,"MS_BIND","","",null,null],[17,"MS_MOVE","","",null,null],[17,"MS_REC","","",null,null],[17,"MS_SILENT","","",null,null],[17,"MS_POSIXACL","","",null,null],[17,"MS_UNBINDABLE","","",null,null],[17,"MS_PRIVATE","","",null,null],[17,"MS_SLAVE","","",null,null],[17,"MS_SHARED","","",null,null],[17,"MS_RELATIME","","",null,null],[17,"MS_KERNMOUNT","","",null,null],[17,"MS_I_VERSION","","",null,null],[17,"MS_STRICTATIME","","",null,null],[17,"MS_ACTIVE","","",null,null],[17,"MS_NOUSER","","",null,null],[17,"MS_MGC_VAL","","",null,null],[17,"MS_MGC_MSK","","",null,null],[17,"MS_RMT_MASK","","",null,null],[17,"EPERM","","",null,null],[17,"ENOENT","","",null,null],[17,"ESRCH","","",null,null],[17,"EINTR","","",null,null],[17,"EIO","","",null,null],[17,"ENXIO","","",null,null],[17,"E2BIG","","",null,null],[17,"ENOEXEC","","",null,null],[17,"EBADF","","",null,null],[17,"ECHILD","","",null,null],[17,"EAGAIN","","",null,null],[17,"ENOMEM","","",null,null],[17,"EACCES","","",null,null],[17,"EFAULT","","",null,null],[17,"ENOTBLK","","",null,null],[17,"EBUSY","","",null,null],[17,"EEXIST","","",null,null],[17,"EXDEV","","",null,null],[17,"ENODEV","","",null,null],[17,"ENOTDIR","","",null,null],[17,"EISDIR","","",null,null],[17,"EINVAL","","",null,null],[17,"ENFILE","","",null,null],[17,"EMFILE","","",null,null],[17,"ENOTTY","","",null,null],[17,"ETXTBSY","","",null,null],[17,"EFBIG","","",null,null],[17,"ENOSPC","","",null,null],[17,"ESPIPE","","",null,null],[17,"EROFS","","",null,null],[17,"EMLINK","","",null,null],[17,"EPIPE","","",null,null],[17,"EDOM","","",null,null],[17,"ERANGE","","",null,null],[17,"EWOULDBLOCK","","",null,null],[17,"EBFONT","","",null,null],[17,"ENOSTR","","",null,null],[17,"ENODATA","","",null,null],[17,"ETIME","","",null,null],[17,"ENOSR","","",null,null],[17,"ENONET","","",null,null],[17,"ENOPKG","","",null,null],[17,"EREMOTE","","",null,null],[17,"ENOLINK","","",null,null],[17,"EADV","","",null,null],[17,"ESRMNT","","",null,null],[17,"ECOMM","","",null,null],[17,"EPROTO","","",null,null],[17,"EDOTDOT","","",null,null],[17,"AF_PACKET","","",null,null],[17,"IPPROTO_RAW","","",null,null],[17,"PROT_GROWSDOWN","","",null,null],[17,"PROT_GROWSUP","","",null,null],[17,"MAP_TYPE","","",null,null],[17,"MADV_NORMAL","","",null,null],[17,"MADV_RANDOM","","",null,null],[17,"MADV_SEQUENTIAL","","",null,null],[17,"MADV_WILLNEED","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"MADV_REMOVE","","",null,null],[17,"MADV_DONTFORK","","",null,null],[17,"MADV_DOFORK","","",null,null],[17,"MADV_MERGEABLE","","",null,null],[17,"MADV_UNMERGEABLE","","",null,null],[17,"MADV_HWPOISON","","",null,null],[17,"IFF_UP","","",null,null],[17,"IFF_BROADCAST","","",null,null],[17,"IFF_DEBUG","","",null,null],[17,"IFF_LOOPBACK","","",null,null],[17,"IFF_POINTOPOINT","","",null,null],[17,"IFF_NOTRAILERS","","",null,null],[17,"IFF_RUNNING","","",null,null],[17,"IFF_NOARP","","",null,null],[17,"IFF_PROMISC","","",null,null],[17,"IFF_ALLMULTI","","",null,null],[17,"IFF_MASTER","","",null,null],[17,"IFF_SLAVE","","",null,null],[17,"IFF_MULTICAST","","",null,null],[17,"IFF_PORTSEL","","",null,null],[17,"IFF_AUTOMEDIA","","",null,null],[17,"IFF_DYNAMIC","","",null,null],[17,"AF_UNIX","","",null,null],[17,"AF_INET","","",null,null],[17,"AF_INET6","","",null,null],[17,"AF_NETLINK","","",null,null],[17,"SOCK_RAW","","",null,null],[17,"IPPROTO_TCP","","",null,null],[17,"IPPROTO_IP","","",null,null],[17,"IPPROTO_IPV6","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[17,"IP_TTL","","",null,null],[17,"IP_HDRINCL","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"IP_TRANSPARENT","","",null,null],[17,"IPV6_ADD_MEMBERSHIP","","",null,null],[17,"IPV6_DROP_MEMBERSHIP","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"TCP_MAXSEG","","",null,null],[17,"TCP_CORK","","",null,null],[17,"TCP_KEEPIDLE","","",null,null],[17,"TCP_KEEPINTVL","","",null,null],[17,"TCP_KEEPCNT","","",null,null],[17,"TCP_SYNCNT","","",null,null],[17,"TCP_LINGER2","","",null,null],[17,"TCP_DEFER_ACCEPT","","",null,null],[17,"TCP_WINDOW_CLAMP","","",null,null],[17,"TCP_INFO","","",null,null],[17,"TCP_QUICKACK","","",null,null],[17,"TCP_CONGESTION","","",null,null],[17,"IPV6_MULTICAST_LOOP","","",null,null],[17,"IPV6_V6ONLY","","",null,null],[17,"SO_DEBUG","","",null,null],[17,"MSG_NOSIGNAL","","",null,null],[17,"SHUT_RD","","",null,null],[17,"SHUT_WR","","",null,null],[17,"SHUT_RDWR","","",null,null],[17,"LOCK_SH","","",null,null],[17,"LOCK_EX","","",null,null],[17,"LOCK_NB","","",null,null],[17,"LOCK_UN","","",null,null],[17,"SA_NODEFER","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"SA_RESTART","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"SS_ONSTACK","","",null,null],[17,"SS_DISABLE","","",null,null],[17,"PATH_MAX","","",null,null],[17,"FD_SETSIZE","","",null,null],[17,"EPOLLIN","","",null,null],[17,"EPOLLPRI","","",null,null],[17,"EPOLLOUT","","",null,null],[17,"EPOLLRDNORM","","",null,null],[17,"EPOLLRDBAND","","",null,null],[17,"EPOLLWRNORM","","",null,null],[17,"EPOLLWRBAND","","",null,null],[17,"EPOLLMSG","","",null,null],[17,"EPOLLERR","","",null,null],[17,"EPOLLHUP","","",null,null],[17,"EPOLLET","","",null,null],[17,"EPOLL_CTL_ADD","","",null,null],[17,"EPOLL_CTL_MOD","","",null,null],[17,"EPOLL_CTL_DEL","","",null,null],[17,"EPOLL_CLOEXEC","","",null,null],[17,"MNT_DETACH","","",null,null],[17,"MNT_EXPIRE","","",null,null],[17,"Q_GETFMT","","",null,null],[17,"Q_GETINFO","","",null,null],[17,"Q_SETINFO","","",null,null],[17,"QIF_BLIMITS","","",null,null],[17,"QIF_SPACE","","",null,null],[17,"QIF_ILIMITS","","",null,null],[17,"QIF_INODES","","",null,null],[17,"QIF_BTIME","","",null,null],[17,"QIF_ITIME","","",null,null],[17,"QIF_LIMITS","","",null,null],[17,"QIF_USAGE","","",null,null],[17,"QIF_TIMES","","",null,null],[17,"QIF_ALL","","",null,null],[17,"EFD_CLOEXEC","","",null,null],[17,"MNT_FORCE","","",null,null],[17,"Q_SYNC","","",null,null],[17,"Q_QUOTAON","","",null,null],[17,"Q_QUOTAOFF","","",null,null],[17,"Q_GETQUOTA","","",null,null],[17,"Q_SETQUOTA","","",null,null],[17,"TCIOFF","","",null,null],[17,"TCION","","",null,null],[17,"TCOOFF","","",null,null],[17,"TCOON","","",null,null],[17,"TCIFLUSH","","",null,null],[17,"TCOFLUSH","","",null,null],[17,"TCIOFLUSH","","",null,null],[17,"NL0","","",null,null],[17,"NL1","","",null,null],[17,"TAB0","","",null,null],[17,"CR0","","",null,null],[17,"FF0","","",null,null],[17,"BS0","","",null,null],[17,"VT0","","",null,null],[17,"VERASE","","",null,null],[17,"VKILL","","",null,null],[17,"VINTR","","",null,null],[17,"VQUIT","","",null,null],[17,"VLNEXT","","",null,null],[17,"IGNBRK","","",null,null],[17,"BRKINT","","",null,null],[17,"IGNPAR","","",null,null],[17,"PARMRK","","",null,null],[17,"INPCK","","",null,null],[17,"ISTRIP","","",null,null],[17,"INLCR","","",null,null],[17,"IGNCR","","",null,null],[17,"ICRNL","","",null,null],[17,"IXANY","","",null,null],[17,"IMAXBEL","","",null,null],[17,"OPOST","","",null,null],[17,"CS5","","",null,null],[17,"CRTSCTS","","",null,null],[17,"ECHO","","",null,null],[17,"CLONE_VM","","",null,null],[17,"CLONE_FS","","",null,null],[17,"CLONE_FILES","","",null,null],[17,"CLONE_SIGHAND","","",null,null],[17,"CLONE_PTRACE","","",null,null],[17,"CLONE_VFORK","","",null,null],[17,"CLONE_PARENT","","",null,null],[17,"CLONE_THREAD","","",null,null],[17,"CLONE_NEWNS","","",null,null],[17,"CLONE_SYSVSEM","","",null,null],[17,"CLONE_SETTLS","","",null,null],[17,"CLONE_PARENT_SETTID","","",null,null],[17,"CLONE_CHILD_CLEARTID","","",null,null],[17,"CLONE_DETACHED","","",null,null],[17,"CLONE_UNTRACED","","",null,null],[17,"CLONE_CHILD_SETTID","","",null,null],[17,"CLONE_NEWUTS","","",null,null],[17,"CLONE_NEWIPC","","",null,null],[17,"CLONE_NEWUSER","","",null,null],[17,"CLONE_NEWPID","","",null,null],[17,"CLONE_NEWNET","","",null,null],[17,"CLONE_IO","","",null,null],[17,"WNOHANG","","",null,null],[17,"WUNTRACED","","",null,null],[17,"WSTOPPED","","",null,null],[17,"WEXITED","","",null,null],[17,"WCONTINUED","","",null,null],[17,"WNOWAIT","","",null,null],[17,"__WNOTHREAD","","",null,null],[17,"__WALL","","",null,null],[17,"__WCLONE","","",null,null],[17,"SPLICE_F_MOVE","","",null,null],[17,"SPLICE_F_NONBLOCK","","",null,null],[17,"SPLICE_F_MORE","","",null,null],[17,"SPLICE_F_GIFT","","",null,null],[17,"RTLD_LOCAL","","",null,null],[17,"POSIX_FADV_NORMAL","","",null,null],[17,"POSIX_FADV_RANDOM","","",null,null],[17,"POSIX_FADV_SEQUENTIAL","","",null,null],[17,"POSIX_FADV_WILLNEED","","",null,null],[17,"AT_FDCWD","","",null,null],[17,"AT_SYMLINK_NOFOLLOW","","",null,null],[17,"LOG_CRON","","",null,null],[17,"LOG_AUTHPRIV","","",null,null],[17,"LOG_FTP","","",null,null],[17,"LOG_PERROR","","",null,null],[17,"PIPE_BUF","","",null,null],[17,"SI_LOAD_SHIFT","","",null,null],[17,"ABDAY_1","","",null,null],[17,"ABDAY_2","","",null,null],[17,"ABDAY_3","","",null,null],[17,"ABDAY_4","","",null,null],[17,"ABDAY_5","","",null,null],[17,"ABDAY_6","","",null,null],[17,"ABDAY_7","","",null,null],[17,"DAY_1","","",null,null],[17,"DAY_2","","",null,null],[17,"DAY_3","","",null,null],[17,"DAY_4","","",null,null],[17,"DAY_5","","",null,null],[17,"DAY_6","","",null,null],[17,"DAY_7","","",null,null],[17,"ABMON_1","","",null,null],[17,"ABMON_2","","",null,null],[17,"ABMON_3","","",null,null],[17,"ABMON_4","","",null,null],[17,"ABMON_5","","",null,null],[17,"ABMON_6","","",null,null],[17,"ABMON_7","","",null,null],[17,"ABMON_8","","",null,null],[17,"ABMON_9","","",null,null],[17,"ABMON_10","","",null,null],[17,"ABMON_11","","",null,null],[17,"ABMON_12","","",null,null],[17,"CLONE_NEWCGROUP","","",null,null],[17,"MON_1","","",null,null],[17,"MON_2","","",null,null],[17,"MON_3","","",null,null],[17,"MON_4","","",null,null],[17,"MON_5","","",null,null],[17,"MON_6","","",null,null],[17,"MON_7","","",null,null],[17,"MON_8","","",null,null],[17,"MON_9","","",null,null],[17,"MON_10","","",null,null],[17,"MON_11","","",null,null],[17,"MON_12","","",null,null],[17,"AM_STR","","",null,null],[17,"PM_STR","","",null,null],[17,"D_T_FMT","","",null,null],[17,"D_FMT","","",null,null],[17,"T_FMT","","",null,null],[17,"T_FMT_AMPM","","",null,null],[17,"ERA","","",null,null],[17,"ERA_D_FMT","","",null,null],[17,"ALT_DIGITS","","",null,null],[17,"ERA_D_T_FMT","","",null,null],[17,"ERA_T_FMT","","",null,null],[17,"CODESET","","",null,null],[17,"CRNCYSTR","","",null,null],[17,"RUSAGE_THREAD","","",null,null],[17,"RUSAGE_CHILDREN","","",null,null],[17,"RADIXCHAR","","",null,null],[17,"THOUSEP","","",null,null],[17,"YESEXPR","","",null,null],[17,"NOEXPR","","",null,null],[17,"YESSTR","","",null,null],[17,"NOSTR","","",null,null],[17,"FILENAME_MAX","","",null,null],[17,"L_tmpnam","","",null,null],[17,"_PC_LINK_MAX","","",null,null],[17,"_PC_MAX_CANON","","",null,null],[17,"_PC_MAX_INPUT","","",null,null],[17,"_PC_NAME_MAX","","",null,null],[17,"_PC_PATH_MAX","","",null,null],[17,"_PC_PIPE_BUF","","",null,null],[17,"_PC_CHOWN_RESTRICTED","","",null,null],[17,"_PC_NO_TRUNC","","",null,null],[17,"_PC_VDISABLE","","",null,null],[17,"_SC_ARG_MAX","","",null,null],[17,"_SC_CHILD_MAX","","",null,null],[17,"_SC_CLK_TCK","","",null,null],[17,"_SC_NGROUPS_MAX","","",null,null],[17,"_SC_OPEN_MAX","","",null,null],[17,"_SC_STREAM_MAX","","",null,null],[17,"_SC_TZNAME_MAX","","",null,null],[17,"_SC_JOB_CONTROL","","",null,null],[17,"_SC_SAVED_IDS","","",null,null],[17,"_SC_REALTIME_SIGNALS","","",null,null],[17,"_SC_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_TIMERS","","",null,null],[17,"_SC_ASYNCHRONOUS_IO","","",null,null],[17,"_SC_PRIORITIZED_IO","","",null,null],[17,"_SC_SYNCHRONIZED_IO","","",null,null],[17,"_SC_FSYNC","","",null,null],[17,"_SC_MAPPED_FILES","","",null,null],[17,"_SC_MEMLOCK","","",null,null],[17,"_SC_MEMLOCK_RANGE","","",null,null],[17,"_SC_MEMORY_PROTECTION","","",null,null],[17,"_SC_MESSAGE_PASSING","","",null,null],[17,"_SC_SEMAPHORES","","",null,null],[17,"_SC_SHARED_MEMORY_OBJECTS","","",null,null],[17,"_SC_AIO_LISTIO_MAX","","",null,null],[17,"_SC_AIO_MAX","","",null,null],[17,"_SC_AIO_PRIO_DELTA_MAX","","",null,null],[17,"_SC_DELAYTIMER_MAX","","",null,null],[17,"_SC_MQ_OPEN_MAX","","",null,null],[17,"_SC_MQ_PRIO_MAX","","",null,null],[17,"_SC_VERSION","","",null,null],[17,"_SC_PAGESIZE","","",null,null],[17,"_SC_PAGE_SIZE","","",null,null],[17,"_SC_RTSIG_MAX","","",null,null],[17,"_SC_SEM_NSEMS_MAX","","",null,null],[17,"_SC_SEM_VALUE_MAX","","",null,null],[17,"_SC_SIGQUEUE_MAX","","",null,null],[17,"_SC_TIMER_MAX","","",null,null],[17,"_SC_BC_BASE_MAX","","",null,null],[17,"_SC_BC_DIM_MAX","","",null,null],[17,"_SC_BC_SCALE_MAX","","",null,null],[17,"_SC_BC_STRING_MAX","","",null,null],[17,"_SC_COLL_WEIGHTS_MAX","","",null,null],[17,"_SC_EXPR_NEST_MAX","","",null,null],[17,"_SC_LINE_MAX","","",null,null],[17,"_SC_RE_DUP_MAX","","",null,null],[17,"_SC_2_VERSION","","",null,null],[17,"_SC_2_C_BIND","","",null,null],[17,"_SC_2_C_DEV","","",null,null],[17,"_SC_2_FORT_DEV","","",null,null],[17,"_SC_2_FORT_RUN","","",null,null],[17,"_SC_2_SW_DEV","","",null,null],[17,"_SC_2_LOCALEDEF","","",null,null],[17,"_SC_IOV_MAX","","",null,null],[17,"_SC_THREADS","","",null,null],[17,"_SC_THREAD_SAFE_FUNCTIONS","","",null,null],[17,"_SC_GETGR_R_SIZE_MAX","","",null,null],[17,"_SC_GETPW_R_SIZE_MAX","","",null,null],[17,"_SC_LOGIN_NAME_MAX","","",null,null],[17,"_SC_TTY_NAME_MAX","","",null,null],[17,"_SC_THREAD_DESTRUCTOR_ITERATIONS","","",null,null],[17,"_SC_THREAD_KEYS_MAX","","",null,null],[17,"_SC_THREAD_STACK_MIN","","",null,null],[17,"_SC_THREAD_THREADS_MAX","","",null,null],[17,"_SC_THREAD_ATTR_STACKADDR","","",null,null],[17,"_SC_THREAD_ATTR_STACKSIZE","","",null,null],[17,"_SC_THREAD_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_THREAD_PRIO_INHERIT","","",null,null],[17,"_SC_THREAD_PRIO_PROTECT","","",null,null],[17,"_SC_NPROCESSORS_ONLN","","",null,null],[17,"_SC_ATEXIT_MAX","","",null,null],[17,"_SC_XOPEN_VERSION","","",null,null],[17,"_SC_XOPEN_XCU_VERSION","","",null,null],[17,"_SC_XOPEN_UNIX","","",null,null],[17,"_SC_XOPEN_CRYPT","","",null,null],[17,"_SC_XOPEN_ENH_I18N","","",null,null],[17,"_SC_XOPEN_SHM","","",null,null],[17,"_SC_2_CHAR_TERM","","",null,null],[17,"_SC_2_UPE","","",null,null],[17,"_SC_XBS5_ILP32_OFF32","","",null,null],[17,"_SC_XBS5_ILP32_OFFBIG","","",null,null],[17,"_SC_XBS5_LPBIG_OFFBIG","","",null,null],[17,"_SC_XOPEN_LEGACY","","",null,null],[17,"_SC_XOPEN_REALTIME","","",null,null],[17,"_SC_XOPEN_REALTIME_THREADS","","",null,null],[17,"_SC_HOST_NAME_MAX","","",null,null],[17,"RLIM_SAVED_MAX","","",null,null],[17,"RLIM_SAVED_CUR","","",null,null],[17,"GLOB_ERR","","",null,null],[17,"GLOB_MARK","","",null,null],[17,"GLOB_NOSORT","","",null,null],[17,"GLOB_DOOFFS","","",null,null],[17,"GLOB_NOCHECK","","",null,null],[17,"GLOB_APPEND","","",null,null],[17,"GLOB_NOESCAPE","","",null,null],[17,"GLOB_NOSPACE","","",null,null],[17,"GLOB_ABORTED","","",null,null],[17,"GLOB_NOMATCH","","",null,null],[17,"POSIX_MADV_NORMAL","","",null,null],[17,"POSIX_MADV_RANDOM","","",null,null],[17,"POSIX_MADV_SEQUENTIAL","","",null,null],[17,"POSIX_MADV_WILLNEED","","",null,null],[17,"S_IEXEC","","",null,null],[17,"S_IWRITE","","",null,null],[17,"S_IREAD","","",null,null],[17,"F_LOCK","","",null,null],[17,"F_TEST","","",null,null],[17,"F_TLOCK","","",null,null],[17,"F_ULOCK","","",null,null],[17,"ST_RDONLY","","",null,null],[17,"ST_NOSUID","","",null,null],[17,"ST_NODEV","","",null,null],[17,"ST_NOEXEC","","",null,null],[17,"ST_SYNCHRONOUS","","",null,null],[17,"ST_MANDLOCK","","",null,null],[17,"ST_WRITE","","",null,null],[17,"ST_APPEND","","",null,null],[17,"ST_IMMUTABLE","","",null,null],[17,"ST_NOATIME","","",null,null],[17,"ST_NODIRATIME","","",null,null],[17,"RTLD_NEXT","","",null,null],[17,"RTLD_DEFAULT","","",null,null],[17,"RTLD_NODELETE","","",null,null],[17,"RTLD_NOW","","",null,null],[17,"TCP_MD5SIG","","",null,null],[17,"PTHREAD_MUTEX_INITIALIZER","","",null,null],[17,"PTHREAD_COND_INITIALIZER","","",null,null],[17,"PTHREAD_RWLOCK_INITIALIZER","","",null,null],[17,"PTHREAD_MUTEX_NORMAL","","",null,null],[17,"PTHREAD_MUTEX_RECURSIVE","","",null,null],[17,"PTHREAD_MUTEX_ERRORCHECK","","",null,null],[17,"PTHREAD_MUTEX_DEFAULT","","",null,null],[17,"__SIZEOF_PTHREAD_COND_T","","",null,null],[17,"SCHED_OTHER","","",null,null],[17,"SCHED_FIFO","","",null,null],[17,"SCHED_RR","","",null,null],[17,"SCHED_BATCH","","",null,null],[17,"SCHED_IDLE","","",null,null],[17,"IPC_PRIVATE","","",null,null],[17,"IPC_CREAT","","",null,null],[17,"IPC_EXCL","","",null,null],[17,"IPC_NOWAIT","","",null,null],[17,"IPC_RMID","","",null,null],[17,"IPC_SET","","",null,null],[17,"IPC_STAT","","",null,null],[17,"IPC_INFO","","",null,null],[17,"MSG_STAT","","",null,null],[17,"MSG_INFO","","",null,null],[17,"MSG_NOERROR","","",null,null],[17,"MSG_EXCEPT","","",null,null],[17,"MSG_COPY","","",null,null],[17,"SHM_R","","",null,null],[17,"SHM_W","","",null,null],[17,"SHM_RDONLY","","",null,null],[17,"SHM_RND","","",null,null],[17,"SHM_REMAP","","",null,null],[17,"SHM_EXEC","","",null,null],[17,"SHM_LOCK","","",null,null],[17,"SHM_UNLOCK","","",null,null],[17,"SHM_HUGETLB","","",null,null],[17,"SHM_NORESERVE","","",null,null],[17,"EPOLLRDHUP","","",null,null],[17,"EPOLLONESHOT","","",null,null],[17,"QFMT_VFS_OLD","","",null,null],[17,"QFMT_VFS_V0","","",null,null],[17,"SFD_CLOEXEC","","",null,null],[17,"EFD_SEMAPHORE","","",null,null],[17,"NCCS","","",null,null],[17,"LOG_NFACILITIES","","",null,null],[17,"SEM_FAILED","","",null,null],[17,"RB_AUTOBOOT","","",null,null],[17,"RB_HALT_SYSTEM","","",null,null],[17,"RB_ENABLE_CAD","","",null,null],[17,"RB_DISABLE_CAD","","",null,null],[17,"RB_POWER_OFF","","",null,null],[17,"RB_SW_SUSPEND","","",null,null],[17,"RB_KEXEC","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_BEFORE","","",null,null],[17,"SYNC_FILE_RANGE_WRITE","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_AFTER","","",null,null],[17,"EAI_SYSTEM","","",null,null],[17,"__UT_LINESIZE","","",null,null],[17,"__UT_NAMESIZE","","",null,null],[17,"__UT_HOSTSIZE","","",null,null],[17,"EMPTY","","",null,null],[17,"RUN_LVL","","",null,null],[17,"BOOT_TIME","","",null,null],[17,"NEW_TIME","","",null,null],[17,"OLD_TIME","","",null,null],[17,"INIT_PROCESS","","",null,null],[17,"LOGIN_PROCESS","","",null,null],[17,"USER_PROCESS","","",null,null],[17,"DEAD_PROCESS","","",null,null],[17,"ACCOUNTING","","",null,null],[17,"RLIMIT_RSS","","",null,null],[17,"RLIMIT_NOFILE","","",null,null],[17,"RLIMIT_AS","","",null,null],[17,"RLIMIT_NPROC","","",null,null],[17,"RLIMIT_MEMLOCK","","",null,null],[17,"RLIM_INFINITY","","",null,null],[17,"RLIMIT_RTTIME","","",null,null],[17,"RLIMIT_NLIMITS","","",null,null],[17,"O_APPEND","","",null,null],[17,"O_CREAT","","",null,null],[17,"O_EXCL","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"O_SYNC","","",null,null],[17,"O_RSYNC","","",null,null],[17,"O_DSYNC","","",null,null],[17,"O_FSYNC","","",null,null],[17,"SOCK_NONBLOCK","","",null,null],[17,"LC_PAPER","","",null,null],[17,"LC_NAME","","",null,null],[17,"LC_ADDRESS","","",null,null],[17,"LC_TELEPHONE","","",null,null],[17,"LC_MEASUREMENT","","",null,null],[17,"LC_IDENTIFICATION","","",null,null],[17,"LC_PAPER_MASK","","",null,null],[17,"LC_NAME_MASK","","",null,null],[17,"LC_ADDRESS_MASK","","",null,null],[17,"LC_TELEPHONE_MASK","","",null,null],[17,"LC_MEASUREMENT_MASK","","",null,null],[17,"LC_IDENTIFICATION_MASK","","",null,null],[17,"LC_ALL_MASK","","",null,null],[17,"MAP_ANON","","",null,null],[17,"MAP_ANONYMOUS","","",null,null],[17,"MAP_GROWSDOWN","","",null,null],[17,"MAP_DENYWRITE","","",null,null],[17,"MAP_EXECUTABLE","","",null,null],[17,"MAP_POPULATE","","",null,null],[17,"MAP_NONBLOCK","","",null,null],[17,"MAP_STACK","","",null,null],[17,"EDEADLK","","",null,null],[17,"ENAMETOOLONG","","",null,null],[17,"ENOLCK","","",null,null],[17,"ENOSYS","","",null,null],[17,"ENOTEMPTY","","",null,null],[17,"ELOOP","","",null,null],[17,"ENOMSG","","",null,null],[17,"EIDRM","","",null,null],[17,"ECHRNG","","",null,null],[17,"EL2NSYNC","","",null,null],[17,"EL3HLT","","",null,null],[17,"EL3RST","","",null,null],[17,"ELNRNG","","",null,null],[17,"EUNATCH","","",null,null],[17,"ENOCSI","","",null,null],[17,"EL2HLT","","",null,null],[17,"EBADE","","",null,null],[17,"EBADR","","",null,null],[17,"EXFULL","","",null,null],[17,"ENOANO","","",null,null],[17,"EBADRQC","","",null,null],[17,"EBADSLT","","",null,null],[17,"EMULTIHOP","","",null,null],[17,"EOVERFLOW","","",null,null],[17,"ENOTUNIQ","","",null,null],[17,"EBADFD","","",null,null],[17,"EBADMSG","","",null,null],[17,"EREMCHG","","",null,null],[17,"ELIBACC","","",null,null],[17,"ELIBBAD","","",null,null],[17,"ELIBSCN","","",null,null],[17,"ELIBMAX","","",null,null],[17,"ELIBEXEC","","",null,null],[17,"EILSEQ","","",null,null],[17,"ERESTART","","",null,null],[17,"ESTRPIPE","","",null,null],[17,"EUSERS","","",null,null],[17,"ENOTSOCK","","",null,null],[17,"EDESTADDRREQ","","",null,null],[17,"EMSGSIZE","","",null,null],[17,"EPROTOTYPE","","",null,null],[17,"ENOPROTOOPT","","",null,null],[17,"EPROTONOSUPPORT","","",null,null],[17,"ESOCKTNOSUPPORT","","",null,null],[17,"EOPNOTSUPP","","",null,null],[17,"EPFNOSUPPORT","","",null,null],[17,"EAFNOSUPPORT","","",null,null],[17,"EADDRINUSE","","",null,null],[17,"EADDRNOTAVAIL","","",null,null],[17,"ENETDOWN","","",null,null],[17,"ENETUNREACH","","",null,null],[17,"ENETRESET","","",null,null],[17,"ECONNABORTED","","",null,null],[17,"ECONNRESET","","",null,null],[17,"ENOBUFS","","",null,null],[17,"EISCONN","","",null,null],[17,"ENOTCONN","","",null,null],[17,"ESHUTDOWN","","",null,null],[17,"ETOOMANYREFS","","",null,null],[17,"ETIMEDOUT","","",null,null],[17,"ECONNREFUSED","","",null,null],[17,"EHOSTDOWN","","",null,null],[17,"EHOSTUNREACH","","",null,null],[17,"EALREADY","","",null,null],[17,"EINPROGRESS","","",null,null],[17,"ESTALE","","",null,null],[17,"EUCLEAN","","",null,null],[17,"ENOTNAM","","",null,null],[17,"ENAVAIL","","",null,null],[17,"EISNAM","","",null,null],[17,"EREMOTEIO","","",null,null],[17,"EDQUOT","","",null,null],[17,"ENOMEDIUM","","",null,null],[17,"EMEDIUMTYPE","","",null,null],[17,"ECANCELED","","",null,null],[17,"ENOKEY","","",null,null],[17,"EKEYEXPIRED","","",null,null],[17,"EKEYREVOKED","","",null,null],[17,"EKEYREJECTED","","",null,null],[17,"EOWNERDEAD","","",null,null],[17,"ENOTRECOVERABLE","","",null,null],[17,"EHWPOISON","","",null,null],[17,"ERFKILL","","",null,null],[17,"SOCK_STREAM","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"SO_TYPE","","",null,null],[17,"SO_ERROR","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"SO_SNDBUF","","",null,null],[17,"SO_RCVBUF","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"SO_LINGER","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[17,"TCP_COOKIE_TRANSACTIONS","","",null,null],[17,"TCP_THIN_LINEAR_TIMEOUTS","","",null,null],[17,"TCP_THIN_DUPACK","","",null,null],[17,"TCP_USER_TIMEOUT","","",null,null],[17,"TCP_REPAIR","","",null,null],[17,"TCP_REPAIR_QUEUE","","",null,null],[17,"TCP_QUEUE_SEQ","","",null,null],[17,"TCP_REPAIR_OPTIONS","","",null,null],[17,"TCP_FASTOPEN","","",null,null],[17,"TCP_TIMESTAMP","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"SA_NOCLDWAIT","","",null,null],[17,"SIGCHLD","","",null,null],[17,"SIGBUS","","",null,null],[17,"SIGUSR1","","",null,null],[17,"SIGUSR2","","",null,null],[17,"SIGCONT","","",null,null],[17,"SIGSTOP","","",null,null],[17,"SIGTSTP","","",null,null],[17,"SIGURG","","",null,null],[17,"SIGIO","","",null,null],[17,"SIGSYS","","",null,null],[17,"SIGSTKFLT","","",null,null],[17,"SIGUNUSED","","",null,null],[17,"SIGTTIN","","",null,null],[17,"SIGTTOU","","",null,null],[17,"SIGXCPU","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"SIGPROF","","",null,null],[17,"SIGWINCH","","",null,null],[17,"SIGPOLL","","",null,null],[17,"SIGPWR","","",null,null],[17,"SIG_SETMASK","","",null,null],[17,"SIG_BLOCK","","",null,null],[17,"SIG_UNBLOCK","","",null,null],[17,"POLLRDNORM","","",null,null],[17,"POLLWRNORM","","",null,null],[17,"POLLRDBAND","","",null,null],[17,"POLLWRBAND","","",null,null],[17,"FALLOC_FL_KEEP_SIZE","","",null,null],[17,"FALLOC_FL_PUNCH_HOLE","","",null,null],[17,"BUFSIZ","","",null,null],[17,"TMP_MAX","","",null,null],[17,"FOPEN_MAX","","",null,null],[17,"POSIX_FADV_DONTNEED","","",null,null],[17,"POSIX_FADV_NOREUSE","","",null,null],[17,"POSIX_MADV_DONTNEED","","",null,null],[17,"_SC_2_C_VERSION","","",null,null],[17,"O_ACCMODE","","",null,null],[17,"O_ASYNC","","",null,null],[17,"O_NDELAY","","",null,null],[17,"ST_RELATIME","","",null,null],[17,"NI_MAXHOST","","",null,null],[17,"ADFS_SUPER_MAGIC","","",null,null],[17,"AFFS_SUPER_MAGIC","","",null,null],[17,"CODA_SUPER_MAGIC","","",null,null],[17,"CRAMFS_MAGIC","","",null,null],[17,"EFS_SUPER_MAGIC","","",null,null],[17,"EXT2_SUPER_MAGIC","","",null,null],[17,"EXT3_SUPER_MAGIC","","",null,null],[17,"EXT4_SUPER_MAGIC","","",null,null],[17,"HPFS_SUPER_MAGIC","","",null,null],[17,"HUGETLBFS_MAGIC","","",null,null],[17,"ISOFS_SUPER_MAGIC","","",null,null],[17,"JFFS2_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC2","","",null,null],[17,"MINIX2_SUPER_MAGIC","","",null,null],[17,"MINIX2_SUPER_MAGIC2","","",null,null],[17,"MSDOS_SUPER_MAGIC","","",null,null],[17,"NCP_SUPER_MAGIC","","",null,null],[17,"NFS_SUPER_MAGIC","","",null,null],[17,"OPENPROM_SUPER_MAGIC","","",null,null],[17,"PROC_SUPER_MAGIC","","",null,null],[17,"QNX4_SUPER_MAGIC","","",null,null],[17,"REISERFS_SUPER_MAGIC","","",null,null],[17,"SMB_SUPER_MAGIC","","",null,null],[17,"TMPFS_MAGIC","","",null,null],[17,"USBDEVICE_SUPER_MAGIC","","",null,null],[17,"VEOF","","",null,null],[17,"IUTF8","","",null,null],[17,"CPU_SETSIZE","","",null,null],[17,"QFMT_VFS_V1","","",null,null],[17,"PTRACE_TRACEME","","",null,null],[17,"PTRACE_PEEKTEXT","","",null,null],[17,"PTRACE_PEEKDATA","","",null,null],[17,"PTRACE_PEEKUSER","","",null,null],[17,"PTRACE_POKETEXT","","",null,null],[17,"PTRACE_POKEDATA","","",null,null],[17,"PTRACE_POKEUSER","","",null,null],[17,"PTRACE_CONT","","",null,null],[17,"PTRACE_KILL","","",null,null],[17,"PTRACE_SINGLESTEP","","",null,null],[17,"PTRACE_ATTACH","","",null,null],[17,"PTRACE_DETACH","","",null,null],[17,"PTRACE_SYSCALL","","",null,null],[17,"PTRACE_SETOPTIONS","","",null,null],[17,"PTRACE_GETEVENTMSG","","",null,null],[17,"PTRACE_GETSIGINFO","","",null,null],[17,"PTRACE_SETSIGINFO","","",null,null],[17,"PTRACE_GETREGSET","","",null,null],[17,"PTRACE_SETREGSET","","",null,null],[17,"PTRACE_SEIZE","","",null,null],[17,"PTRACE_INTERRUPT","","",null,null],[17,"PTRACE_LISTEN","","",null,null],[17,"PTRACE_PEEKSIGINFO","","",null,null],[17,"MADV_DODUMP","","",null,null],[17,"MADV_DONTDUMP","","",null,null],[17,"EPOLLWAKEUP","","",null,null],[17,"MADV_HUGEPAGE","","",null,null],[17,"MADV_NOHUGEPAGE","","",null,null],[17,"MAP_HUGETLB","","",null,null],[17,"EFD_NONBLOCK","","",null,null],[17,"F_GETLK","","",null,null],[17,"F_GETOWN","","",null,null],[17,"F_SETOWN","","",null,null],[17,"F_SETLK","","",null,null],[17,"F_SETLKW","","",null,null],[17,"SEEK_DATA","","",null,null],[17,"SEEK_HOLE","","",null,null],[17,"SFD_NONBLOCK","","",null,null],[17,"TCSANOW","","",null,null],[17,"TCSADRAIN","","",null,null],[17,"TCSAFLUSH","","",null,null],[17,"TIOCGSOFTCAR","","",null,null],[17,"TIOCSSOFTCAR","","",null,null],[17,"TIOCLINUX","","",null,null],[17,"TIOCGSERIAL","","",null,null],[17,"TIOCEXCL","","",null,null],[17,"TIOCNXCL","","",null,null],[17,"TIOCSCTTY","","",null,null],[17,"TIOCSTI","","",null,null],[17,"TIOCMGET","","",null,null],[17,"TIOCMBIS","","",null,null],[17,"TIOCMBIC","","",null,null],[17,"TIOCMSET","","",null,null],[17,"TIOCCONS","","",null,null],[17,"RTLD_DEEPBIND","","",null,null],[17,"RTLD_GLOBAL","","",null,null],[17,"RTLD_NOLOAD","","",null,null],[17,"LINUX_REBOOT_MAGIC1","","",null,null],[17,"LINUX_REBOOT_MAGIC2","","",null,null],[17,"LINUX_REBOOT_MAGIC2A","","",null,null],[17,"LINUX_REBOOT_MAGIC2B","","",null,null],[17,"LINUX_REBOOT_MAGIC2C","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART","","",null,null],[17,"LINUX_REBOOT_CMD_HALT","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_ON","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_POWER_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART2","","",null,null],[17,"LINUX_REBOOT_CMD_SW_SUSPEND","","",null,null],[17,"LINUX_REBOOT_CMD_KEXEC","","",null,null],[17,"NETLINK_ROUTE","","",null,null],[17,"NETLINK_UNUSED","","",null,null],[17,"NETLINK_USERSOCK","","",null,null],[17,"NETLINK_FIREWALL","","",null,null],[17,"NETLINK_SOCK_DIAG","","",null,null],[17,"NETLINK_NFLOG","","",null,null],[17,"NETLINK_XFRM","","",null,null],[17,"NETLINK_SELINUX","","",null,null],[17,"NETLINK_ISCSI","","",null,null],[17,"NETLINK_AUDIT","","",null,null],[17,"NETLINK_FIB_LOOKUP","","",null,null],[17,"NETLINK_CONNECTOR","","",null,null],[17,"NETLINK_NETFILTER","","",null,null],[17,"NETLINK_IP6_FW","","",null,null],[17,"NETLINK_DNRTMSG","","",null,null],[17,"NETLINK_KOBJECT_UEVENT","","",null,null],[17,"NETLINK_GENERIC","","",null,null],[17,"NETLINK_SCSITRANSPORT","","",null,null],[17,"NETLINK_ECRYPTFS","","",null,null],[17,"NETLINK_RDMA","","",null,null],[17,"NETLINK_CRYPTO","","",null,null],[17,"NETLINK_INET_DIAG","","",null,null],[17,"MAX_LINKS","","",null,null],[17,"NLM_F_REQUEST","","",null,null],[17,"NLM_F_MULTI","","",null,null],[17,"NLM_F_ACK","","",null,null],[17,"NLM_F_ECHO","","",null,null],[17,"NLM_F_DUMP_INTR","","",null,null],[17,"NLM_F_DUMP_FILTERED","","",null,null],[17,"NLM_F_ROOT","","",null,null],[17,"NLM_F_MATCH","","",null,null],[17,"NLM_F_ATOMIC","","",null,null],[17,"NLM_F_DUMP","","",null,null],[17,"NLM_F_REPLACE","","",null,null],[17,"NLM_F_EXCL","","",null,null],[17,"NLM_F_CREATE","","",null,null],[17,"NLM_F_APPEND","","",null,null],[17,"NLMSG_NOOP","","",null,null],[17,"NLMSG_ERROR","","",null,null],[17,"NLMSG_DONE","","",null,null],[17,"NLMSG_OVERRUN","","",null,null],[17,"NLMSG_MIN_TYPE","","",null,null],[17,"NETLINK_ADD_MEMBERSHIP","","",null,null],[17,"NETLINK_DROP_MEMBERSHIP","","",null,null],[17,"NETLINK_PKTINFO","","",null,null],[17,"NETLINK_BROADCAST_ERROR","","",null,null],[17,"NETLINK_NO_ENOBUFS","","",null,null],[17,"NETLINK_RX_RING","","",null,null],[17,"NETLINK_TX_RING","","",null,null],[17,"NETLINK_LISTEN_ALL_NSID","","",null,null],[17,"NETLINK_LIST_MEMBERSHIPS","","",null,null],[17,"NETLINK_CAP_ACK","","",null,null],[17,"NLA_F_NESTED","","",null,null],[17,"NLA_F_NET_BYTEORDER","","",null,null],[17,"NLA_TYPE_MASK","","",null,null],[17,"PTHREAD_STACK_MIN","","",null,null],[17,"__SIZEOF_PTHREAD_RWLOCK_T","","",null,null],[17,"__SIZEOF_PTHREAD_CONDATTR_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEX_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEXATTR_T","","",null,null],[17,"O_DIRECT","","",null,null],[17,"O_DIRECTORY","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"MAP_LOCKED","","",null,null],[17,"MAP_NORESERVE","","",null,null],[17,"MAP_32BIT","","",null,null],[17,"EDEADLOCK","","",null,null],[17,"SO_PEERCRED","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[17,"FIOCLEX","","",null,null],[17,"FIONBIO","","",null,null],[17,"PTRACE_GETFPREGS","","",null,null],[17,"PTRACE_SETFPREGS","","",null,null],[17,"PTRACE_GETFPXREGS","","",null,null],[17,"PTRACE_SETFPXREGS","","",null,null],[17,"PTRACE_GETREGS","","",null,null],[17,"PTRACE_SETREGS","","",null,null],[17,"PTRACE_O_EXITKILL","","",null,null],[17,"PTRACE_O_TRACECLONE","","",null,null],[17,"PTRACE_O_TRACEEXEC","","",null,null],[17,"PTRACE_O_TRACEEXIT","","",null,null],[17,"PTRACE_O_TRACEFORK","","",null,null],[17,"PTRACE_O_TRACESYSGOOD","","",null,null],[17,"PTRACE_O_TRACEVFORK","","",null,null],[17,"PTRACE_O_TRACEVFORKDONE","","",null,null],[17,"PTRACE_O_TRACESECCOMP","","",null,null],[17,"PTRACE_O_SUSPEND_SECCOMP","","",null,null],[17,"PTRACE_PEEKSIGINFO_SHARED","","",null,null],[17,"SYS_gettid","","",null,null],[17,"SYS_perf_event_open","","",null,null],[17,"MCL_CURRENT","","",null,null],[17,"MCL_FUTURE","","",null,null],[17,"SIGSTKSZ","","",null,null],[17,"CBAUD","","",null,null],[17,"TAB1","","",null,null],[17,"TAB2","","",null,null],[17,"TAB3","","",null,null],[17,"CR1","","",null,null],[17,"CR2","","",null,null],[17,"CR3","","",null,null],[17,"FF1","","",null,null],[17,"BS1","","",null,null],[17,"VT1","","",null,null],[17,"VWERASE","","",null,null],[17,"VREPRINT","","",null,null],[17,"VSUSP","","",null,null],[17,"VSTART","","",null,null],[17,"VSTOP","","",null,null],[17,"VDISCARD","","",null,null],[17,"VTIME","","",null,null],[17,"IXON","","",null,null],[17,"IXOFF","","",null,null],[17,"ONLCR","","",null,null],[17,"CSIZE","","",null,null],[17,"CS6","","",null,null],[17,"CS7","","",null,null],[17,"CS8","","",null,null],[17,"CSTOPB","","",null,null],[17,"CREAD","","",null,null],[17,"PARENB","","",null,null],[17,"PARODD","","",null,null],[17,"HUPCL","","",null,null],[17,"CLOCAL","","",null,null],[17,"ECHOKE","","",null,null],[17,"ECHOE","","",null,null],[17,"ECHOK","","",null,null],[17,"ECHONL","","",null,null],[17,"ECHOPRT","","",null,null],[17,"ECHOCTL","","",null,null],[17,"ISIG","","",null,null],[17,"ICANON","","",null,null],[17,"PENDIN","","",null,null],[17,"NOFLSH","","",null,null],[17,"VEOL","","",null,null],[17,"VEOL2","","",null,null],[17,"VMIN","","",null,null],[17,"IEXTEN","","",null,null],[17,"TOSTOP","","",null,null],[17,"FLUSHO","","",null,null],[17,"EXTPROC","","",null,null],[17,"TCGETS","","",null,null],[17,"TCSETS","","",null,null],[17,"TCSETSW","","",null,null],[17,"TCSETSF","","",null,null],[17,"TCGETA","","",null,null],[17,"TCSETA","","",null,null],[17,"TCSETAW","","",null,null],[17,"TCSETAF","","",null,null],[17,"TCSBRK","","",null,null],[17,"TCXONC","","",null,null],[17,"TCFLSH","","",null,null],[17,"TIOCINQ","","",null,null],[17,"TIOCGPGRP","","",null,null],[17,"TIOCSPGRP","","",null,null],[17,"TIOCOUTQ","","",null,null],[17,"TIOCGWINSZ","","",null,null],[17,"TIOCSWINSZ","","",null,null],[17,"FIONREAD","","",null,null]],"paths":[[3,"group"],[3,"utimbuf"],[3,"timeval"],[3,"timespec"],[3,"rlimit"],[3,"rusage"],[3,"in_addr"],[3,"in6_addr"],[3,"ip_mreq"],[3,"ipv6_mreq"],[3,"hostent"],[3,"iovec"],[3,"pollfd"],[3,"winsize"],[3,"linger"],[3,"sockaddr"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"addrinfo"],[3,"sockaddr_nl"],[3,"sockaddr_ll"],[3,"tm"],[3,"sched_param"],[3,"Dl_info"],[3,"epoll_event"],[3,"utsname"],[3,"lconv"],[3,"dirent"],[3,"dirent64"],[3,"rlimit64"],[3,"glob_t"],[3,"ifaddrs"],[3,"passwd"],[3,"spwd"],[3,"statvfs"],[3,"dqblk"],[3,"signalfd_siginfo"],[3,"mq_attr"],[3,"if_nameindex"],[3,"msginfo"],[3,"__exit_status"],[3,"__timeval"],[3,"utmpx"],[3,"sigaction"],[3,"stack_t"],[3,"siginfo_t"],[3,"glob64_t"],[3,"ucred"],[3,"statfs"],[3,"msghdr"],[3,"termios"],[3,"flock"],[3,"sysinfo"],[3,"msqid_ds"],[3,"stat"],[3,"stat64"],[3,"_libc_fpxreg"],[3,"_libc_xmmreg"],[3,"_libc_fpstate"],[3,"mcontext_t"],[3,"ucontext_t"],[3,"ipc_perm"],[3,"shmid_ds"],[3,"pthread_attr_t"],[3,"sigset_t"],[3,"sem_t"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"pthread_condattr_t"],[3,"fsid_t"],[3,"cpu_set_t"],[3,"fd_set"]]}; +searchIndex["cookie"] = {"doc":"","items":[[3,"CookieJar","cookie","A jar of cookies for managing a session",null,null],[3,"Cookie","","",null,null],[12,"name","","",0,null],[12,"value","","",0,null],[12,"expires","","",0,null],[12,"max_age","","",0,null],[12,"domain","","",0,null],[12,"path","","",0,null],[12,"secure","","",0,null],[12,"httponly","","",0,null],[12,"custom","","",0,null],[3,"AttrVal","","",null,null],[12,"0","","",1,null],[12,"1","","",1,null],[11,"new","","Creates a new empty cookie jar with the given signing key.",2,null],[11,"add_original","","Adds an original cookie from a request.",2,null],[11,"add","","Adds a new cookie to this cookie jar.",2,null],[11,"remove","","Removes a cookie from this cookie jar.",2,null],[11,"find","","Finds a cookie inside of this cookie jar.",2,null],[11,"signed","","Creates a child signed cookie jar.",2,null],[11,"encrypted","","Creates a child encrypted cookie jar.",2,null],[11,"permanent","","Creates a child jar for permanent cookie storage.",2,null],[11,"delta","","Calculates the changes that have occurred to this cookie jar over time,\nreturning a vector of `Set-Cookie` headers.",2,null],[11,"iter","","Return an iterator over the cookies in this jar.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"new","","",0,{"inputs":[{"name":"string"},{"name":"string"}],"output":{"name":"cookie"}}],[11,"parse","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pair","","",0,null],[11,"fmt","","",1,null],[11,"fmt","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}]],"paths":[[3,"Cookie"],[3,"AttrVal"],[3,"CookieJar"]]}; searchIndex["plugin"] = {"doc":"Lazily-Evaluated, Order-Independent Plugins for Extensible Types.","items":[[8,"Plugin","plugin","Implementers of this trait can act as plugins for other types, via `OtherType::get<P>()`.",null,null],[16,"Error","","The error type associated with this plugin.",0,null],[10,"eval","","Create the plugin from an instance of the extended type.",0,{"inputs":[{"name":"e"}],"output":{"name":"result"}}],[8,"Extensible","","Defines an interface that extensible types must implement.",null,null],[10,"extensions","","Get a reference to the type's extension storage.",1,null],[10,"extensions_mut","","Get a mutable reference to the type's extension storage.",1,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.",2,null],[11,"get_ref","","Return a reference to the plugin's produced value.",2,null],[11,"get_mut","","Return a mutable reference to the plugin's produced value.",2,null],[11,"compute","","Create and evaluate a once-off instance of a plugin.",2,null]],"paths":[[8,"Plugin"],[8,"Extensible"],[8,"Pluggable"]]}; searchIndex["typemap"] = {"doc":"A type-based key value store where one value type is allowed for each key.","items":[[3,"TypeMap","typemap","A map keyed by types.",null,null],[3,"OccupiedEntry","","A view onto an occupied entry in a TypeMap.",null,null],[3,"VacantEntry","","A view onto an unoccupied entry in a TypeMap.",null,null],[4,"Entry","","A view onto an entry in a TypeMap.",null,null],[13,"Occupied","","A view onto an occupied entry in a TypeMap.",0,null],[13,"Vacant","","A view onto an unoccupied entry in a TypeMap.",0,null],[6,"SendMap","","A version of `TypeMap` containing only `Send` types.",null,null],[6,"SyncMap","","A version of `TypeMap` containing only `Sync` types.",null,null],[6,"ShareMap","","A version of `TypeMap` containing only `Send + Sync` types.",null,null],[6,"CloneMap","","A version of `TypeMap` containing only `Clone` types.",null,null],[6,"ShareCloneMap","","A version of `TypeMap` containing only `Clone + Send + Sync` types.",null,null],[6,"DebugMap","","A version of `TypeMap` containing only `Debug` types.",null,null],[6,"ShareDebugMap","","A version of `TypeMap` containing only `Debug + Send + Sync` types.",null,null],[8,"CloneAny","","A marker trait meant for use as the `A` parameter in `TypeMap`.",null,null],[8,"DebugAny","","A marker trait meant for use as the `A` parameter in `TypeMap`.",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.",1,null],[11,"fmt","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"typemap"}}],[11,"clone","","",2,null],[11,"new","","Create a new, empty TypeMap.",2,{"inputs":[],"output":{"name":"typemap"}}],[11,"custom","","Create a new, empty TypeMap.",2,{"inputs":[],"output":{"name":"typemap"}}],[11,"insert","","Insert a value into the map with a specified key type.",2,null],[11,"get","","Find a value in the map and get a reference to it.",2,null],[11,"get_mut","","Find a value in the map and get a mutable reference to it.",2,null],[11,"contains","","Check if a key has an associated value stored in the map.",2,null],[11,"remove","","Remove a value from the map.",2,null],[11,"entry","","Get the given key's corresponding entry in the map for in-place manipulation.",2,null],[11,"data","","Read the underlying HashMap",2,null],[11,"data_mut","","Get a mutable reference to the underlying HashMap",2,null],[11,"len","","Get the number of values stored in the map.",2,null],[11,"is_empty","","Return true if the map contains no values.",2,null],[11,"clear","","Remove all entries from the map.",2,null],[11,"or_insert","","Ensures a value is in the entry by inserting the default if empty, and returns\na mutable reference to the value in the entry.",0,null],[11,"or_insert_with","","Ensures a value is in the entry by inserting the result of the default function if empty,\nand returns a mutable reference to the value in the entry.",0,null],[11,"get","","Get a reference to the entry's value.",3,null],[11,"get_mut","","Get a mutable reference to the entry's value.",3,null],[11,"into_mut","","Transform the entry into a mutable reference with the same lifetime as the map.",3,null],[11,"insert","","Set the entry's value and return the previous value.",3,null],[11,"remove","","Move the entry's value out of the map, consuming the entry.",3,null],[11,"insert","","Set the entry's value and return a mutable reference to it.",4,null]],"paths":[[4,"Entry"],[8,"Key"],[3,"TypeMap"],[3,"OccupiedEntry"],[3,"VacantEntry"]]}; searchIndex["unsafe_any"] = {"doc":"Traits for unsafe downcasting from trait objects to & or &mut references of\nconcrete types. These should only be used if you are absolutely certain of the\ntype of the data in said trait object - there be dragons etc.","items":[[8,"UnsafeAny","unsafe_any","A trait providing unchecked downcasting to its contents when stored\nin a trait object.",null,null],[8,"UnsafeAnyExt","","An extension trait for unchecked downcasting of trait objects.",null,null],[11,"downcast_ref_unchecked","","Returns a reference to the contained value, assuming that it is of type `T`.",0,null],[11,"downcast_mut_unchecked","","Returns a mutable reference to the contained value, assuming that it is of type `T`.",0,null],[11,"downcast_unchecked","","Returns a the contained value, assuming that it is of type `T`.",0,{"inputs":[{"name":"box"}],"output":{"name":"box"}}],[11,"downcast_ref_unchecked","","Returns a reference to the contained value, assuming that it is of type `T`.",1,null],[11,"downcast_mut_unchecked","","Returns a mutable reference to the contained value, assuming that it is of type `T`.",1,null],[11,"downcast_unchecked","","Returns a the contained value, assuming that it is of type `T`.",1,{"inputs":[{"name":"box"}],"output":{"name":"box"}}]],"paths":[[8,"UnsafeAnyExt"],[8,"UnsafeAny"]]}; -searchIndex["bitflags"] = {"doc":"A typesafe bitmask flag generator.","items":[[14,"bitflags!","bitflags","The `bitflags!` macro generates a `struct` that holds a set of C-style\nbitmask flags. It is useful for creating typesafe wrappers for C APIs.",null,null]],"paths":[]}; -searchIndex["unicode_bidi"] = {"doc":"This crate implements the [Unicode Bidirectional Algorithm][tr9] for display of mixed\nright-to-left and left-to-right text. It is written in safe Rust, compatible with the\ncurrent stable release.","items":[[3,"BidiInfo","unicode_bidi","Output of `process_text`",null,null],[12,"classes","","The BidiClass of the character at each byte in the text.",0,null],[12,"levels","","The directional embedding level of each byte in the text.",0,null],[12,"paragraphs","","The boundaries and paragraph embedding level of each paragraph within the text.",0,null],[3,"ParagraphInfo","","Info about a single paragraph",null,null],[12,"range","","The paragraphs boundaries within the text, as byte indices.",1,null],[12,"level","","The paragraph embedding level. http://www.unicode.org/reports/tr9/#BD4",1,null],[3,"InitialProperties","","Output of `initial_scan`",null,null],[12,"initial_classes","","The BidiClass of the character at each byte in the text.\nIf a character is multiple bytes, its class will appear multiple times in the vector.",2,null],[12,"paragraphs","","The boundaries and level of each paragraph within the text.",2,null],[5,"process_text","","Determine the bidirectional embedding levels for a single paragraph.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"bidiinfo"}}],[5,"is_ltr","","Even embedding levels are left-to-right.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"is_rtl","","Odd levels are right-to-left.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"reorder_line","","Re-order a line based on resolved levels.",null,null],[5,"visual_runs","","Find the level runs within a line and return them in visual order.",null,null],[5,"initial_scan","","Find the paragraphs and BidiClasses in a string of text.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"initialproperties"}}],[0,"tables","","",null,null],[4,"BidiClass","unicode_bidi::tables","Represents the Unicode character property **Bidi_Class**, also known as\nthe *bidirectional character type*.",null,null],[13,"AL","","",3,null],[13,"AN","","",3,null],[13,"B","","",3,null],[13,"BN","","",3,null],[13,"CS","","",3,null],[13,"EN","","",3,null],[13,"ES","","",3,null],[13,"ET","","",3,null],[13,"FSI","","",3,null],[13,"L","","",3,null],[13,"LRE","","",3,null],[13,"LRI","","",3,null],[13,"LRO","","",3,null],[13,"NSM","","",3,null],[13,"ON","","",3,null],[13,"PDF","","",3,null],[13,"PDI","","",3,null],[13,"R","","",3,null],[13,"RLE","","",3,null],[13,"RLI","","",3,null],[13,"RLO","","",3,null],[13,"S","","",3,null],[13,"WS","","",3,null],[5,"bidi_class","","Find the BidiClass of a single char.",null,{"inputs":[{"name":"char"}],"output":{"name":"bidiclass"}}],[17,"UNICODE_VERSION","","The version of [Unicode](http://www.unicode.org/)\nthat the `bidi_class` function is based on.",null,null],[11,"eq","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[6,"LevelRun","unicode_bidi","A maximal substring of characters with the same embedding level.",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null]],"paths":[[3,"BidiInfo"],[3,"ParagraphInfo"],[3,"InitialProperties"],[4,"BidiClass"]]}; -searchIndex["httparse"] = {"doc":"# httparse","items":[[3,"InvalidChunkSize","httparse","An error in parsing a chunk size.",null,null],[3,"Request","","A parsed Request.",null,null],[12,"method","","The request method, such as `GET`.",0,null],[12,"path","","The request path, such as `/about-us`.",0,null],[12,"version","","The request version, such as `HTTP/1.1`.",0,null],[12,"headers","","The request headers.",0,null],[3,"Response","","A parsed Response.",null,null],[12,"version","","The response version, such as `HTTP/1.1`.",1,null],[12,"code","","The response code, such as `200`.",1,null],[12,"reason","","The response reason-phrase, such as `OK`.",1,null],[12,"headers","","THe response headers.",1,null],[3,"Header","","Represents a parsed header.",null,null],[12,"name","","The name portion of a header.",2,null],[12,"value","","The value portion of a header.",2,null],[4,"Error","","An error in parsing.",null,null],[13,"HeaderName","","Invalid byte in header name.",3,null],[13,"HeaderValue","","INvalid byte in header value.",3,null],[13,"NewLine","","Invalid byte in new line.",3,null],[13,"Status","","Invalid byte in Response status.",3,null],[13,"Token","","Invalid byte where token is required.",3,null],[13,"TooManyHeaders","","Parsed more headers than provided buffer can contain.",3,null],[13,"Version","","Invalid byte in HTTP version.",3,null],[4,"Status","","The result of a successful parse pass.",null,null],[13,"Complete","","The completed result.",4,null],[13,"Partial","","A partial result.",4,null],[5,"parse_headers","","Parse a buffer of bytes as headers.",null,null],[5,"parse_chunk_size","","Parse a buffer of bytes as a chunk size.",null,null],[6,"Result","","A Result of any parsing action.",null,null],[17,"EMPTY_HEADER","","An empty header, useful for constructing a `Header` array to pass in for\nparsing.",null,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"is_complete","","Convenience method to check if status is complete.",4,null],[11,"is_partial","","Convenience method to check if status is partial.",4,null],[11,"unwrap","","Convenience method to unwrap a Complete value. Panics if the status is\n`Partial`.",4,null],[11,"new","","Creates a new Request, using a slice of headers you allocate.",0,null],[11,"parse","","Try to parse a buffer of bytes into the Request.",0,null],[11,"new","","Creates a new `Response` using a slice of `Header`s you have allocated.",1,null],[11,"parse","","Try to parse a buffer of bytes into this `Response`.",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null]],"paths":[[3,"Request"],[3,"Response"],[3,"Header"],[4,"Error"],[4,"Status"],[3,"InvalidChunkSize"]]}; -searchIndex["unicase"] = {"doc":"# Case","items":[[3,"UniCase","unicase","Case Insensitive wrapper of strings.",null,null],[12,"0","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"deref","","",0,null],[11,"deref_mut","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"as_ref","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",0,null],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"into","","",0,null],[11,"into","","",0,null]],"paths":[[3,"UniCase"]]}; -searchIndex["kernel32"] = {"doc":"","items":[],"paths":[]}; -searchIndex["language_tags"] = {"doc":"Language tags can be used identify human languages, scripts e.g. Latin script, countries and\nother regions.","items":[[3,"LanguageTag","language_tags","A language tag as described in [BCP47](http://tools.ietf.org/html/bcp47).",null,null],[12,"language","","Language subtags are used to indicate the language, ignoring all\nother aspects such as script, region or spefic invariants.",0,null],[12,"extlangs","","Extended language subtags are used to identify certain specially\nselected languages that, for various historical and compatibility\nreasons, are closely identified with or tagged using an existing\nprimary language subtag.",0,null],[12,"script","","Script subtags are used to indicate the script or writing system\nvariations that distinguish the written forms of a language or its\ndialects.",0,null],[12,"region","","Region subtags are used to indicate linguistic variations associated\nwith or appropriate to a specific country, territory, or region.\nTypically, a region subtag is used to indicate variations such as\nregional dialects or usage, or region-specific spelling conventions.\nIt can also be used to indicate that content is expressed in a way\nthat is appropriate for use throughout a region, for instance,\nSpanish content tailored to be useful throughout Latin America.",0,null],[12,"variants","","Variant subtags are used to indicate additional, well-recognized\nvariations that define a language or its dialects that are not\ncovered by other available subtags.",0,null],[12,"extensions","","Extensions provide a mechanism for extending language tags for use in\nvarious applications. They are intended to identify information that\nis commonly used in association with languages or language tags but\nthat is not part of language identification.",0,null],[12,"privateuse","","Private use subtags are used to indicate distinctions in language\nthat are important in a given context by private agreement.",0,null],[4,"Error","","Defines an Error type for langtags.",null,null],[13,"DuplicateExtension","","The same extension subtag is only allowed once in a tag before the private use part.",1,null],[13,"EmptyExtension","","If an extension subtag is present, it must not be empty.",1,null],[13,"EmptyPrivateUse","","If the `x` subtag is present, it must not be empty.",1,null],[13,"ForbiddenChar","","The langtag contains a char that is not A-Z, a-z, 0-9 or the dash.",1,null],[13,"InvalidSubtag","","A subtag fails to parse, it does not match any other subtags.",1,null],[13,"InvalidLanguage","","The given language subtag is invalid.",1,null],[13,"SubtagTooLong","","A subtag may be eight characters in length at maximum.",1,null],[13,"TooManyExtlangs","","At maximum three extlangs are allowed, but zero to one extlangs are preferred.",1,null],[6,"Result","","Result type used for this library.",null,null],[17,"GRANDFATHERED","","Contains all grandfathered tags.",null,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"description","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"languagetag"}}],[11,"fmt","","",0,null],[11,"matches","","Matches language tags. The first language acts as a language range, the second one is used\nas a normal language tag. None fields in the language range are ignored. If the language\ntag has more extlangs than the range these extlangs are ignored. Matches are\ncase-insensitive. `*` in language ranges are represented using `None` values. The language\nrange `*` that matches language tags is created by the default language tag:\n`let wildcard: LanguageTag = Default::default();.`",0,null],[11,"is_language_range","","Checks if it is a language range, meaning that there are no extension and privateuse tags.",0,null],[11,"canonicalize","","Returns the canonical version of the language tag.",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[14,"langtag!","","Utility for creating simple language tags.",null,null]],"paths":[[3,"LanguageTag"],[4,"Error"]]}; searchIndex["error"] = {"doc":"A generic, extendable Error type.","items":[[8,"Error","error","An extension to std::error::Error which provides dynamic downcasting of\nerrors for use in highly generic contexts.",null,null],[11,"is","","Is this `Error` object of type `E`?",0,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",0,null],[11,"is","","Is this `Error + Send` object of type `E`?",0,null],[11,"downcast","","If this error is `E`, downcast this error to `E`, by reference.",0,null],[14,"match_error!","","",null,null]],"paths":[[8,"Error"]]}; -searchIndex["typeable"] = {"doc":"Exposes `Typeable`, which exposes the `get_type` method, which gives\nthe `TypeId` of any 'static type.","items":[[8,"Typeable","typeable","Universal mixin trait for adding a `get_type` method.",null,null],[11,"get_type","","Get the `TypeId` of this object.",0,null]],"paths":[[8,"Typeable"]]}; -searchIndex["conduit_mime_types"] = {"doc":"","items":[[3,"Types","conduit_mime_types","",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"fmt","","",0,null],[11,"new","","",0,{"inputs":[],"output":{"name":"result"}}],[11,"get_extension","","",0,null],[11,"get_mime_type","","",0,null],[11,"mime_for_path","","",0,null]],"paths":[[3,"Types"]]}; +searchIndex["traitobject"] = {"doc":"# traitobject","items":[[5,"data","traitobject","Get the data pointer from this trait object.",null,null],[5,"data_mut","","Get the data pointer from this trait object, mutably.",null,null],[8,"Trait","","A trait implemented for all trait objects.",null,null]],"paths":[]}; +searchIndex["url"] = {"doc":"rust-url is an implementation of the [URL Standard](http://url.spec.whatwg.org/)\nfor the [Rust](http://rust-lang.org/) programming language.","items":[[3,"OpaqueOrigin","url","Opaque identifier for URLs that have file or other schemes",null,null],[3,"HostAndPort","","This mostly exists because coherence rules don’t allow us to implement\n`ToSocketAddrs for (Host<S>, u16)`.",null,null],[12,"host","","",0,null],[12,"port","","",0,null],[3,"SocketAddrs","","Socket addresses for an URL.",null,null],[3,"PathSegmentsMut","","Exposes methods to manipulate the path of an URL that is not cannot-be-base.",null,null],[3,"Url","","A parsed URL record.",null,null],[3,"ParseOptions","","Full configuration for the URL parser.",null,null],[3,"UrlQuery","","Implementation detail of `Url::query_pairs_mut`. Typically not used directly.",null,null],[4,"Origin","","The origin of an URL",null,null],[13,"Opaque","","A globally unique identifier",1,null],[13,"Tuple","","Consists of the URL's scheme, host and port",1,null],[4,"Host","","The host name of an URL.",null,null],[13,"Domain","","A DNS domain name, as '.' dot-separated labels.\nNon-ASCII labels are encoded in punycode per IDNA.",2,null],[13,"Ipv4","","An IPv4 address.\n`Url::host_str` returns the serialization of this address,\nas four decimal integers separated by `.` dots.",2,null],[13,"Ipv6","","An IPv6 address.\n`Url::host_str` returns the serialization of that address between `[` and `]` brackets,\nin the format per [RFC 5952 *A Recommendation\nfor IPv6 Address Text Representation*](https://tools.ietf.org/html/rfc5952):\nlowercase hexadecimal with maximal `::` compression.",2,null],[4,"ParseError","","Errors that can occur during parsing.",null,null],[13,"EmptyHost","","",3,null],[13,"IdnaError","","",3,null],[13,"InvalidPort","","",3,null],[13,"InvalidIpv4Address","","",3,null],[13,"InvalidIpv6Address","","",3,null],[13,"InvalidDomainCharacter","","",3,null],[13,"RelativeUrlWithoutBase","","",3,null],[13,"RelativeUrlWithCannotBeABaseBase","","",3,null],[13,"SetHostOnCannotBeABaseUrl","","",3,null],[13,"Overflow","","",3,null],[4,"Position","","Indicates a position within a URL based on its components.",null,null],[13,"BeforeScheme","","",4,null],[13,"AfterScheme","","",4,null],[13,"BeforeUsername","","",4,null],[13,"AfterUsername","","",4,null],[13,"BeforePassword","","",4,null],[13,"AfterPassword","","",4,null],[13,"BeforeHost","","",4,null],[13,"AfterHost","","",4,null],[13,"BeforePort","","",4,null],[13,"AfterPort","","",4,null],[13,"BeforePath","","",4,null],[13,"AfterPath","","",4,null],[13,"BeforeQuery","","",4,null],[13,"AfterQuery","","",4,null],[13,"BeforeFragment","","",4,null],[13,"AfterFragment","","",4,null],[11,"hash","","",2,null],[11,"partial_cmp","","",2,null],[11,"lt","","",2,null],[11,"le","","",2,null],[11,"gt","","",2,null],[11,"ge","","",2,null],[11,"cmp","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",2,null],[11,"parse","","Parse a host: either an IPv6 address in [] square brackets, or a domain.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",2,null],[11,"to_owned","","Return a copy of `self` that owns an allocated `String` but does not borrow an `&Url`.",0,null],[11,"to_socket_addrs","","",0,null],[11,"next","","",5,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"new_opaque","","Creates a new opaque origin that is only equal to itself.",1,{"inputs":[],"output":{"name":"origin"}}],[11,"is_tuple","","Return whether this origin is a (scheme, host, port) tuple\n(as opposed to an opaque origin).",1,null],[11,"ascii_serialization","","https://html.spec.whatwg.org/multipage/#ascii-serialisation-of-an-origin",1,null],[11,"unicode_serialization","","https://html.spec.whatwg.org/multipage/#unicode-serialisation-of-an-origin",1,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"drop","","",7,null],[11,"clear","","Remove all segments in the path, leaving the minimal `url.path() == "/"`.",7,null],[11,"pop_if_empty","","Remove the last segment of this URL’s path if it is empty,\nexcept if these was only one segment to begin with.",7,null],[11,"pop","","Remove the last segment of this URL’s path.",7,null],[11,"push","","Append the given segment at the end of this URL’s path.",7,null],[11,"extend","","Append each segment from the given iterator at the end of this URL’s path.",7,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"eq","","",3,null],[11,"description","","",3,null],[11,"fmt","","",3,null],[11,"from","","",3,{"inputs":[{"name":"errors"}],"output":{"name":"parseerror"}}],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"index","","",8,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[0,"form_urlencoded","","Parser and serializer for the [`application/x-www-form-urlencoded` syntax](\nhttp://url.spec.whatwg.org/#application/x-www-form-urlencoded),\nas used by HTML forms.",null,null],[3,"Parse","url::form_urlencoded","The return type of `parse()`.",null,null],[3,"ParseIntoOwned","","Like `Parse`, but yields pairs of `String` instead of pairs of `Cow<str>`.",null,null],[3,"ByteSerialize","","Return value of `byte_serialize()`.",null,null],[3,"Serializer","","The [`application/x-www-form-urlencoded` serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-serializer).",null,null],[5,"parse","","Convert a byte string in the `application/x-www-form-urlencoded` syntax\ninto a iterator of (name, value) pairs.",null,null],[5,"byte_serialize","","The [`application/x-www-form-urlencoded` byte serializer](\nhttps://url.spec.whatwg.org/#concept-urlencoded-byte-serializer).",null,null],[8,"Target","","",null,null],[10,"as_mut_string","","",9,null],[10,"finish","","",9,null],[16,"Finished","","",9,null],[11,"clone","","",10,null],[11,"next","","",10,null],[11,"into_owned","","Return a new iterator that yields pairs of `String` instead of pairs of `Cow<str>`.",10,null],[11,"next","","",11,null],[11,"next","","",12,null],[11,"size_hint","","",12,null],[11,"as_mut_string","url","",13,null],[11,"finish","","",13,null],[11,"new","url::form_urlencoded","Create a new `application/x-www-form-urlencoded` serializer for the given target.",14,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"for_suffix","","Create a new `application/x-www-form-urlencoded` serializer\nfor a suffix of the given target.",14,{"inputs":[{"name":"t"},{"name":"usize"}],"output":{"name":"self"}}],[11,"clear","","Remove any existing name/value pair.",14,null],[11,"append_pair","","Serialize and append a name/value pair.",14,null],[11,"extend_pairs","","Serialize and append a number of name/value pairs.",14,null],[11,"finish","","If this serializer was constructed with a string, take and return that string.",14,null],[0,"percent_encoding","url","",null,null],[3,"SIMPLE_ENCODE_SET","url::percent_encoding","This encode set is used for the path of cannot-be-a-base URLs.",null,null],[3,"QUERY_ENCODE_SET","","This encode set is used in the URL parser for query strings.",null,null],[3,"DEFAULT_ENCODE_SET","","This encode set is used for path components.",null,null],[3,"PATH_SEGMENT_ENCODE_SET","","This encode set is used for on '/'-separated path segment",null,null],[3,"USERINFO_ENCODE_SET","","This encode set is used for username and password.",null,null],[3,"PercentEncode","","The return type of `percent_encode()` and `utf8_percent_encode()`.",null,null],[3,"PercentDecode","","The return type of `percent_decode()`.",null,null],[5,"percent_encode_byte","","Return the percent-encoding of the given bytes.",null,{"inputs":[{"name":"u8"}],"output":{"name":"str"}}],[5,"percent_encode","","Percent-encode the given bytes with the given encode set.",null,null],[5,"utf8_percent_encode","","Percent-encode the UTF-8 encoding of the given string.",null,{"inputs":[{"name":"str"},{"name":"e"}],"output":{"name":"percentencode"}}],[5,"percent_decode","","Percent-decode the given bytes.",null,null],[8,"EncodeSet","","Represents a set of characters / bytes that should be percent-encoded.",null,null],[10,"contains","","Called with UTF-8 bytes rather than code points.\nShould return true for all non-ASCII bytes.",15,null],[11,"clone","","",16,null],[11,"contains","","",16,null],[11,"clone","","",17,null],[11,"contains","","",17,null],[11,"clone","","",18,null],[11,"contains","","",18,null],[11,"clone","","",19,null],[11,"contains","","",19,null],[11,"clone","","",20,null],[11,"contains","","",20,null],[11,"clone","","",21,null],[11,"next","","",21,null],[11,"size_hint","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",22,null],[11,"next","","",22,null],[11,"size_hint","","",22,null],[11,"if_any","","If the percent-decoding is different from the input, return it as a new bytes vector.",22,null],[11,"decode_utf8","","Decode the result of percent-decoding as UTF-8.",22,null],[11,"decode_utf8_lossy","","Decode the result of percent-decoding as UTF-8, lossily.",22,null],[0,"quirks","url","Getters and setters for URL components implemented per https://url.spec.whatwg.org/#api",null,null],[5,"domain_to_ascii","url::quirks","https://url.spec.whatwg.org/#dom-url-domaintoascii",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"domain_to_unicode","","https://url.spec.whatwg.org/#dom-url-domaintounicode",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"href","","Getter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_href","","Setter for https://url.spec.whatwg.org/#dom-url-href",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"origin","","Getter for https://url.spec.whatwg.org/#dom-url-origin",null,{"inputs":[{"name":"url"}],"output":{"name":"string"}}],[5,"protocol","","Getter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_protocol","","Setter for https://url.spec.whatwg.org/#dom-url-protocol",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"username","","Getter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_username","","Setter for https://url.spec.whatwg.org/#dom-url-username",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"password","","Getter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_password","","Setter for https://url.spec.whatwg.org/#dom-url-password",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"host","","Getter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_host","","Setter for https://url.spec.whatwg.org/#dom-url-host",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"hostname","","Getter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hostname","","Setter for https://url.spec.whatwg.org/#dom-url-hostname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"port","","Getter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_port","","Setter for https://url.spec.whatwg.org/#dom-url-port",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":{"name":"result"}}],[5,"pathname","","Getter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_pathname","","Setter for https://url.spec.whatwg.org/#dom-url-pathname",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"search","","Getter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_search","","Setter for https://url.spec.whatwg.org/#dom-url-search",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[5,"hash","","Getter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"}],"output":{"name":"str"}}],[5,"set_hash","","Setter for https://url.spec.whatwg.org/#dom-url-hash",null,{"inputs":[{"name":"url"},{"name":"str"}],"output":null}],[11,"clone","url","",8,null],[11,"clone","","",23,null],[11,"base_url","","Change the base URL",23,null],[11,"log_syntax_violation","","Call the provided function or closure on non-fatal parse errors.",23,null],[11,"parse","","Parse an URL string with the configuration so far.",23,null],[11,"parse","","Parse an absolute URL from a string.",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"join","","Parse a string as an URL, with this URL as the base URL.",8,null],[11,"options","","Return a default `ParseOptions` that can fully configure the URL parser.",8,{"inputs":[],"output":{"name":"parseoptions"}}],[11,"as_str","","Return the serialization of this URL.",8,null],[11,"into_string","","Return the serialization of this URL.",8,null],[11,"origin","","Return the origin of this URL (https://url.spec.whatwg.org/#origin)",8,null],[11,"scheme","","Return the scheme of this URL, lower-cased, as an ASCII string without the ':' delimiter.",8,null],[11,"has_authority","","Return whether the URL has an 'authority',\nwhich can contain a username, password, host, and port number.",8,null],[11,"cannot_be_a_base","","Return whether this URL is a cannot-be-a-base URL,\nmeaning that parsing a relative URL string with this URL as the base will return an error.",8,null],[11,"username","","Return the username for this URL (typically the empty string)\nas a percent-encoded ASCII string.",8,null],[11,"password","","Return the password for this URL, if any, as a percent-encoded ASCII string.",8,null],[11,"has_host","","Equivalent to `url.host().is_some()`.",8,null],[11,"host_str","","Return the string representation of the host (domain or IP address) for this URL, if any.",8,null],[11,"host","","Return the parsed representation of the host for this URL.\nNon-ASCII domain labels are punycode-encoded per IDNA.",8,null],[11,"domain","","If this URL has a host and it is a domain name (not an IP address), return it.",8,null],[11,"port","","Return the port number for this URL, if any.",8,null],[11,"port_or_known_default","","Return the port number for this URL, or the default port number if it is known.",8,null],[11,"with_default_port","","If the URL has a host, return something that implements `ToSocketAddrs`.",8,null],[11,"path","","Return the path for this URL, as a percent-encoded ASCII string.\nFor cannot-be-a-base URLs, this is an arbitrary string that doesn’t start with '/'.\nFor other URLs, this starts with a '/' slash\nand continues with slash-separated path segments.",8,null],[11,"path_segments","","Unless this URL is cannot-be-a-base,\nreturn an iterator of '/' slash-separated path segments,\neach as a percent-encoded ASCII string.",8,null],[11,"query","","Return this URL’s query string, if any, as a percent-encoded ASCII string.",8,null],[11,"query_pairs","","Parse the URL’s query string, if any, as `application/x-www-form-urlencoded`\nand return an iterator of (key, value) pairs.",8,null],[11,"fragment","","Return this URL’s fragment identifier, if any.",8,null],[11,"set_fragment","","Change this URL’s fragment identifier.",8,null],[11,"set_query","","Change this URL’s query string.",8,null],[11,"query_pairs_mut","","Manipulate this URL’s query string, viewed as a sequence of name/value pairs\nin `application/x-www-form-urlencoded` syntax.",8,null],[11,"set_path","","Change this URL’s path.",8,null],[11,"path_segments_mut","","Return an object with methods to manipulate this URL’s path segments.",8,null],[11,"set_port","","Change this URL’s port number.",8,null],[11,"set_host","","Change this URL’s host.",8,null],[11,"set_ip_host","","Change this URL’s host to the given IP address.",8,null],[11,"set_password","","Change this URL’s password.",8,null],[11,"set_username","","Change this URL’s username.",8,null],[11,"set_scheme","","Change this URL’s scheme.",8,null],[11,"from_file_path","","Convert a file name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"from_directory_path","","Convert a directory name as `std::path::Path` into an URL in the `file` scheme.",8,{"inputs":[{"name":"p"}],"output":{"name":"result"}}],[11,"to_file_path","","Assuming the URL is in the `file` scheme or similar,\nconvert its path to an absolute `std::path::Path`.",8,null],[11,"to_socket_addrs","","",8,null],[11,"from_str","","",8,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"eq","","",8,null],[11,"cmp","","",8,null],[11,"partial_cmp","","",8,null],[11,"hash","","",8,null],[11,"as_ref","","",8,null],[11,"drop","","",13,null],[14,"define_encode_set!","","Define a new struct\nthat implements the [`EncodeSet`](percent_encoding/trait.EncodeSet.html) trait,\nfor use in [`percent_decode()`](percent_encoding/fn.percent_encode.html)\nand related functions.",null,null]],"paths":[[3,"HostAndPort"],[4,"Origin"],[4,"Host"],[4,"ParseError"],[4,"Position"],[3,"SocketAddrs"],[3,"OpaqueOrigin"],[3,"PathSegmentsMut"],[3,"Url"],[8,"Target"],[3,"Parse"],[3,"ParseIntoOwned"],[3,"ByteSerialize"],[3,"UrlQuery"],[3,"Serializer"],[8,"EncodeSet"],[3,"SIMPLE_ENCODE_SET"],[3,"QUERY_ENCODE_SET"],[3,"DEFAULT_ENCODE_SET"],[3,"PATH_SEGMENT_ENCODE_SET"],[3,"USERINFO_ENCODE_SET"],[3,"PercentEncode"],[3,"PercentDecode"],[3,"ParseOptions"]]}; +searchIndex["openssl"] = {"doc":"","items":[[0,"asn1","openssl","",null,null],[3,"Asn1Time","openssl::asn1","",null,null],[11,"new","","Wraps existing ASN1_TIME and takes ownership",0,null],[11,"days_from_now","","Creates a new time on specified interval in days from now",0,{"inputs":[{"name":"u32"}],"output":{"name":"result"}}],[11,"get_handle","","Returns raw handle",0,null],[11,"drop","","",0,null],[0,"bn","openssl","",null,null],[3,"BigNum","openssl::bn","A signed arbitrary-precision integer.",null,null],[4,"RNGProperty","","Specifies the desired properties of a randomly generated `BigNum`.",null,null],[13,"MsbMaybeZero","","The most significant bit of the number is allowed to be 0.",1,null],[13,"MsbOne","","The MSB should be set to 1.",1,null],[13,"TwoMsbOne","","The two most significant bits of the number will be set to 1, so that the product of two\nsuch random numbers will always have `2 * bits` length.",1,null],[11,"clone","","",2,null],[11,"neg","","",2,null],[11,"clone","","",1,null],[11,"new","","Creates a new `BigNum` with the value 0.",2,{"inputs":[],"output":{"name":"result"}}],[11,"new_from","","Creates a new `BigNum` with the given value.",2,{"inputs":[{"name":"u64"}],"output":{"name":"result"}}],[11,"from_dec_str","","Creates a `BigNum` from a decimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"from_hex_str","","Creates a `BigNum` from a hexadecimal string.",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"new_from_ffi","","",2,null],[11,"new_from_slice","","Creates a new `BigNum` from an unsigned, big-endian encoded number of arbitrary length.",2,null],[11,"checked_sqr","","Returns the square of `self`.",2,null],[11,"checked_nnmod","","Returns the unsigned remainder of the division `self / n`.",2,null],[11,"checked_mod_add","","Equivalent to `(self + a) mod n`.",2,null],[11,"checked_mod_sub","","Equivalent to `(self - a) mod n`.",2,null],[11,"checked_mod_mul","","Equivalent to `(self * a) mod n`.",2,null],[11,"checked_mod_sqr","","Equivalent to `self² mod n`.",2,null],[11,"checked_exp","","Raises `self` to the `p`th power.",2,null],[11,"checked_mod_exp","","Equivalent to `self.checked_exp(p) mod n`.",2,null],[11,"checked_mod_inv","","Calculates the modular multiplicative inverse of `self` modulo `n`, that is, an integer `r`\nsuch that `(self * r) % n == 1`.",2,null],[11,"add_word","","Add an `unsigned long` to `self`. This is more efficient than adding a `BigNum`.",2,null],[11,"sub_word","","",2,null],[11,"mul_word","","",2,null],[11,"div_word","","",2,null],[11,"mod_word","","",2,null],[11,"checked_gcd","","Computes the greatest common denominator of `self` and `a`.",2,null],[11,"checked_generate_prime","","Generates a prime number.",2,{"inputs":[{"name":"i32"},{"name":"bool"},{"name":"option"},{"name":"option"}],"output":{"name":"result"}}],[11,"is_prime","","Checks whether `self` is prime.",2,null],[11,"is_prime_fast","","Checks whether `self` is prime with optional trial division.",2,null],[11,"checked_new_random","","Generates a cryptographically strong pseudo-random `BigNum`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_new_pseudo_random","","The cryptographically weak counterpart to `checked_new_random`.",2,{"inputs":[{"name":"i32"},{"name":"rngproperty"},{"name":"bool"}],"output":{"name":"result"}}],[11,"checked_rand_in_range","","Generates a cryptographically strong pseudo-random `BigNum` `r` in the range\n`0 <= r < self`.",2,null],[11,"checked_pseudo_rand_in_range","","The cryptographically weak counterpart to `checked_rand_in_range`.",2,null],[11,"set_bit","","Sets bit `n`. Equivalent to `self |= (1 << n)`.",2,null],[11,"clear_bit","","Clears bit `n`, setting it to 0. Equivalent to `self &= ~(1 << n)`.",2,null],[11,"is_bit_set","","Returns `true` if the `n`th bit of `self` is set to 1, `false` otherwise.",2,null],[11,"mask_bits","","Truncates `self` to the lowest `n` bits.",2,null],[11,"checked_shl1","","Returns `self`, shifted left by 1 bit. `self` may be negative.",2,null],[11,"checked_shr1","","Returns `self`, shifted right by 1 bit. `self` may be negative.",2,null],[11,"checked_add","","",2,null],[11,"checked_sub","","",2,null],[11,"checked_mul","","",2,null],[11,"checked_div","","",2,null],[11,"checked_mod","","",2,null],[11,"checked_shl","","",2,null],[11,"checked_shr","","",2,null],[11,"negate","","Inverts the sign of `self`.",2,null],[11,"abs_cmp","","Compare the absolute values of `self` and `oth`.",2,null],[11,"is_negative","","",2,null],[11,"num_bits","","Returns the number of significant bits in `self`.",2,null],[11,"num_bytes","","Returns the size of `self` in bytes.",2,null],[11,"raw","","",2,null],[11,"raw_ptr","","",2,null],[11,"into_raw","","",2,null],[11,"to_vec","","Returns a big-endian byte vector representation of the absolute value of `self`.",2,null],[11,"to_dec_str","","Returns a decimal string representation of `self`.",2,null],[11,"to_hex_str","","Returns a hexadecimal string representation of `self`.",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"cmp","","",2,null],[11,"partial_cmp","","",2,null],[11,"drop","","",2,null],[0,"bio","openssl","",null,null],[3,"MemBio","openssl::bio","",null,null],[11,"drop","","",3,null],[11,"new","","Creates a new owned memory based BIO",3,{"inputs":[],"output":{"name":"result"}}],[11,"borrowed","","Returns a "borrow", i.e. it has no ownership",3,null],[11,"unwrap","","Consumes current bio and returns wrapped value\nNote that data ownership is lost and\nshould be managed manually",3,null],[11,"get_handle","","Temporarily gets wrapped value",3,null],[11,"set_eof","","Sets the BIO's EOF state.",3,null],[11,"read","","",3,null],[11,"write","","",3,null],[11,"flush","","",3,null],[0,"crypto","openssl","",null,null],[0,"hash","openssl::crypto","",null,null],[3,"Hasher","openssl::crypto::hash","Provides message digest (hash) computation.",null,null],[4,"Type","","Message digest (hash) type.",null,null],[13,"MD5","","",4,null],[13,"SHA1","","",4,null],[13,"SHA224","","",4,null],[13,"SHA256","","",4,null],[13,"SHA384","","",4,null],[13,"SHA512","","",4,null],[13,"RIPEMD160","","",4,null],[5,"hash","","Computes the hash of the `data` with the hash `t`.",null,null],[11,"clone","","",4,null],[11,"md_len","","Returns the length of the message digest.",4,null],[11,"evp_md","","Internal interface subject to removal.",4,null],[11,"new","","Creates a new `Hasher` with the specified hash type.",5,{"inputs":[{"name":"type"}],"output":{"name":"hasher"}}],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",5,null],[11,"write","","",5,null],[11,"flush","","",5,null],[11,"clone","","",5,null],[11,"drop","","",5,null],[0,"hmac","openssl::crypto","",null,null],[3,"HMAC","openssl::crypto::hmac","Provides HMAC computation.",null,null],[5,"hmac","","Computes the HMAC of the `data` with the hash `t` and `key`.",null,null],[11,"new","","Creates a new `HMAC` with the specified hash type using the `key`.",6,null],[11,"finish","","Returns the hash of the data written since creation or\nthe last `finish` and resets the hasher.",6,null],[11,"write","","",6,null],[11,"flush","","",6,null],[11,"clone","","",6,null],[11,"drop","","",6,null],[0,"pkcs5","openssl::crypto","",null,null],[3,"KeyIvPair","openssl::crypto::pkcs5","",null,null],[12,"key","","",7,null],[12,"iv","","",7,null],[5,"evp_bytes_to_key_pbkdf1_compatible","","Derives a key and an IV from various parameters.",null,null],[5,"pbkdf2_hmac_sha1","","Derives a key from a password and salt using the PBKDF2-HMAC-SHA1 algorithm.",null,null],[11,"fmt","","",7,null],[11,"hash","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"clone","","",7,null],[0,"pkey","openssl::crypto","",null,null],[3,"PKey","openssl::crypto::pkey","",null,null],[4,"Parts","","",null,null],[13,"Neither","","",8,null],[13,"Public","","",8,null],[13,"Both","","",8,null],[4,"Role","","Represents a role an asymmetric key might be appropriate for.",null,null],[13,"Encrypt","","",9,null],[13,"Decrypt","","",9,null],[13,"Sign","","",9,null],[13,"Verify","","",9,null],[4,"EncryptionPadding","","Type of encryption padding to use.",null,null],[13,"OAEP","","",10,null],[13,"PKCS1v15","","",10,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"new","","",11,{"inputs":[],"output":{"name":"pkey"}}],[11,"from_handle","","",11,null],[11,"private_key_from_pem","","Reads private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_from_pem","","Reads public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_rsa_key_from_pem","","Reads an RSA private key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_rsa_key_from_pem","","Reads an RSA public key from PEM, takes ownership of handle",11,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"gen","","",11,null],[11,"set_rsa","","assign RSA key to this pkey",11,null],[11,"get_rsa","","get a reference to the interal RSA key for direct access to the key components",11,null],[11,"save_pub","","Returns a DER serialized form of the public key, suitable for load_pub().",11,null],[11,"load_pub","","Loads a DER serialized form of the public key, as produced by save_pub().",11,null],[11,"save_priv","","Returns a serialized form of the public and private keys, suitable for\nload_priv().",11,null],[11,"load_priv","","Loads a serialized form of the public and private keys, as produced by\nsave_priv().",11,null],[11,"write_pem","","Stores private key as a PEM",11,null],[11,"write_pub_pem","","Stores public key as a PEM",11,null],[11,"size","","Returns the size of the public key modulus.",11,null],[11,"can","","Returns whether this pkey object can perform the specified role.",11,null],[11,"max_data","","Returns the maximum amount of data that can be encrypted by an encrypt()\ncall.",11,null],[11,"private_encrypt_with_padding","","",11,null],[11,"public_encrypt_with_padding","","",11,null],[11,"private_decrypt_with_padding","","",11,null],[11,"public_decrypt_with_padding","","",11,null],[11,"encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"encrypt_with_padding","","Encrypts data with the public key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_encrypt","","Encrypts data with the public key, using OAEP padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"public_decrypt","","Decrypts data with the public key, using PKCS1v15 padding, returning the decrypted data.",11,null],[11,"decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"decrypt_with_padding","","Decrypts data with the private key, using provided padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"private_decrypt","","Decrypts data with the private key, expecting OAEP padding, returning the decrypted data.",11,null],[11,"private_encrypt","","Encrypts data with the private key, using PKCS1v15 padding, returning the encrypted data. The\nsupplied data must not be larger than max_data().",11,null],[11,"sign","","Signs data, using OpenSSL's default scheme and adding sha256 ASN.1 information to the\nsignature.\nThe bytes to sign must be the result of a sha256 hashing;\nreturns the signature.",11,null],[11,"verify","","Verifies a signature s (using OpenSSL's default scheme and sha256) on the SHA256 hash of a\nmessage.\nReturns true if the signature is valid, and false otherwise.",11,null],[11,"sign_with_hash","","Signs data, using OpenSSL's default scheme and add ASN.1 information for the given hash type to the\nsignature.\nThe bytes to sign must be the result of this type of hashing;\nreturns the signature.",11,null],[11,"verify_with_hash","","",11,null],[11,"get_handle","","",11,null],[11,"public_eq","","",11,null],[11,"drop","","",11,null],[11,"clone","","",11,null],[0,"rand","openssl::crypto","",null,null],[5,"rand_bytes","openssl::crypto::rand","",null,{"inputs":[{"name":"usize"}],"output":{"name":"vec"}}],[0,"symm","openssl::crypto","",null,null],[3,"Crypter","openssl::crypto::symm","Represents a symmetric cipher context.",null,null],[4,"Mode","","",null,null],[13,"Encrypt","","",12,null],[13,"Decrypt","","",12,null],[4,"Type","","",null,null],[13,"AES_128_ECB","","",13,null],[13,"AES_128_CBC","","",13,null],[13,"AES_128_CFB1","","",13,null],[13,"AES_128_CFB128","","",13,null],[13,"AES_128_CFB8","","",13,null],[13,"AES_256_ECB","","",13,null],[13,"AES_256_CBC","","",13,null],[13,"AES_256_CFB1","","",13,null],[13,"AES_256_CFB128","","",13,null],[13,"AES_256_CFB8","","",13,null],[13,"DES_CBC","","",13,null],[13,"DES_ECB","","",13,null],[13,"RC4_128","","",13,null],[5,"encrypt","","Encrypts data, using the specified crypter type in encrypt mode with the\nspecified key and iv; returns the resulting (encrypted) data.",null,null],[5,"decrypt","","Decrypts data, using the specified crypter type in decrypt mode with the\nspecified key and iv; returns the resulting (decrypted) data.",null,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"new","","",14,{"inputs":[{"name":"type"}],"output":{"name":"crypter"}}],[11,"pad","","Enables or disables padding. If padding is disabled, total amount of\ndata encrypted must be a multiple of block size.",14,null],[11,"init","","Initializes this crypter.",14,null],[11,"update","","Update this crypter with more data to encrypt or decrypt. Returns\nencrypted or decrypted bytes.",14,null],[11,"finalize","","Finish crypting. Returns the remaining partial block of output, if any.",14,null],[11,"drop","","",14,null],[0,"memcmp","openssl::crypto","",null,null],[5,"eq","openssl::crypto::memcmp","Returns `true` iff `a` and `b` contain the same bytes.",null,null],[0,"rsa","openssl::crypto","",null,null],[3,"RSA","openssl::crypto::rsa","",null,null],[11,"drop","","",15,null],[11,"from_public_components","","only useful for associating the key material directly with the key, it's safer to use\nthe supplied load and save methods for DER formatted keys.",15,{"inputs":[{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_private_components","","",15,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_raw","","the caller should assert that the rsa pointer is valid.",15,null],[11,"private_key_from_pem","","Reads an RSA private key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"private_key_to_pem","","Writes an RSA private key as unencrypted PEM formatted data",15,null],[11,"public_key_from_pem","","Reads an RSA public key from PEM formatted data.",15,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"public_key_to_pem","","Writes an RSA public key as PEM formatted data",15,null],[11,"size","","",15,null],[11,"sign","","",15,null],[11,"verify","","",15,null],[11,"as_ptr","","",15,null],[11,"n","","",15,null],[11,"has_n","","",15,null],[11,"d","","",15,null],[11,"e","","",15,null],[11,"has_e","","",15,null],[11,"p","","",15,null],[11,"q","","",15,null],[11,"fmt","","",15,null],[0,"dh","openssl","",null,null],[3,"DH","openssl::dh","",null,null],[11,"from_params","","",16,{"inputs":[{"name":"bignum"},{"name":"bignum"},{"name":"bignum"}],"output":{"name":"result"}}],[11,"from_pem","","",16,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"raw","","",16,null],[11,"raw_ptr","","",16,null],[11,"drop","","",16,null],[0,"ssl","openssl","",null,null],[3,"SslContextOptions","openssl::ssl","",null,null],[3,"SslVerifyMode","","",null,null],[3,"SslContext","","An SSL context object",null,null],[3,"CipherBits","","",null,null],[12,"secret","","The number of secret bits used for the cipher.",17,null],[12,"algorithm","","The number of bits processed by the chosen algorithm, if not None.",17,null],[3,"SslCipher","","",null,null],[3,"Ssl","","",null,null],[3,"SslStream","","A stream wrapper which handles SSL encryption for an underlying stream.",null,null],[3,"NonblockingSslStream","","# Deprecated",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslMethod","","Determines the SSL method supported",null,null],[13,"Sslv23","","Support the SSLv2, SSLv3, TLSv1, TLSv1.1, and TLSv1.2 protocols depending on what the\nlinked OpenSSL library supports.",19,null],[13,"Tlsv1","","Only support the TLSv1 protocol.",19,null],[4,"MaybeSslStream","","A utility type to help in cases where the use of SSL is decided at runtime.",null,null],[13,"Ssl","","A connection using SSL",20,null],[13,"Normal","","A connection not using SSL",20,null],[5,"init","","Manually initialize SSL.\nIt is optional to call this function and safe to do so more than once.",null,{"inputs":[],"output":null}],[0,"error","","",null,null],[3,"OpenSslError","openssl::ssl::error","An error reported from OpenSSL.",null,null],[4,"Error","","An SSL error.",null,null],[13,"ZeroReturn","","The SSL session has been closed by the other end",18,null],[13,"WantRead","","An attempt to read data from the underlying socket returned\n`WouldBlock`. Wait for read readiness and reattempt the operation.",18,null],[13,"WantWrite","","An attempt to write data from the underlying socket returned\n`WouldBlock`. Wait for write readiness and reattempt the operation.",18,null],[13,"WantX509Lookup","","The client certificate callback requested to be called again.",18,null],[13,"Stream","","An error reported by the underlying stream.",18,null],[13,"Ssl","","An error in the OpenSSL library.",18,null],[4,"SslError","","An SSL error",null,null],[13,"StreamError","","The underlying stream reported an error",21,null],[13,"SslSessionClosed","","The SSL session has been closed by the other end",21,null],[13,"OpenSslErrors","","An error in the OpenSSL library",21,null],[4,"NonblockingSslError","","An error on a nonblocking stream.",null,null],[13,"SslError","","A standard SSL error occurred.",22,null],[13,"WantRead","","The OpenSSL library wants data from the remote socket;\nthe caller should wait for read readiness.",22,null],[13,"WantWrite","","The OpenSSL library wants to send data to the remote socket;\nthe caller should wait for write readiness.",22,null],[4,"OpensslError","","An error from the OpenSSL library",null,null],[13,"UnknownError","","An unknown error",23,null],[12,"library","openssl::ssl::error::OpensslError","The library reporting the error",23,null],[12,"function","","The function reporting the error",23,null],[12,"reason","","The reason for the error",23,null],[11,"fmt","openssl::ssl::error","",18,null],[11,"fmt","","",18,null],[11,"description","","",18,null],[11,"cause","","",18,null],[11,"get_stack","","Returns the contents of the OpenSSL error stack.",24,{"inputs":[],"output":{"name":"vec"}}],[11,"error_code","","Returns the raw OpenSSL error code for this error.",24,null],[11,"library","","Returns the name of the library reporting the error.",24,null],[11,"function","","Returns the name of the function reporting the error.",24,null],[11,"reason","","Returns the reason for the error.",24,null],[11,"fmt","","",24,null],[11,"fmt","","",24,null],[11,"description","","",24,null],[11,"fmt","","",21,null],[11,"fmt","","",22,null],[11,"fmt","","",21,null],[11,"description","","",21,null],[11,"cause","","",21,null],[11,"fmt","","",22,null],[11,"description","","",22,null],[11,"cause","","",22,null],[11,"from","","",22,{"inputs":[{"name":"sslerror"}],"output":{"name":"nonblockingsslerror"}}],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"clone","","",23,null],[11,"fmt","","",23,null],[11,"from_error_code","","",23,{"inputs":[{"name":"c_ulong"}],"output":{"name":"opensslerror"}}],[11,"get","","Creates a new `OpenSslErrors` with the current contents of the error\nstack.",21,{"inputs":[],"output":{"name":"sslerror"}}],[11,"from_error","","Creates an `SslError` from the raw numeric error code.",21,{"inputs":[{"name":"c_ulong"}],"output":{"name":"sslerror"}}],[6,"VerifyCallback","openssl::ssl","The signature of functions that can be used to manually verify certificates",null,null],[6,"VerifyCallbackData","","The signature of functions that can be used to manually verify certificates\nwhen user-data should be carried for all verification process",null,null],[6,"ServerNameCallback","","The signature of functions that can be used to choose the context depending on the server name",null,null],[6,"ServerNameCallbackData","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLV2","","",null,null],[17,"SSL_OP_NO_SSLV3","","",null,null],[17,"SSL_OP_NO_DTLSV1","","",null,null],[17,"SSL_OP_NO_TLSV1","","",null,null],[17,"SSL_OP_NO_DTLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_2","","",null,null],[17,"SSL_OP_NO_TLSV1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_SSL_MASK","","",null,null],[17,"SSL_VERIFY_PEER","","Verify that the server's certificate is trusted",null,null],[17,"SSL_VERIFY_NONE","","Do not verify the server's certificate",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","Terminate handshake if client did not return a certificate.\nUse together with SSL_VERIFY_PEER.",null,null],[8,"IntoSsl","","",null,null],[10,"into_ssl","","",25,null],[11,"hash","","",26,null],[11,"cmp","","",26,null],[11,"partial_cmp","","",26,null],[11,"lt","","",26,null],[11,"le","","",26,null],[11,"gt","","",26,null],[11,"ge","","",26,null],[11,"clone","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"fmt","","",26,null],[11,"empty","","Returns an empty set of flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"all","","Returns the set containing all flags.",26,{"inputs":[],"output":{"name":"sslcontextoptions"}}],[11,"bits","","Returns the raw value of the flags currently stored.",26,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",26,{"inputs":[{"name":"u64"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",26,{"inputs":[{"name":"u64"}],"output":{"name":"sslcontextoptions"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",26,null],[11,"is_all","","Returns `true` if all flags are currently set.",26,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",26,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",26,null],[11,"insert","","Inserts the specified flags in-place.",26,null],[11,"remove","","Removes the specified flags in-place.",26,null],[11,"toggle","","Toggles the specified flags in-place.",26,null],[11,"bitor","","Returns the union of the two sets of flags.",26,null],[11,"bitor_assign","","Adds the set of flags.",26,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",26,null],[11,"bitxor_assign","","Toggles the set of flags.",26,null],[11,"bitand","","Returns the intersection between the two sets of flags.",26,null],[11,"bitand_assign","","Disables all flags disabled in the set.",26,null],[11,"sub","","Returns the set difference of the two sets of flags.",26,null],[11,"sub_assign","","Disables all flags enabled in the set.",26,null],[11,"not","","Returns the complement of this set of flags.",26,null],[11,"extend","","",26,null],[11,"from_iter","","",26,{"inputs":[{"name":"t"}],"output":{"name":"sslcontextoptions"}}],[11,"eq","","",19,null],[11,"hash","","",19,null],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"is_dtls","","",19,null],[11,"is_dtlsv1","","",19,null],[11,"is_dtlsv1_2","","",19,null],[11,"hash","","",27,null],[11,"cmp","","",27,null],[11,"partial_cmp","","",27,null],[11,"lt","","",27,null],[11,"le","","",27,null],[11,"gt","","",27,null],[11,"ge","","",27,null],[11,"clone","","",27,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"fmt","","",27,null],[11,"empty","","Returns an empty set of flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"all","","Returns the set containing all flags.",27,{"inputs":[],"output":{"name":"sslverifymode"}}],[11,"bits","","Returns the raw value of the flags currently stored.",27,null],[11,"from_bits","","Convert from underlying bit representation, unless that\nrepresentation contains bits that do not correspond to a flag.",27,{"inputs":[{"name":"i32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits\nthat do not correspond to flags.",27,{"inputs":[{"name":"i32"}],"output":{"name":"sslverifymode"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",27,null],[11,"is_all","","Returns `true` if all flags are currently set.",27,null],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",27,null],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",27,null],[11,"insert","","Inserts the specified flags in-place.",27,null],[11,"remove","","Removes the specified flags in-place.",27,null],[11,"toggle","","Toggles the specified flags in-place.",27,null],[11,"bitor","","Returns the union of the two sets of flags.",27,null],[11,"bitor_assign","","Adds the set of flags.",27,null],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",27,null],[11,"bitxor_assign","","Toggles the set of flags.",27,null],[11,"bitand","","Returns the intersection between the two sets of flags.",27,null],[11,"bitand_assign","","Disables all flags disabled in the set.",27,null],[11,"sub","","Returns the set difference of the two sets of flags.",27,null],[11,"sub_assign","","Disables all flags enabled in the set.",27,null],[11,"not","","Returns the complement of this set of flags.",27,null],[11,"extend","","",27,null],[11,"from_iter","","",27,{"inputs":[{"name":"t"}],"output":{"name":"sslverifymode"}}],[11,"clone","","",28,null],[11,"fmt","","",28,null],[11,"drop","","",28,null],[11,"new","","Creates a new SSL context.",28,{"inputs":[{"name":"sslmethod"}],"output":{"name":"result"}}],[11,"set_verify","","Configures the certificate verification method for new connections.",28,null],[11,"set_verify_with_data","","Configures the certificate verification method for new connections also\ncarrying supplied data.",28,null],[11,"set_servername_callback","","Configures the server name indication (SNI) callback for new connections",28,null],[11,"set_servername_callback_with_data","","Configures the server name indication (SNI) callback for new connections\ncarrying supplied data",28,null],[11,"set_verify_depth","","Sets verification depth",28,null],[11,"set_read_ahead","","",28,null],[11,"set_tmp_dh","","",28,null],[11,"set_default_verify_paths","","Use the default locations of trusted certificates for verification.",28,null],[11,"set_CA_file","","Specifies the file that contains trusted CA certificates.",28,null],[11,"set_session_id_context","","Set the context identifier for sessions",28,null],[11,"set_certificate_file","","Specifies the file that contains certificate",28,null],[11,"set_certificate_chain_file","","Specifies the file that contains certificate chain",28,null],[11,"set_certificate","","Specifies the certificate",28,null],[11,"add_extra_chain_cert","","Adds a certificate to the certificate chain presented together with the\ncertificate specified using set_certificate()",28,null],[11,"set_private_key_file","","Specifies the file that contains private key",28,null],[11,"set_private_key","","Specifies the private key",28,null],[11,"check_private_key","","Check consistency of private key and certificate",28,null],[11,"set_cipher_list","","",28,null],[11,"set_options","","",28,null],[11,"get_options","","",28,null],[11,"clear_options","","",28,null],[11,"name","","Returns the name of cipher.",29,null],[11,"version","","Returns the SSL/TLS protocol version that first defined the cipher.",29,null],[11,"bits","","Returns the number of bits used for the cipher.",29,null],[11,"description","","Returns a textual description of the cipher used",29,null],[11,"fmt","","",30,null],[11,"drop","","",30,null],[11,"clone","","# Deprecated",30,null],[11,"new","","",30,{"inputs":[{"name":"sslcontext"}],"output":{"name":"result"}}],[11,"set_verify","","Sets the verification mode to be used during the handshake process.",30,null],[11,"set_verify_callback","","Sets the certificate verification callback to be used during the\nhandshake process.",30,null],[11,"get_current_cipher","","",30,null],[11,"state_string","","",30,null],[11,"state_string_long","","",30,null],[11,"set_hostname","","Sets the host name to be used with SNI (Server Name Indication).",30,null],[11,"peer_certificate","","Returns the certificate of the peer, if present.",30,null],[11,"version","","Returns the name of the protocol used for the connection, e.g. "TLSv1.2", "SSLv3", etc.",30,null],[11,"pending","","Returns the number of bytes remaining in the currently processed TLS\nrecord.",30,null],[11,"compression","","Returns the compression currently in use.",30,null],[11,"get_ssl_method","","",30,null],[11,"get_servername","","Returns the server's name for the current connection",30,null],[11,"set_ssl_context","","change the context corresponding to the current connection",30,null],[11,"get_ssl_context","","obtain the context corresponding to the current connection",30,null],[11,"clone","","",31,null],[11,"fmt","","",31,null],[11,"as_raw_fd","","",31,null],[11,"connect","","Creates an SSL/TLS client operating over the provided stream.",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Creates an SSL/TLS server operating over the provided stream.",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"connect_generic","","### Deprecated",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept_generic","","### Deprecated",31,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"ssl_read","","Like `read`, but returns an `ssl::Error` rather than an `io::Error`.",31,null],[11,"ssl_write","","Like `write`, but returns an `ssl::Error` rather than an `io::Error`.",31,null],[11,"get_ref","","Returns a reference to the underlying stream.",31,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",31,null],[11,"ssl","","Returns the OpenSSL `Ssl` object associated with this stream.",31,null],[11,"try_clone","","# Deprecated",31,null],[11,"read","","",31,null],[11,"write","","",31,null],[11,"flush","","",31,null],[11,"into_ssl","","",30,null],[11,"fmt","","",20,null],[11,"read","","",20,null],[11,"write","","",20,null],[11,"flush","","",20,null],[11,"get_ref","","Returns a reference to the underlying stream.",20,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",20,null],[11,"try_clone","","Like `TcpStream::try_clone`.",20,null],[11,"clone","","",32,null],[11,"as_raw_fd","","",32,null],[11,"try_clone","","",32,null],[11,"get_ref","","Returns a reference to the underlying stream.",32,null],[11,"get_mut","","Returns a mutable reference to the underlying stream.",32,null],[11,"ssl","","Returns a reference to the Ssl.",32,null],[11,"connect","","Create a new nonblocking client ssl connection on wrapped `stream`.",32,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"accept","","Create a new nonblocking server ssl connection on wrapped `stream`.",32,{"inputs":[{"name":"t"},{"name":"s"}],"output":{"name":"result"}}],[11,"read","","Read bytes from the SSL stream into `buf`.",32,null],[11,"write","","Write bytes from `buf` to the SSL stream.",32,null],[0,"x509","openssl","",null,null],[3,"SslString","openssl::x509","",null,null],[3,"X509StoreContext","","",null,null],[3,"X509Generator","","Generator of private key/certificate pairs",null,null],[3,"X509","","A public key certificate",null,null],[3,"X509Name","","",null,null],[3,"X509NameEntry","","",null,null],[3,"X509Req","","A certificate signing request",null,null],[3,"GeneralNames","","A collection of OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralNamesIter","","An iterator over OpenSSL `GENERAL_NAME`s.",null,null],[3,"GeneralName","","An OpenSSL `GENERAL_NAME`.",null,null],[4,"X509FileType","","",null,null],[13,"PEM","","",33,null],[13,"ASN1","","",33,null],[13,"Default","","",33,null],[4,"X509ValidationError","","",null,null],[13,"X509UnableToGetIssuerCert","","",34,null],[13,"X509UnableToGetCrl","","",34,null],[13,"X509UnableToDecryptCertSignature","","",34,null],[13,"X509UnableToDecryptCrlSignature","","",34,null],[13,"X509UnableToDecodeIssuerPublicKey","","",34,null],[13,"X509CertSignatureFailure","","",34,null],[13,"X509CrlSignatureFailure","","",34,null],[13,"X509CertNotYetValid","","",34,null],[13,"X509CertHasExpired","","",34,null],[13,"X509CrlNotYetValid","","",34,null],[13,"X509CrlHasExpired","","",34,null],[13,"X509ErrorInCertNotBeforeField","","",34,null],[13,"X509ErrorInCertNotAfterField","","",34,null],[13,"X509ErrorInCrlLastUpdateField","","",34,null],[13,"X509ErrorInCrlNextUpdateField","","",34,null],[13,"X509OutOfMem","","",34,null],[13,"X509DepthZeroSelfSignedCert","","",34,null],[13,"X509SelfSignedCertInChain","","",34,null],[13,"X509UnableToGetIssuerCertLocally","","",34,null],[13,"X509UnableToVerifyLeafSignature","","",34,null],[13,"X509CertChainTooLong","","",34,null],[13,"X509CertRevoked","","",34,null],[13,"X509InvalidCA","","",34,null],[13,"X509PathLengthExceeded","","",34,null],[13,"X509InvalidPurpose","","",34,null],[13,"X509CertUntrusted","","",34,null],[13,"X509CertRejected","","",34,null],[13,"X509SubjectIssuerMismatch","","",34,null],[13,"X509AkidSkidMismatch","","",34,null],[13,"X509AkidIssuerSerialMismatch","","",34,null],[13,"X509KeyusageNoCertsign","","",34,null],[13,"X509UnableToGetCrlIssuer","","",34,null],[13,"X509UnhandledCriticalExtension","","",34,null],[13,"X509KeyusageNoCrlSign","","",34,null],[13,"X509UnhandledCriticalCrlExtension","","",34,null],[13,"X509InvalidNonCA","","",34,null],[13,"X509ProxyPathLengthExceeded","","",34,null],[13,"X509KeyusageNoDigitalSignature","","",34,null],[13,"X509ProxyCertificatesNotAllowed","","",34,null],[13,"X509InvalidExtension","","",34,null],[13,"X509InavlidPolicyExtension","","",34,null],[13,"X509NoExplicitPolicy","","",34,null],[13,"X509DifferentCrlScope","","",34,null],[13,"X509UnsupportedExtensionFeature","","",34,null],[13,"X509UnnestedResource","","",34,null],[13,"X509PermittedVolation","","",34,null],[13,"X509ExcludedViolation","","",34,null],[13,"X509SubtreeMinmax","","",34,null],[13,"X509UnsupportedConstraintType","","",34,null],[13,"X509UnsupportedConstraintSyntax","","",34,null],[13,"X509UnsupportedNameSyntax","","",34,null],[13,"X509CrlPathValidationError","","",34,null],[13,"X509ApplicationVerification","","",34,null],[13,"X509UnknownError","","",34,null],[0,"extension","","",null,null],[4,"ExtensionType","openssl::x509::extension","Type-only version of the `Extension` enum.",null,null],[13,"KeyUsage","","",35,null],[13,"ExtKeyUsage","","",35,null],[13,"SubjectAltName","","",35,null],[13,"IssuerAltName","","",35,null],[13,"OtherNid","","",35,null],[13,"OtherStr","","",35,null],[4,"Extension","","A X.509 v3 certificate extension.",null,null],[13,"KeyUsage","","The purposes of the key contained in the certificate",36,null],[13,"ExtKeyUsage","","The extended purposes of the key contained in the certificate",36,null],[13,"SubjectAltName","","Subject Alternative Names",36,null],[13,"IssuerAltName","","Issuer Alternative Names",36,null],[13,"OtherNid","","Arbitrary extensions by NID. See `man x509v3_config` for value syntax.",36,null],[13,"OtherStr","","Arbitrary extensions by OID string. See `man ASN1_generate_nconf` for value syntax.",36,null],[4,"KeyUsageOption","","",null,null],[13,"DigitalSignature","","",37,null],[13,"NonRepudiation","","",37,null],[13,"KeyEncipherment","","",37,null],[13,"DataEncipherment","","",37,null],[13,"KeyAgreement","","",37,null],[13,"KeyCertSign","","",37,null],[13,"CRLSign","","",37,null],[13,"EncipherOnly","","",37,null],[13,"DecipherOnly","","",37,null],[4,"ExtKeyUsageOption","","",null,null],[13,"ServerAuth","","",38,null],[13,"ClientAuth","","",38,null],[13,"CodeSigning","","",38,null],[13,"EmailProtection","","",38,null],[13,"TimeStamping","","",38,null],[13,"MsCodeInd","","",38,null],[13,"MsCodeCom","","",38,null],[13,"MsCtlSign","","",38,null],[13,"MsSgc","","",38,null],[13,"MsEfs","","",38,null],[13,"NsSgc","","",38,null],[13,"Other","","An arbitrary key usage by OID.",38,null],[4,"AltNameOption","","",null,null],[13,"Other","","The value is specified as OID;content. See `man ASN1_generate_nconf` for more information on the content syntax.",39,null],[13,"Email","","",39,null],[13,"DNS","","",39,null],[13,"Directory","","",39,null],[13,"URI","","",39,null],[13,"IPAddress","","",39,null],[13,"RegisteredID","","",39,null],[11,"eq","","",35,null],[11,"ne","","",35,null],[11,"hash","","",35,null],[11,"clone","","",35,null],[11,"clone","","",36,null],[11,"get_type","","",36,null],[11,"get_nid","","",35,null],[11,"get_name","","",35,null],[11,"to_string","","",36,null],[11,"clone","","",37,null],[11,"fmt","","",37,null],[11,"clone","","",38,null],[11,"fmt","","",38,null],[11,"clone","","",39,null],[11,"fmt","","",39,null],[11,"drop","openssl::x509","",40,null],[11,"deref","","",40,null],[11,"fmt","","",40,null],[11,"fmt","","",40,null],[11,"clone","","",33,null],[11,"new","","",41,null],[11,"get_error","","",41,null],[11,"get_current_cert","","",41,null],[11,"error_depth","","",41,null],[11,"new","","Creates a new generator with the following defaults:",42,{"inputs":[],"output":{"name":"x509generator"}}],[11,"set_bitlength","","Sets desired bit length",42,null],[11,"set_valid_period","","Sets certificate validity period in days since today",42,null],[11,"add_name","","Add attribute to the name of the certificate",42,null],[11,"add_names","","Add multiple attributes to the name of the certificate",42,null],[11,"add_extension","","Add an extension to a certificate",42,null],[11,"add_extensions","","Add multiple extensions to a certificate",42,null],[11,"set_sign_hash","","",42,null],[11,"generate","","Generates a private key and a self-signed certificate and returns them",42,null],[11,"sign","","Sets the certificate public-key, then self-sign and return it\nNote: That the bit-length of the private key is used (set_bitlength is ignored)",42,null],[11,"request","","Obtain a certificate signing request (CSR)",42,null],[11,"new","","Creates new from handle with desired ownership.",43,null],[11,"new_in_ctx","","Creates a new certificate from context. Doesn't take ownership\nof handle.",43,null],[11,"from_pem","","Reads certificate from PEM, takes ownership of handle",43,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"get_handle","","",43,null],[11,"subject_name","","",43,null],[11,"subject_alt_names","","Returns this certificate's SAN entries, if they exist.",43,null],[11,"public_key","","",43,null],[11,"fingerprint","","Returns certificate fingerprint calculated using provided hash",43,null],[11,"write_pem","","Writes certificate as PEM",43,null],[11,"clone","","",43,null],[11,"drop","","",43,null],[11,"text_by_nid","","",44,null],[11,"new","","Creates new from handle",45,null],[11,"from_pem","","Reads CSR from PEM",45,{"inputs":[{"name":"r"}],"output":{"name":"result"}}],[11,"write_pem","","Writes CSR as PEM",45,null],[11,"drop","","",45,null],[11,"clone","","",34,null],[11,"len","","Returns the number of `GeneralName`s in this structure.",46,null],[11,"get","","Returns the specified `GeneralName`.",46,null],[11,"iter","","Returns an iterator over the `GeneralName`s in this structure.",46,null],[11,"next","","",47,null],[11,"size_hint","","",47,null],[11,"dnsname","","Returns the contents of this `GeneralName` if it is a `dNSName`.",48,null],[11,"ipaddress","","Returns the contents of this `GeneralName` if it is an `iPAddress`.",48,null],[0,"nid","openssl","",null,null],[4,"Nid","openssl::nid","",null,null],[13,"Undefined","","",49,null],[13,"Rsadsi","","",49,null],[13,"Pkcs","","",49,null],[13,"MD2","","",49,null],[13,"MD4","","",49,null],[13,"MD5","","",49,null],[13,"RC4","","",49,null],[13,"RsaEncryption","","",49,null],[13,"RSA_MD2","","",49,null],[13,"RSA_MD5","","",49,null],[13,"PBE_MD2_DES","","",49,null],[13,"X500","","",49,null],[13,"x509","","",49,null],[13,"CN","","",49,null],[13,"C","","",49,null],[13,"L","","",49,null],[13,"ST","","",49,null],[13,"O","","",49,null],[13,"OU","","",49,null],[13,"RSA","","",49,null],[13,"Pkcs7","","",49,null],[13,"Pkcs7_data","","",49,null],[13,"Pkcs7_signedData","","",49,null],[13,"Pkcs7_envelopedData","","",49,null],[13,"Pkcs7_signedAndEnvelopedData","","",49,null],[13,"Pkcs7_digestData","","",49,null],[13,"Pkcs7_encryptedData","","",49,null],[13,"Pkcs3","","",49,null],[13,"DhKeyAgreement","","",49,null],[13,"DES_ECB","","",49,null],[13,"DES_CFB","","",49,null],[13,"DES_CBC","","",49,null],[13,"DES_EDE","","",49,null],[13,"DES_EDE3","","",49,null],[13,"IDEA_CBC","","",49,null],[13,"IDEA_CFB","","",49,null],[13,"IDEA_ECB","","",49,null],[13,"RC2_CBC","","",49,null],[13,"RC2_ECB","","",49,null],[13,"RC2_CFB","","",49,null],[13,"RC2_OFB","","",49,null],[13,"SHA","","",49,null],[13,"RSA_SHA","","",49,null],[13,"DES_EDE_CBC","","",49,null],[13,"DES_EDE3_CBC","","",49,null],[13,"DES_OFB","","",49,null],[13,"IDEA_OFB","","",49,null],[13,"Pkcs9","","",49,null],[13,"Email","","",49,null],[13,"UnstructuredName","","",49,null],[13,"ContentType","","",49,null],[13,"MessageDigest","","",49,null],[13,"SigningTime","","",49,null],[13,"CounterSignature","","",49,null],[13,"ChallengePassword","","",49,null],[13,"UnstructuredAddress","","",49,null],[13,"ExtendedCertificateAttributes","","",49,null],[13,"Netscape","","",49,null],[13,"NetscapeCertExtention","","",49,null],[13,"NetscapeDatatype","","",49,null],[13,"DES_EDE_CFB64","","",49,null],[13,"DES_EDE3_CFB64","","",49,null],[13,"DES_EDE_OFB64","","",49,null],[13,"DES_EDE3_OFB64","","",49,null],[13,"SHA1","","",49,null],[13,"RSA_SHA1","","",49,null],[13,"DSA_SHA","","",49,null],[13,"DSA_OLD","","",49,null],[13,"PBE_SHA1_RC2_64","","",49,null],[13,"PBKDF2","","",49,null],[13,"DSA_SHA1_OLD","","",49,null],[13,"NetscapeCertType","","",49,null],[13,"NetscapeBaseUrl","","",49,null],[13,"NetscapeRevocationUrl","","",49,null],[13,"NetscapeCARevocationUrl","","",49,null],[13,"NetscapeRenewalUrl","","",49,null],[13,"NetscapeCAPolicyUrl","","",49,null],[13,"NetscapeSSLServerName","","",49,null],[13,"NetscapeComment","","",49,null],[13,"NetscapeCertSequence","","",49,null],[13,"DESX_CBC","","",49,null],[13,"ID_CE","","",49,null],[13,"SubjectKeyIdentifier","","",49,null],[13,"KeyUsage","","",49,null],[13,"PrivateKeyUsagePeriod","","",49,null],[13,"SubjectAltName","","",49,null],[13,"IssuerAltName","","",49,null],[13,"BasicConstraints","","",49,null],[13,"CrlNumber","","",49,null],[13,"CertificatePolicies","","",49,null],[13,"AuthorityKeyIdentifier","","",49,null],[13,"BF_CBC","","",49,null],[13,"BF_ECB","","",49,null],[13,"BF_CFB","","",49,null],[13,"BF_OFB","","",49,null],[13,"MDC2","","",49,null],[13,"RSA_MDC2","","",49,null],[13,"RC4_40","","",49,null],[13,"RC2_40_CBC","","",49,null],[13,"G","","",49,null],[13,"S","","",49,null],[13,"I","","",49,null],[13,"UID","","uniqueIdentifier",49,null],[13,"CrlDistributionPoints","","",49,null],[13,"RSA_NP_MD5","","",49,null],[13,"SN","","",49,null],[13,"T","","",49,null],[13,"D","","",49,null],[13,"CAST5_CBC","","",49,null],[13,"CAST5_ECB","","",49,null],[13,"CAST5_CFB","","",49,null],[13,"CAST5_OFB","","",49,null],[13,"PbeWithMD5AndCast5CBC","","",49,null],[13,"DSA_SHA1","","",49,null],[13,"MD5_SHA1","","",49,null],[13,"RSA_SHA1_2","","",49,null],[13,"DSA","","",49,null],[13,"RIPEMD160","","",49,null],[13,"RSA_RIPEMD160","","",49,null],[13,"RC5_CBC","","",49,null],[13,"RC5_ECB","","",49,null],[13,"RC5_CFB","","",49,null],[13,"RC5_OFB","","",49,null],[13,"RLE","","",49,null],[13,"ZLIB","","",49,null],[13,"ExtendedKeyUsage","","",49,null],[13,"PKIX","","",49,null],[13,"ID_KP","","",49,null],[13,"ServerAuth","","",49,null],[13,"ClientAuth","","",49,null],[13,"CodeSigning","","",49,null],[13,"EmailProtection","","",49,null],[13,"TimeStamping","","",49,null],[13,"MsCodeInd","","",49,null],[13,"MsCodeCom","","",49,null],[13,"MsCtlSigh","","",49,null],[13,"MsSGC","","",49,null],[13,"MsEFS","","",49,null],[13,"NsSGC","","",49,null],[13,"DeltaCRL","","",49,null],[13,"CRLReason","","",49,null],[13,"InvalidityDate","","",49,null],[13,"SXNetID","","",49,null],[13,"PBE_SHA1_RC4_128","","",49,null],[13,"PBE_SHA1_RC4_40","","",49,null],[13,"PBE_SHA1_3DES","","",49,null],[13,"PBE_SHA1_2DES","","",49,null],[13,"PBE_SHA1_RC2_128","","",49,null],[13,"PBE_SHA1_RC2_40","","",49,null],[13,"KeyBag","","",49,null],[13,"Pkcs8ShroudedKeyBag","","",49,null],[13,"CertBag","","",49,null],[13,"CrlBag","","",49,null],[13,"SecretBag","","",49,null],[13,"SafeContentsBag","","",49,null],[13,"FriendlyName","","",49,null],[13,"LocalKeyID","","",49,null],[13,"X509Certificate","","",49,null],[13,"SdsiCertificate","","",49,null],[13,"X509Crl","","",49,null],[13,"PBES2","","",49,null],[13,"PBMAC1","","",49,null],[13,"HmacWithSha1","","",49,null],[13,"ID_QT_CPS","","",49,null],[13,"ID_QT_UNOTICE","","",49,null],[13,"RC2_64_CBC","","",49,null],[13,"SMIMECaps","","",49,null],[13,"PBE_MD2_RC2_64","","",49,null],[13,"PBE_MD5_RC2_64","","",49,null],[13,"PBE_SHA1_DES","","",49,null],[13,"MicrosoftExtensionRequest","","",49,null],[13,"ExtensionRequest","","",49,null],[13,"Name","","",49,null],[13,"DnQualifier","","",49,null],[13,"IdPe","","",49,null],[13,"IdAd","","",49,null],[13,"AuthorityInfoAccess","","",49,null],[13,"OCSP","","",49,null],[13,"CaIssuers","","",49,null],[13,"OCSPSigning","","",49,null],[13,"UserId","","Shown as UID in cert subject",49,null],[13,"SHA256","","",49,null],[13,"SHA384","","",49,null],[13,"SHA512","","",49,null],[13,"SHA224","","",49,null],[11,"eq","","",49,null],[11,"hash","","",49,null],[11,"clone","","",49,null],[0,"version","openssl","",null,null],[5,"number","openssl::version","OPENSSL_VERSION_NUMBER is a numeric release version identifier:",null,{"inputs":[],"output":{"name":"i64"}}],[5,"version","","The text variant of the version number and the release date. For example, "OpenSSL 0.9.5a 1 Apr 2000".",null,{"inputs":[],"output":{"name":"str"}}],[5,"c_flags","","The compiler flags set for the compilation process in the form "compiler: ..." if available or\n"compiler: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"built_on","","The date of the build process in the form "built on: ..." if available or "built on: date not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"platform","","The "Configure" target of the library build in the form "platform: ..." if available or "platform: information not available" otherwise.",null,{"inputs":[],"output":{"name":"str"}}],[5,"dir","","The "OPENSSLDIR" setting of the library build in the form "OPENSSLDIR: "..."" if available or "OPENSSLDIR: N/A" otherwise.",null,{"inputs":[],"output":{"name":"str"}}]],"paths":[[3,"Asn1Time"],[4,"RNGProperty"],[3,"BigNum"],[3,"MemBio"],[4,"Type"],[3,"Hasher"],[3,"HMAC"],[3,"KeyIvPair"],[4,"Parts"],[4,"Role"],[4,"EncryptionPadding"],[3,"PKey"],[4,"Mode"],[4,"Type"],[3,"Crypter"],[3,"RSA"],[3,"DH"],[3,"CipherBits"],[4,"Error"],[4,"SslMethod"],[4,"MaybeSslStream"],[4,"SslError"],[4,"NonblockingSslError"],[4,"OpensslError"],[3,"OpenSslError"],[8,"IntoSsl"],[3,"SslContextOptions"],[3,"SslVerifyMode"],[3,"SslContext"],[3,"SslCipher"],[3,"Ssl"],[3,"SslStream"],[3,"NonblockingSslStream"],[4,"X509FileType"],[4,"X509ValidationError"],[4,"ExtensionType"],[4,"Extension"],[4,"KeyUsageOption"],[4,"ExtKeyUsageOption"],[4,"AltNameOption"],[3,"SslString"],[3,"X509StoreContext"],[3,"X509Generator"],[3,"X509"],[3,"X509Name"],[3,"X509Req"],[3,"GeneralNames"],[3,"GeneralNamesIter"],[3,"GeneralName"],[4,"Nid"]]}; +searchIndex["idna"] = {"doc":"This Rust crate implements IDNA\n[per the WHATWG URL Standard](https://url.spec.whatwg.org/#idna).","items":[[5,"domain_to_ascii","idna","The [domain to ASCII](https://url.spec.whatwg.org/#concept-domain-to-ascii) algorithm.",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[5,"domain_to_unicode","","The [domain to Unicode](https://url.spec.whatwg.org/#concept-domain-to-unicode) algorithm.",null,null],[0,"punycode","","Punycode ([RFC 3492](http://tools.ietf.org/html/rfc3492)) implementation.",null,null],[5,"decode_to_string","idna::punycode","Convert Punycode to an Unicode `String`.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"decode","","Convert Punycode to Unicode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode_str","","Convert an Unicode `str` to Punycode.",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"encode","","Convert Unicode to Punycode.",null,null],[0,"uts46","idna","[*Unicode IDNA Compatibility Processing*\n(Unicode Technical Standard #46)](http://www.unicode.org/reports/tr46/)",null,null],[3,"Flags","idna::uts46","",null,null],[12,"use_std3_ascii_rules","","",0,null],[12,"transitional_processing","","",0,null],[12,"verify_dns_length","","",0,null],[3,"Errors","","Errors recorded during UTS #46 processing.",null,null],[5,"to_ascii","","http://www.unicode.org/reports/tr46/#ToASCII",null,{"inputs":[{"name":"str"},{"name":"flags"}],"output":{"name":"result"}}],[5,"to_unicode","","http://www.unicode.org/reports/tr46/#ToUnicode",null,null],[11,"clone","","",0,null],[11,"fmt","","",1,null]],"paths":[[3,"Flags"],[3,"Errors"]]}; +searchIndex["time"] = {"doc":"Simple time handling.","items":[[3,"Duration","time","ISO 8601 time duration with nanosecond precision.\nThis also allows for the negative duration; see individual methods for details.",null,null],[3,"OutOfRangeError","","Represents error when converting `Duration` to/from a standard library\nimplementation",null,null],[3,"Timespec","","A record specifying a time value in seconds and nanoseconds, where\nnanoseconds represent the offset from the given second.",null,null],[12,"sec","","",0,null],[12,"nsec","","",0,null],[3,"PreciseTime","","An opaque structure representing a moment in time.",null,null],[3,"SteadyTime","","A structure representing a moment in time.",null,null],[3,"Tm","","Holds a calendar date and time broken down into its components (year, month,\nday, and so on), also called a broken-down time value.",null,null],[12,"tm_sec","","Seconds after the minute - [0, 60]",1,null],[12,"tm_min","","Minutes after the hour - [0, 59]",1,null],[12,"tm_hour","","Hours after midnight - [0, 23]",1,null],[12,"tm_mday","","Day of the month - [1, 31]",1,null],[12,"tm_mon","","Months since January - [0, 11]",1,null],[12,"tm_year","","Years since 1900",1,null],[12,"tm_wday","","Days since Sunday - [0, 6]. 0 = Sunday, 1 = Monday, ..., 6 = Saturday.",1,null],[12,"tm_yday","","Days since January 1 - [0, 365]",1,null],[12,"tm_isdst","","Daylight Saving Time flag.",1,null],[12,"tm_utcoff","","Identifies the time zone that was used to compute this broken-down time\nvalue, including any adjustment for Daylight Saving Time. This is the\nnumber of seconds east of UTC. For example, for U.S. Pacific Daylight\nTime, the value is -7*60*60 = -25200.",1,null],[12,"tm_nsec","","Nanoseconds after the second - [0, 10<sup>9</sup> - 1]",1,null],[3,"TmFmt","","A wrapper around a `Tm` and format string that implements Display.",null,null],[4,"ParseError","","",null,null],[13,"InvalidSecond","","",2,null],[13,"InvalidMinute","","",2,null],[13,"InvalidHour","","",2,null],[13,"InvalidDay","","",2,null],[13,"InvalidMonth","","",2,null],[13,"InvalidYear","","",2,null],[13,"InvalidDayOfWeek","","",2,null],[13,"InvalidDayOfMonth","","",2,null],[13,"InvalidDayOfYear","","",2,null],[13,"InvalidZoneOffset","","",2,null],[13,"InvalidTime","","",2,null],[13,"InvalidSecondsSinceEpoch","","",2,null],[13,"MissingFormatConverter","","",2,null],[13,"InvalidFormatSpecifier","","",2,null],[13,"UnexpectedCharacter","","",2,null],[5,"strptime","","Parses the time from the string according to the format string.",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[5,"get_time","","Returns the current time as a `timespec` containing the seconds and\nnanoseconds since 1970-01-01T00:00:00Z.",null,{"inputs":[],"output":{"name":"timespec"}}],[5,"precise_time_ns","","Returns the current value of a high-resolution performance counter\nin nanoseconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"u64"}}],[5,"precise_time_s","","Returns the current value of a high-resolution performance counter\nin seconds since an unspecified epoch.",null,{"inputs":[],"output":{"name":"f64"}}],[5,"tzset","","",null,{"inputs":[],"output":null}],[5,"empty_tm","","",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at_utc","","Returns the specified time in UTC",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now_utc","","Returns the current time in UTC",null,{"inputs":[],"output":{"name":"tm"}}],[5,"at","","Returns the specified time in the local timezone",null,{"inputs":[{"name":"timespec"}],"output":{"name":"tm"}}],[5,"now","","Returns the current time in the local timezone",null,{"inputs":[],"output":{"name":"tm"}}],[5,"strftime","","Formats the time according to the format string.",null,{"inputs":[{"name":"str"},{"name":"tm"}],"output":{"name":"result"}}],[11,"fmt","","",3,null],[11,"fmt","","",4,null],[11,"cmp","","",4,null],[11,"partial_cmp","","",4,null],[11,"lt","","",4,null],[11,"le","","",4,null],[11,"gt","","",4,null],[11,"ge","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"weeks","","Makes a new `Duration` with given number of weeks.\nEquivalent to `Duration::seconds(weeks * 7 * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"days","","Makes a new `Duration` with given number of days.\nEquivalent to `Duration::seconds(days * 24 * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"hours","","Makes a new `Duration` with given number of hours.\nEquivalent to `Duration::seconds(hours * 60 * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"minutes","","Makes a new `Duration` with given number of minutes.\nEquivalent to `Duration::seconds(minutes * 60)` with overflow checks.\nPanics when the duration is out of bounds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"seconds","","Makes a new `Duration` with given number of seconds.\nPanics when the duration is more than `i64::MAX` milliseconds\nor less than `i64::MIN` milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"milliseconds","","Makes a new `Duration` with given number of milliseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"microseconds","","Makes a new `Duration` with given number of microseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"nanoseconds","","Makes a new `Duration` with given number of nanoseconds.",4,{"inputs":[{"name":"i64"}],"output":{"name":"duration"}}],[11,"span","","Runs a closure, returning the duration of time it took to run the\nclosure.",4,{"inputs":[{"name":"f"}],"output":{"name":"duration"}}],[11,"num_weeks","","Returns the total number of whole weeks in the duration.",4,null],[11,"num_days","","Returns the total number of whole days in the duration.",4,null],[11,"num_hours","","Returns the total number of whole hours in the duration.",4,null],[11,"num_minutes","","Returns the total number of whole minutes in the duration.",4,null],[11,"num_seconds","","Returns the total number of whole seconds in the duration.",4,null],[11,"num_milliseconds","","Returns the total number of whole milliseconds in the duration,",4,null],[11,"num_microseconds","","Returns the total number of whole microseconds in the duration,\nor `None` on overflow (exceeding 2^63 microseconds in either direction).",4,null],[11,"num_nanoseconds","","Returns the total number of whole nanoseconds in the duration,\nor `None` on overflow (exceeding 2^63 nanoseconds in either direction).",4,null],[11,"checked_add","","Add two durations, returning `None` if overflow occurred.",4,null],[11,"checked_sub","","Subtract two durations, returning `None` if overflow occurred.",4,null],[11,"min_value","","The minimum possible `Duration`: `i64::MIN` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"max_value","","The maximum possible `Duration`: `i64::MAX` milliseconds.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"zero","","A duration where the stored seconds and nanoseconds are equal to zero.",4,{"inputs":[],"output":{"name":"duration"}}],[11,"is_zero","","Returns `true` if the duration equals `Duration::zero()`.",4,null],[11,"from_std","","Creates a `time::Duration` object from `std::time::Duration`",4,{"inputs":[{"name":"stdduration"}],"output":{"name":"result"}}],[11,"to_std","","Creates a `std::time::Duration` object from `time::Duration`",4,null],[11,"neg","","",4,null],[11,"add","","",4,null],[11,"sub","","",4,null],[11,"mul","","",4,null],[11,"div","","",4,null],[11,"fmt","","",4,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",5,null],[11,"description","","",5,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"lt","","",0,null],[11,"le","","",0,null],[11,"gt","","",0,null],[11,"ge","","",0,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"clone","","",0,null],[11,"new","","",0,{"inputs":[{"name":"i64"},{"name":"i32"}],"output":{"name":"timespec"}}],[11,"add","","",0,null],[11,"sub","","",0,null],[11,"sub","","",0,null],[11,"clone","","",6,null],[11,"now","","Returns a `PreciseTime` representing the current moment in time.",6,{"inputs":[],"output":{"name":"precisetime"}}],[11,"to","","Returns a `Duration` representing the span of time from the value of\n`self` to the value of `later`.",6,null],[11,"fmt","","",7,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"cmp","","",7,null],[11,"partial_cmp","","",7,null],[11,"lt","","",7,null],[11,"le","","",7,null],[11,"gt","","",7,null],[11,"ge","","",7,null],[11,"clone","","",7,null],[11,"now","","Returns a `SteadyTime` representing the current moment in time.",7,{"inputs":[],"output":{"name":"steadytime"}}],[11,"fmt","","",7,null],[11,"sub","","",7,null],[11,"sub","","",7,null],[11,"add","","",7,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"clone","","",1,null],[11,"add","","The resulting Tm is in UTC.",1,null],[11,"sub","","The resulting Tm is in UTC.",1,null],[11,"sub","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"to_timespec","","Convert time to the seconds from January 1, 1970",1,null],[11,"to_local","","Convert time to the local timezone",1,null],[11,"to_utc","","Convert time to the UTC",1,null],[11,"ctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC, in the local timezone.",1,null],[11,"asctime","","Returns a TmFmt that outputs according to the `asctime` format in ISO\nC.",1,null],[11,"strftime","","Formats the time according to the format string.",1,null],[11,"rfc822","","Returns a TmFmt that outputs according to RFC 822.",1,null],[11,"rfc822z","","Returns a TmFmt that outputs according to RFC 822 with Zulu time.",1,null],[11,"rfc3339","","Returns a TmFmt that outputs according to RFC 3339. RFC 3339 is\ncompatible with ISO 8601.",1,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"fmt","","",3,null]],"paths":[[3,"Timespec"],[3,"Tm"],[4,"ParseError"],[3,"TmFmt"],[3,"Duration"],[3,"OutOfRangeError"],[3,"PreciseTime"],[3,"SteadyTime"]]}; searchIndex["solicit"] = {"doc":"","items":[[0,"http","solicit","The module implements the framing layer of HTTP/2 and exposes an API for using it.",null,null],[3,"Response","solicit::http","A struct representing the full raw response received on an HTTP/2 connection.",null,null],[12,"stream_id","","The ID of the stream to which the response is associated. HTTP/1.1 does\nnot really have an equivalent to this.",0,null],[12,"headers","","Exposes *all* the raw response headers, including the meta-headers.\n(For now the only meta header allowed in HTTP/2 responses is the\n`:status`.)",0,null],[12,"body","","The full body of the response as an uninterpreted sequence of bytes.",0,null],[3,"Request","","A struct representing a full HTTP/2 request, along with the full body, as a\nsequence of bytes.",null,null],[12,"stream_id","","",1,null],[12,"headers","","",1,null],[12,"body","","",1,null],[4,"HttpError","","An enum representing errors that can arise when performing operations\ninvolving an HTTP/2 connection.",null,null],[13,"IoError","","",2,null],[13,"InvalidFrame","","",2,null],[13,"CompressionError","","",2,null],[13,"UnknownStreamId","","",2,null],[13,"UnableToConnect","","",2,null],[13,"MalformedResponse","","",2,null],[13,"Other","","",2,null],[4,"HttpScheme","","An enum representing the two possible HTTP schemes.",null,null],[13,"Http","","The variant corresponding to `http://`",3,null],[13,"Https","","The variant corresponding to `https://`",3,null],[0,"frame","","The module contains the implementation of HTTP/2 frames.",null,null],[3,"RawFrame","solicit::http::frame","A struct that defines the format of the raw HTTP/2 frame, i.e. the frame\nas it is read from the wire.",null,null],[5,"unpack_header","","Deconstructs a `FrameHeader` into its corresponding 4 components,\nrepresented as a 4-tuple: `(length, frame_type, flags, stream_id)`.",null,{"inputs":[{"name":"frameheaderbuffer"}],"output":{"name":"frameheader"}}],[5,"pack_header","","Constructs a buffer of 9 bytes that represents the given `FrameHeader`.",null,{"inputs":[{"name":"frameheader"}],"output":{"name":"frameheaderbuffer"}}],[0,"data","","The module contains the implementation of the `DATA` frame and associated flags.",null,null],[3,"DataFrame","solicit::http::frame::data","A struct representing the DATA frames of HTTP/2, as defined in the HTTP/2\nspec, section 6.1.",null,null],[12,"data","","The data found in the frame as an opaque byte sequence. It never\nincludes padding bytes.",4,null],[4,"DataFlag","","An enum representing the flags that a `DataFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"EndStream","","",5,null],[13,"Padded","","",5,null],[11,"clone","","",5,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"bitmask","","",5,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"new","","Creates a new empty `DataFrame`, associated to the stream with the\ngiven ID.",4,{"inputs":[{"name":"streamid"}],"output":{"name":"dataframe"}}],[11,"is_padded","","Returns `true` if the DATA frame is padded, otherwise false.",4,null],[11,"is_end_of_stream","","Returns whther this frame ends the stream it is associated with.",4,null],[11,"set_padding","","Sets the number of bytes that should be used as padding for this\nframe.",4,null],[11,"from_raw","","Creates a new `DataFrame` from the given `RawFrame` (i.e. header and\npayload), if possible. Returns `None` if a valid `DataFrame` cannot be\nconstructed from the given `RawFrame`.",4,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",4,null],[11,"set_flag","","Sets the given flag for the frame.",4,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",4,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the frame.",4,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",4,null],[0,"headers","solicit::http::frame","The module contains the implementation of the `HEADERS` frame and associated flags.",null,null],[3,"StreamDependency","solicit::http::frame::headers","The struct represents the dependency information that can be attached to\na stream and sent within a HEADERS frame (one with the Priority flag set).",null,null],[12,"stream_id","","The ID of the stream that a particular stream depends on",6,null],[12,"weight","","The weight for the stream. The value exposed (and set) here is always\nin the range [0, 255], instead of [1, 256] \\(as defined in section 5.3.2.)\nso that the value fits into a `u8`.",6,null],[12,"is_exclusive","","A flag indicating whether the stream dependency is exclusive.",6,null],[3,"HeadersFrame","","A struct representing the HEADERS frames of HTTP/2, as defined in the\nHTTP/2 spec, section 6.2.",null,null],[12,"header_fragment","","The header fragment bytes stored within the frame.",7,null],[12,"stream_id","","The ID of the stream with which this frame is associated",7,null],[12,"stream_dep","","The stream dependency information, if any.",7,null],[12,"padding_len","","The length of the padding, if any.",7,null],[4,"HeadersFlag","","An enum representing the flags that a `HeadersFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"EndStream","","",8,null],[13,"EndHeaders","","",8,null],[13,"Padded","","",8,null],[13,"Priority","","",8,null],[11,"clone","","",8,null],[11,"eq","","",8,null],[11,"fmt","","",8,null],[11,"bitmask","","",8,null],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"new","","Creates a new `StreamDependency` with the given stream ID, weight, and\nexclusivity.",6,{"inputs":[{"name":"streamid"},{"name":"u8"},{"name":"bool"}],"output":{"name":"streamdependency"}}],[11,"parse","","Parses the first 5 bytes in the buffer as a `StreamDependency`.\n(Each 5-byte sequence is always decodable into a stream dependency\nstructure).",6,null],[11,"serialize","","Serializes the `StreamDependency` into a 5-byte buffer representing the\ndependency description, as described in section 6.2. of the HTTP/2\nspec:",6,null],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"new","","Creates a new `HeadersFrame` with the given header fragment and stream\nID. No padding, no stream dependency, and no flags are set.",7,{"inputs":[{"name":"vec"},{"name":"streamid"}],"output":{"name":"headersframe"}}],[11,"with_dependency","","Creates a new `HeadersFrame` with the given header fragment, stream ID\nand stream dependency information. No padding and no flags are set.",7,{"inputs":[{"name":"vec"},{"name":"streamid"},{"name":"streamdependency"}],"output":{"name":"headersframe"}}],[11,"is_headers_end","","Returns whether this frame ends the headers. If not, there MUST be a\nnumber of follow up CONTINUATION frames that send the rest of the\nheader data.",7,null],[11,"is_end_of_stream","","Returns whther this frame ends the stream it is associated with.",7,null],[11,"set_padding","","Sets the padding length for the frame, as well as the corresponding\nPadded flag.",7,null],[11,"from_raw","","Creates a new `HeadersFrame` with the given `RawFrame` (i.e. header and\npayload), if possible.",7,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",7,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",7,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",7,null],[11,"set_flag","","Sets the given flag for the frame.",7,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",7,null],[0,"settings","solicit::http::frame","The module contains the implementation of the `SETTINGS` frame and associated flags.",null,null],[3,"SettingsFrame","solicit::http::frame::settings","A struct representing the SETTINGS frames of HTTP/2, as defined in the\nHTTP/2 spec, section 6.5.",null,null],[12,"settings","","Contains all the settings that are currently set in the frame. It is\nsafe to access this field (to read, add, or remove settings), even\nthough a helper method `add_setting` exists.",9,null],[4,"HttpSetting","","An enum that lists all valid settings that can be sent in a SETTINGS\nframe.",null,null],[13,"HeaderTableSize","","",10,null],[13,"EnablePush","","",10,null],[13,"MaxConcurrentStreams","","",10,null],[13,"InitialWindowSize","","",10,null],[13,"MaxFrameSize","","",10,null],[13,"MaxHeaderListSize","","",10,null],[4,"SettingsFlag","","An enum representing the flags that a `SettingsFrame` can have.\nThe integer representation associated to each variant is that flag's\nbitmask.",null,null],[13,"Ack","","",11,null],[11,"clone","","",10,null],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"fmt","","",10,null],[11,"from_id","","Creates a new `HttpSetting` with the correct variant corresponding to\nthe given setting id, based on the settings IDs defined in section\n6.5.2.",10,{"inputs":[{"name":"u16"},{"name":"u32"}],"output":{"name":"option"}}],[11,"get_id","","Returns the setting ID as an unsigned 16 bit integer, as defined in\nsection 6.5.2.",10,null],[11,"get_val","","Gets the setting value by unpacking it from the wrapped `u32`.",10,null],[11,"clone","","",11,null],[11,"eq","","",11,null],[11,"fmt","","",11,null],[11,"bitmask","","",11,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"new","","Creates a new `SettingsFrame`",9,{"inputs":[],"output":{"name":"settingsframe"}}],[11,"new_ack","","A convenience constructor that returns a `SettingsFrame` with the ACK\nflag already set and no settings.",9,{"inputs":[],"output":{"name":"settingsframe"}}],[11,"add_setting","","Adds the given setting to the frame.",9,null],[11,"set_ack","","Sets the ACK flag for the frame. This method is just a convenience\nmethod for calling `frame.set_flag(SettingsFlag::Ack)`.",9,null],[11,"is_ack","","Checks whether the `SettingsFrame` has an ACK attached to it.",9,null],[11,"from_raw","","Creates a new `SettingsFrame` with the given `RawFrame` (i.e. header and\npayload), if possible.",9,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[11,"is_set","","Tests if the given flag is set for the frame.",9,null],[11,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated.",9,null],[11,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",9,null],[11,"set_flag","","Sets the given flag for the frame.",9,null],[11,"serialize","","Returns a `Vec` with the serialized representation of the frame.",9,null],[6,"FrameHeaderBuffer","solicit::http::frame","An alias for the 9-byte buffer that each HTTP/2 frame header must be stored\nin.",null,null],[6,"FrameHeader","","An alias for the 4-tuple representing the components of each HTTP/2 frame\nheader.",null,null],[8,"Flag","","A trait that all HTTP/2 frame header flags need to implement.",null,null],[10,"bitmask","","Returns a bit mask that represents the flag.",12,null],[8,"Frame","","A trait that all HTTP/2 frame structs need to implement.",null,null],[16,"FlagType","","The type that represents the flags that the particular `Frame` can take.\nThis makes sure that only valid `Flag`s are used with each `Frame`.",13,null],[10,"from_raw","","Creates a new `Frame` from the given `RawFrame` (i.e. header and\npayload), if possible.",13,{"inputs":[{"name":"rawframe"}],"output":{"name":"option"}}],[10,"is_set","","Tests if the given flag is set for the frame.",13,null],[10,"get_stream_id","","Returns the `StreamId` of the stream to which the frame is associated",13,null],[10,"get_header","","Returns a `FrameHeader` based on the current state of the `Frame`.",13,null],[10,"set_flag","","Sets the given flag for the frame.",13,null],[10,"serialize","","Returns a `Vec` with the serialized representation of the frame.",13,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"new","","Creates a new `RawFrame` with the given `FrameHeader`. The payload is\nleft empty.",14,{"inputs":[{"name":"frameheader"}],"output":{"name":"rawframe"}}],[11,"with_payload","","Creates a new `RawFrame` with the given header and payload.\nDoes not do any validation to determine whether the frame is in a correct\nstate as constructed.",14,{"inputs":[{"name":"frameheader"},{"name":"vec"}],"output":{"name":"rawframe"}}],[11,"from_buf","","Creates a new `RawFrame` by parsing the given buffer.",14,null],[11,"serialize","","Returns a `Vec` of bytes representing the serialized (on-the-wire)\nrepresentation of this raw frame.",14,null],[11,"header","","Returns a `FrameHeader` instance corresponding to the headers of the\n`RawFrame`.",14,null],[11,"payload","","Returns a slice representing the payload of the `RawFrame`.",14,null],[11,"into","","",14,null],[11,"from","","",14,{"inputs":[{"name":"vec"}],"output":{"name":"rawframe"}}],[0,"transport","solicit::http","The module contains implementations of the transport layer functionality\nthat HTTP/2 requires. It exposes APIs that allow the HTTP/2 connection to\nuse the transport layer without requiring it to know which exact\nimplementation they are using (e.g. a clear-text TCP connection, a TLS\nprotected connection, or even a mock implementation).",null,null],[8,"TransportStream","solicit::http::transport","A trait that any struct that wants to provide the transport layer for\nHTTP/2 needs to implement.",null,null],[11,"read_exact","","A convenience method that performs as many `read` calls on the\nunderlying `Read` implementation as it takes to fill the given buffer.",15,null],[10,"try_split","","Attempts to split the `TransportStream` instance into a new independently\nowned handle to the same underlying stream.",15,null],[10,"close","","Attempts to shutdown both ends of the transport stream.",15,null],[0,"connection","solicit::http","The module contains the implementation of an HTTP/2 connection.",null,null],[3,"HttpConnection","solicit::http::connection","The struct implements the HTTP/2 connection level logic.",null,null],[12,"receiver","","The instance handling the reading of frames.",16,null],[12,"sender","","The instance handling the writing of frames.",16,null],[12,"scheme","","The scheme of the connection",16,null],[3,"DataChunk","","The struct represents a chunk of data that should be sent to the peer on a particular stream.",null,null],[12,"data","","The data that should be sent.",17,null],[12,"stream_id","","The ID of the stream on which the data should be sent.",17,null],[12,"end_stream","","Whether the data chunk will also end the stream.",17,null],[4,"HttpFrame","","An enum representing all frame variants that can be returned by an\n`HttpConnection`.",null,null],[13,"DataFrame","","",18,null],[13,"HeadersFrame","","",18,null],[13,"SettingsFrame","","",18,null],[13,"UnknownFrame","","",18,null],[4,"SendStatus","","The enum represents the success status of the operation of sending a next data chunk on an\nHTTP/2 connection.",null,null],[13,"Sent","","Indicates that a DATA frame was successfully sent",19,null],[13,"Nothing","","Indicates that nothing was sent, but that no errors occurred.",19,null],[4,"EndStream","","An enum indicating whether the `HttpConnection` send operation should end the stream.",null,null],[13,"Yes","","The stream should be closed",20,null],[13,"No","","The stream should still be kept open",20,null],[8,"SendFrame","","A trait that should be implemented by types that can provide the functionality\nof sending HTTP/2 frames.",null,null],[10,"send_raw_frame","","Sends the given raw frame.",21,null],[11,"send_frame","","Sends the given concrete frame.",21,null],[8,"ReceiveFrame","","A trait that should be implemented by types that can provide the functionality\nof receiving HTTP/2 frames.",null,null],[10,"recv_frame","","Return a new `HttpFrame` instance. Unknown frames can be wrapped in the\n`HttpFrame::UnknownFrame` variant (i.e. their `RawFrame` representation).",22,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"from_raw","","",18,{"inputs":[{"name":"rawframe"}],"output":{"name":"httpresult"}}],[11,"fmt","","",19,null],[11,"eq","","",19,null],[11,"clone","","",19,null],[11,"new","","Creates a new `DataChunk`.",17,{"inputs":[{"name":"cow"},{"name":"streamid"},{"name":"endstream"}],"output":{"name":"datachunk"}}],[11,"new_borrowed","","Creates a new `DataChunk` from a borrowed slice. This method should become obsolete if we\ncan take an `Into<Cow<_, _>>` without using unstable features.",17,{"inputs":[{"name":"d"},{"name":"streamid"},{"name":"endstream"}],"output":{"name":"datachunk"}}],[11,"fmt","","",20,null],[11,"eq","","",20,null],[11,"clone","","",20,null],[11,"new","","Creates a new `HttpConnection` that will use the given sender and receiver instances\nfor writing and reading frames, respectively.",16,{"inputs":[{"name":"s"},{"name":"r"},{"name":"httpscheme"}],"output":{"name":"httpconnection"}}],[11,"with_stream","","Creates a new `HttpConnection` that will use the given stream as its\nunderlying transport layer.",16,{"inputs":[{"name":"ts"},{"name":"httpscheme"}],"output":{"name":"httpconnection"}}],[11,"send_headers","","A helper function that inserts the frames required to send the given headers onto the\n`SendFrame` stream.",16,null],[11,"send_data","","A helper function that inserts a frame representing the given data into the `SendFrame`\nstream.",16,null],[11,"send_next_data","","Sends the chunk of data provided by the given `DataPrioritizer`.",16,null],[11,"expect_settings","","The method processes the next incoming frame, expecting it to be a SETTINGS frame.\nAdditionally, the frame cannot be an ACK settings frame, but rather it should contain the\npeer's settings.",16,null],[11,"handle_next_frame","","Handles the next frame incoming on the `ReceiveFrame` instance.",16,null],[0,"session","solicit::http","Defines the interface for the session-level management of HTTP/2\ncommunication. This is effectively an API that allows hooking into an\nHTTP/2 connection in order to handle events arising on the connection.",null,null],[3,"StreamIter","solicit::http::session","A newtype for an iterator over `Stream`s saved in a `SessionState`.",null,null],[3,"DefaultSessionState","","An implementation of the `SessionState` trait that tracks the active streams in a `HashMap`,\nmapping the stream ID to the concrete `Stream` instance.",null,null],[3,"DefaultStream","","An implementation of the `Stream` trait that saves all headers and data\nin memory.",null,null],[12,"stream_id","","The ID of the stream",23,null],[12,"headers","","The headers associated with the stream (i.e. the response headers)",23,null],[12,"body","","The body of the stream (i.e. the response body)",23,null],[12,"state","","The current stream state.",23,null],[4,"StreamState","","The enum represents all the states that an HTTP/2 stream can be found in.",null,null],[13,"Idle","","",24,null],[13,"ReservedLocal","","",24,null],[13,"ReservedRemote","","",24,null],[13,"Open","","",24,null],[13,"HalfClosedRemote","","",24,null],[13,"HalfClosedLocal","","",24,null],[13,"Closed","","",24,null],[4,"StreamDataError","","The enum represents errors that can be returned from the `Stream::get_data_chunk` method.",null,null],[13,"Closed","","Indicates that the stream cannot provide any data, since it is closed for further writes\nfrom the peer's side.",25,null],[13,"Other","","A different error while trying to obtain the data chunk. Wraps a boxed `Error` impl.",25,null],[4,"StreamDataChunk","","The enum represents the successful completion of the `Stream::get_data_chunk` method.",null,null],[13,"Chunk","","A data chunk of the given size, after which more chunks can follow.",26,null],[13,"Last","","The chunk was the last one that the stream will ever write.",26,null],[13,"Unavailable","","No data currently available, but the stream isn't closed yet",26,null],[8,"Session","","A trait that defines the interface between an `HttpConnection` and the higher-levels that use\nit. Essentially, it allows the `HttpConnection` to pass information onto those higher levels\nthrough a well-defined interface.",null,null],[10,"new_data_chunk","","Notifies the `Session` that a new data chunk has arrived on the\nconnection for a particular stream. Only the raw data is passed\nto the callback (all padding is already discarded by the connection).",27,null],[10,"new_headers","","Notifies the `Session` that headers have arrived for a particular\nstream. The given list of headers is already decoded by the connection.",27,null],[10,"end_of_stream","","Notifies the `Session` that a particular stream got closed by the peer.",27,null],[8,"SessionState","","A trait defining a set of methods for accessing and influencing an HTTP/2 session's state.",null,null],[16,"Stream","","The type of the `Stream` that the `SessionState` manages.",28,null],[10,"insert_stream","","Inserts the given `Stream` into the session's state, starting to track it.",28,null],[10,"get_stream_ref","","Returns a reference to a `Stream` with the given `StreamId`, if it is found in the current\nsession.",28,null],[10,"get_stream_mut","","Returns a mutable reference to a `Stream` with the given `StreamId`, if it is found in the\ncurrent session.",28,null],[10,"remove_stream","","Removes the stream with the given `StreamId` from the session. If the stream was found in\nthe session, it is returned in the result.",28,null],[10,"iter","","Returns an iterator over the streams currently found in the session.",28,null],[11,"get_closed","","Returns all streams that are closed and tracked by the session state.",28,null],[8,"Stream","","A trait representing a single HTTP/2 stream. An HTTP/2 connection multiplexes a number of\nstreams.",null,null],[10,"new","","Create a new stream with the given ID",29,{"inputs":[{"name":"streamid"}],"output":{"name":"self"}}],[10,"new_data_chunk","","Handle a new data chunk that has arrived for the stream.",29,null],[10,"set_headers","","Set headers for a stream. A stream is only allowed to have one set of\nheaders.",29,null],[10,"set_state","","Sets the stream state to the newly provided state.",29,null],[10,"get_data_chunk","","Places the next data chunk that should be written onto the stream into the given buffer.",29,null],[10,"id","","Returns the ID of the stream.",29,null],[10,"state","","Returns the current state of the stream.",29,null],[11,"close","","Transitions the stream state to closed. After this, the stream is considered to be closed\nfor any further reads or writes.",29,null],[11,"close_local","","Updates the `Stream` status to indicate that it is closed locally.",29,null],[11,"close_remote","","Updates the `Stream` status to indicate that it is closed on the remote peer's side.",29,null],[11,"is_closed","","Returns whether the stream is closed.",29,null],[11,"is_closed_local","","Returns whether the stream is closed locally.",29,null],[11,"is_closed_remote","","Returns whether the remote peer has closed the stream. This includes a fully closed stream.",29,null],[11,"next","","",30,null],[11,"new","","Creates a new `DefaultSessionState` with no known streams.",31,{"inputs":[],"output":{"name":"defaultsessionstate"}}],[11,"insert_stream","","",31,null],[11,"get_stream_ref","","",31,null],[11,"get_stream_mut","","",31,null],[11,"remove_stream","","",31,null],[11,"iter","","",31,null],[11,"fmt","","",24,null],[11,"eq","","",24,null],[11,"clone","","",24,null],[11,"fmt","","",25,null],[11,"from","","",25,{"inputs":[{"name":"e"}],"output":{"name":"streamdataerror"}}],[11,"fmt","","",26,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"clone","","",26,null],[11,"clone","","",23,null],[11,"new","","Create a new `DefaultStream` with the given ID.",23,{"inputs":[{"name":"streamid"}],"output":{"name":"defaultstream"}}],[11,"set_full_data","","Sets the outgoing data of the stream to the given `Vec`.",23,null],[11,"new","","",23,{"inputs":[{"name":"streamid"}],"output":{"name":"defaultstream"}}],[11,"new_data_chunk","","",23,null],[11,"set_headers","","",23,null],[11,"set_state","","",23,null],[11,"id","","",23,null],[11,"state","","",23,null],[11,"get_data_chunk","","",23,null],[0,"priority","solicit::http","The module exposes an API for defining data prioritization strategies.",null,null],[3,"SimplePrioritizer","solicit::http::priority","An implementation of the `DataPrioritizer` trait that is based on finding the first stream from\nthe given `SessionState` instance that can send data and returning this chunk.",null,null],[8,"DataPrioritizer","","A trait that types that want to provide data to an HTTP/2 connection need to implement.",null,null],[10,"get_next_chunk","","Returns the next `DataChunk` that should be sent on the HTTP/2 connection. `None` indicates\nthat currently there was no data that could be sent at that point.",32,null],[11,"new","","Creates a new `SimplePrioritizer` that will use the given state to find stream data that\nshould be sent and use the given buffer to hold the data of the returned chunk.",33,null],[11,"get_next_chunk","","",33,null],[0,"client","solicit::http","The module contains a number of reusable components for implementing the client side of an\nHTTP/2 connection.",null,null],[3,"ClientStream","solicit::http::client","A convenience wrapper type that represents an established client network transport stream.\nIt wraps the stream itself, the scheme of the protocol to be used, and the remote\nhost name.",null,null],[12,"0","","",34,null],[12,"1","","",34,null],[12,"2","","",34,null],[3,"CleartextConnector","","A struct that establishes a cleartext TCP connection that can be used by an HTTP/2\nconnection. Defaults to using port 80.",null,null],[12,"host","","The host to which the connection should be established",35,null],[12,"port","","The port on which the connection should be established",35,null],[3,"CleartextConnectError","","A newtype wrapping the `io::Error`, as it occurs when attempting to\nestablish an HTTP/2 connection over cleartext TCP (with prior knowledge).",null,null],[3,"RequestStream","","A struct representing a request stream. It provides the headers that are to be sent when\ninitiating the request, as well as a `Stream` instance that handles the received response and\nprovides the request body.",null,null],[12,"headers","","The list of headers that will be sent with the request.",36,null],[12,"stream","","The underlying `Stream` instance, which will handle the response, as well as optionally\nprovide the body of the request.",36,null],[3,"ClientConnection","","The struct extends the `HttpConnection` API with client-specific methods (such as\n`start_request`) and wires the `HttpConnection` to the client `Session` callbacks.",null,null],[12,"state","","The state of the session associated to this client connection. Maintains the status of the\nconnection streams.",37,null],[3,"ClientSession","","An implementation of the `Session` trait specific to handling client HTTP/2 connections.",null,null],[5,"write_preface","","Writes the client preface to the underlying HTTP/2 connection.",null,{"inputs":[{"name":"w"}],"output":{"name":"result"}}],[8,"HttpConnectError","","A marker trait for errors raised by attempting to establish an HTTP/2\nconnection.",null,null],[8,"HttpConnect","","A trait that can be implemented by structs that want to provide the\nfunctionality of establishing network connections for use by HTTP/2 connections.",null,null],[16,"Stream","","The type of the underlying transport stream that the `HttpConnection`s\nproduced by this `HttpConnect` implementation will be based on.",38,null],[16,"Err","","The type of the error that can be produced by trying to establish the\nconnection (i.e. calling the `connect` method).",38,null],[10,"connect","","Establishes a network connection that can be used by HTTP/2 connections.",38,null],[11,"from","solicit::http","",2,{"inputs":[{"name":"e"}],"output":{"name":"httperror"}}],[11,"new","solicit::http::client","Creates a new `CleartextConnector` that will attempt to establish a connection to the given\nhost on port 80.",35,{"inputs":[{"name":"str"}],"output":{"name":"cleartextconnector"}}],[11,"with_port","","Creates a new `CleartextConnector` that will attempt to establish a connection to the given\nhost on the given port.",35,{"inputs":[{"name":"str"},{"name":"u16"}],"output":{"name":"cleartextconnector"}}],[11,"fmt","","",39,null],[11,"fmt","","",39,null],[11,"description","","",39,null],[11,"cause","","",39,null],[11,"from","","",39,{"inputs":[{"name":"error"}],"output":{"name":"cleartextconnecterror"}}],[11,"connect","","Establishes a cleartext TCP connection based on the host and port.\nIf it is not possible, returns an `HttpError`.",35,null],[11,"with_connection","","Creates a new `ClientConnection` that will use the given `HttpConnection`\nfor all its underlying HTTP/2 communication.",37,{"inputs":[{"name":"httpconnection"},{"name":"state"}],"output":{"name":"clientconnection"}}],[11,"scheme","","Returns the scheme of the underlying `HttpConnection`.",37,null],[11,"init","","Performs the initialization of the `ClientConnection`.",37,null],[11,"start_request","","Starts a new request based on the given `RequestStream`.",37,null],[11,"handle_next_frame","","Fully handles the next incoming frame. Events are passed on to the internal `session`\ninstance.",37,null],[11,"send_next_data","","Queues a new DATA frame onto the underlying `SendFrame`.",37,null],[11,"new","","Returns a new `ClientSession` associated to the given state.",40,{"inputs":[{"name":"state"}],"output":{"name":"clientsession"}}],[11,"new_data_chunk","","",40,null],[11,"new_headers","","",40,null],[11,"end_of_stream","","",40,null],[0,"server","solicit::http","The module contains a number of reusable components for implementing the server side of an\nHTTP/2 connection.",null,null],[3,"ServerSession","solicit::http::server","An implementation of the `Session` trait for a server-side HTTP/2 connection.",null,null],[3,"ServerConnection","","The struct provides a more convenient API for server-related functionality of an HTTP/2\nconnection, such as sending a response back to the client.",null,null],[12,"state","","The state of the session associated to this client connection. Maintains the status of the\nconnection streams.",41,null],[11,"new","","",42,{"inputs":[{"name":"state"}],"output":{"name":"serversession"}}],[11,"new_data_chunk","","",42,null],[11,"new_headers","","",42,null],[11,"end_of_stream","","",42,null],[11,"with_connection","","Creates a new `ServerConnection` that will use the given `HttpConnection` for its\nunderlying HTTP/2 communication.",41,{"inputs":[{"name":"httpconnection"},{"name":"state"}],"output":{"name":"serverconnection"}}],[11,"scheme","","Returns the scheme of the underlying `HttpConnection`.",41,null],[11,"init","","Initializes the `ServerConnection` by sending the server's settings and processing the\nclient's.\nIf the client does not provide a settings frame, returns an error.",41,null],[11,"handle_next_frame","","Fully handles the next incoming frame. Events are passed on to the internal `session`\ninstance.",41,null],[11,"start_response","","Starts a response on the stream with the given ID by sending the given headers.",41,null],[11,"send_next_data","","Queues a new DATA frame onto the underlying `SendFrame`.",41,null],[6,"StreamId","solicit::http","An alias for the type that represents the ID of an HTTP/2 stream",null,null],[6,"Header","","An alias for the type that represents HTTP/2 headers. For now we only alias\nthe tuple of byte vectors instead of going with a full struct representation.",null,null],[6,"HttpResult","","A convenience `Result` type that has the `HttpError` type as the error\ntype and a generic Ok result type.",null,null],[17,"ALPN_PROTOCOLS","","A set of protocol names that the library should use to indicate that HTTP/2\nis supported during protocol negotiation (NPN or ALPN).\nWe include some of the drafts' protocol names, since there is basically no\ndifference for all intents and purposes (and some servers out there still\nonly officially advertise draft support).\nTODO: Eventually only use "h2".",null,null],[11,"fmt","","",2,null],[11,"from","","",2,{"inputs":[{"name":"error"}],"output":{"name":"httperror"}}],[11,"fmt","","",2,null],[11,"description","","",2,null],[11,"cause","","",2,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"as_bytes","","Returns a byte string representing the scheme.",3,null],[11,"clone","","",0,null],[11,"new","","Creates a new `Response` with all the components already provided.",0,{"inputs":[{"name":"streamid"},{"name":"vec"},{"name":"vec"}],"output":{"name":"response"}}],[11,"status_code","","Gets the response status code from the pseudo-header. If the response\ndoes not contain the response as the first pseuo-header, an error is\nreturned as such a response is malformed.",0,null],[11,"clone","","",1,null],[0,"client","solicit","The module contains implementations of HTTP/2 clients that could be\ndirectly used to access HTTP/2 servers, i.e. send requests and read\nresponses.",null,null],[3,"SimpleClient","solicit::client","A struct implementing a simple HTTP/2 client.",null,null],[3,"Client","","A struct representing an HTTP/2 client that receives responses to its\nrequests asynchronously. Additionally, this client can be cloned and all\nclones can issue (concurrently) requests to the server, using the same\nunderlying HTTP/2 connection.",null,null],[11,"with_connection","","Create a new `SimpleClient` instance that will use the given `HttpConnection`\nto communicate to the server.",43,{"inputs":[{"name":"httpconnection"},{"name":"string"}],"output":{"name":"httpresult"}}],[11,"with_connector","","A convenience constructor that first tries to establish an HTTP/2\nconnection by using the given connector instance (an implementation of\nthe `HttpConnect` trait).",43,{"inputs":[{"name":"c"}],"output":{"name":"httpresult"}}],[11,"request","","Send a request to the server. Blocks until the entire request has been\nsent.",43,null],[11,"get_response","","Gets the response for the stream with the given ID. If a valid stream ID\nis given, it blocks until a response is received.",43,null],[11,"get","","Performs a GET request on the given path. This is a shortcut method for\ncalling `request` followed by `get_response` for the returned stream ID.",43,null],[11,"post","","Performs a POST request on the given path.",43,null],[11,"clone","","",44,null],[11,"drop","","",44,null],[11,"with_connector","","Creates a brand new HTTP/2 client. This means that a new HTTP/2\nconnection will be established behind the scenes. A thread is spawned\nto handle the connection in the background, so that the thread that\ncreates the client can use it asynchronously.",44,{"inputs":[{"name":"c"}],"output":{"name":"option"}}],[11,"request","","Issues a new request to the server.",44,null],[11,"get","","Issues a GET request to the server.",44,null],[11,"post","","Issues a POST request to the server.",44,null],[0,"server","solicit","The module contains a simple HTTP/2 server implementation.",null,null],[3,"ServerRequest","solicit::server","The struct represents a fully received request.",null,null],[12,"stream_id","","",45,null],[12,"headers","","",45,null],[12,"body","","",45,null],[3,"SimpleServer","","The struct implements a simple HTTP/2 server that allows users to register a request handler (a\ncallback taking a `ServerRequest` and returning a `Response`) which is run on all received\nrequests.",null,null],[11,"new","","Creates a new `SimpleServer` that will use the given `TransportStream` to communicate to\nthe client. Assumes that the stream is fully uninitialized -- no preface sent or read yet.",46,{"inputs":[{"name":"ts"},{"name":"h"}],"output":{"name":"httpresult"}}],[11,"handle_next","","Handles the next incoming frame, blocking to receive it if nothing is available on the\nunderlying stream.",46,null]],"paths":[[3,"Response"],[3,"Request"],[4,"HttpError"],[4,"HttpScheme"],[3,"DataFrame"],[4,"DataFlag"],[3,"StreamDependency"],[3,"HeadersFrame"],[4,"HeadersFlag"],[3,"SettingsFrame"],[4,"HttpSetting"],[4,"SettingsFlag"],[8,"Flag"],[8,"Frame"],[3,"RawFrame"],[8,"TransportStream"],[3,"HttpConnection"],[3,"DataChunk"],[4,"HttpFrame"],[4,"SendStatus"],[4,"EndStream"],[8,"SendFrame"],[8,"ReceiveFrame"],[3,"DefaultStream"],[4,"StreamState"],[4,"StreamDataError"],[4,"StreamDataChunk"],[8,"Session"],[8,"SessionState"],[8,"Stream"],[3,"StreamIter"],[3,"DefaultSessionState"],[8,"DataPrioritizer"],[3,"SimplePrioritizer"],[3,"ClientStream"],[3,"CleartextConnector"],[3,"RequestStream"],[3,"ClientConnection"],[8,"HttpConnect"],[3,"CleartextConnectError"],[3,"ClientSession"],[3,"ServerConnection"],[3,"ServerSession"],[3,"SimpleClient"],[3,"Client"],[3,"ServerRequest"],[3,"SimpleServer"]]}; searchIndex["hpack"] = {"doc":"A module implementing HPACK functionality. Exposes a simple API for\nperforming the encoding and decoding of header sets, according to the\nHPACK spec.","items":[[0,"encoder","hpack","Implements all functionality related to encoding header blocks using\nHPACK.",null,null],[3,"Encoder","hpack::encoder","Represents an HPACK encoder. Allows clients to encode arbitrary header sets\nand tracks the encoding context. That is, encoding subsequent header sets\nwill use the context built by previous encode calls.",null,null],[5,"encode_integer","","Encode an integer to the representation defined by HPACK.",null,{"inputs":[{"name":"usize"},{"name":"u8"}],"output":{"name":"vec"}}],[11,"new","","Creates a new `Encoder` with a default static table, as defined by the\nHPACK spec (Appendix A).",0,{"inputs":[],"output":{"name":"encoder"}}],[11,"encode","","Encodes the given headers using the HPACK rules and returns a newly\nallocated `Vec` containing the bytes representing the encoded header\nset.",0,null],[0,"decoder","hpack","Exposes the struct `Decoder` that allows for HPACK-encoded header blocks to\nbe decoded into a header list.",null,null],[3,"Decoder","hpack::decoder","Decodes headers encoded using HPACK.",null,null],[4,"IntegerDecodingError","","Represents all errors that can be encountered while decoding an\ninteger.",null,null],[13,"TooManyOctets","","5.1. specifies that "excessively large integer decodings" MUST be\nconsidered an error (whether the size is the number of octets or\nvalue). This variant corresponds to the encoding containing too many\noctets.",1,null],[13,"ValueTooLarge","","The variant corresponds to the case where the value of the integer\nbeing decoded exceeds a certain threshold.",1,null],[13,"NotEnoughOctets","","When a buffer from which an integer was supposed to be encoded does\nnot contain enough octets to complete the decoding.",1,null],[13,"InvalidPrefix","","Only valid prefixes are [1, 8]",1,null],[4,"StringDecodingError","","Represents all errors that can be encountered while decoding an octet\nstring.",null,null],[13,"NotEnoughOctets","","",2,null],[13,"HuffmanDecoderError","","",2,null],[4,"DecoderError","","Represents all errors that can be encountered while performing the decoding\nof an HPACK header set.",null,null],[13,"HeaderIndexOutOfBounds","","",3,null],[13,"IntegerDecodingError","","",3,null],[13,"StringDecodingError","","",3,null],[13,"InvalidMaxDynamicSize","","The size of the dynamic table can never be allowed to exceed the max\nsize mandated to the decoder by the protocol. (by perfroming changes\nmade by SizeUpdate blocks).",3,null],[6,"DecoderResult","","The result returned by the `decode` method of the `Decoder`.",null,null],[11,"eq","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",1,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",2,null],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"new","","Creates a new `Decoder` with all settings set to default values.",4,{"inputs":[],"output":{"name":"decoder"}}],[11,"set_max_table_size","","Sets a new maximum dynamic table size for the decoder.",4,null],[11,"decode","","Decode the header block found in the given buffer.",4,null],[0,"huffman","hpack","A module exposing utilities for encoding and decoding Huffman-coded octet\nstrings, under the Huffman code defined by HPACK.\n(HPACK-draft-10, Appendix B)",null,null],[3,"HuffmanDecoder","hpack::huffman","A simple implementation of a Huffman code decoder.",null,null],[4,"HuffmanDecoderError","","Represents the error variants that the `HuffmanDecoder` can return.",null,null],[13,"PaddingTooLarge","","Any padding strictly larger than 7 bits MUST be interpreted as an error",5,null],[13,"InvalidPadding","","Any padding that does not correspond to the most significant bits of\nEOS MUST be interpreted as an error.",5,null],[13,"EOSInString","","If EOS is ever found in the string, it causes an error.",5,null],[6,"HuffmanDecoderResult","","The type that represents the result of the `decode` method of the\n`HuffmanDecoder`.",null,null],[11,"eq","","",5,null],[11,"clone","","",5,null],[11,"fmt","","",5,null],[11,"new","","Constructs a new HuffmanDecoder with the default Huffman code table, as\ndefined in the HPACK-draft-10, Appendix B.",6,{"inputs":[],"output":{"name":"huffmandecoder"}}],[11,"decode","","Decodes the buffer `buf` into a newly allocated `Vec`.",6,null]],"paths":[[3,"Encoder"],[4,"IntegerDecodingError"],[4,"StringDecodingError"],[4,"DecoderError"],[3,"Decoder"],[4,"HuffmanDecoderError"],[3,"HuffmanDecoder"]]}; -searchIndex["lazy_static"] = {"doc":"A macro for declaring lazily evaluated statics.","items":[[14,"lazy_static!","lazy_static","",null,null]],"paths":[]}; +searchIndex["language_tags"] = {"doc":"Language tags can be used identify human languages, scripts e.g. Latin script, countries and\nother regions.","items":[[3,"LanguageTag","language_tags","A language tag as described in [BCP47](http://tools.ietf.org/html/bcp47).",null,null],[12,"language","","Language subtags are used to indicate the language, ignoring all\nother aspects such as script, region or spefic invariants.",0,null],[12,"extlangs","","Extended language subtags are used to identify certain specially\nselected languages that, for various historical and compatibility\nreasons, are closely identified with or tagged using an existing\nprimary language subtag.",0,null],[12,"script","","Script subtags are used to indicate the script or writing system\nvariations that distinguish the written forms of a language or its\ndialects.",0,null],[12,"region","","Region subtags are used to indicate linguistic variations associated\nwith or appropriate to a specific country, territory, or region.\nTypically, a region subtag is used to indicate variations such as\nregional dialects or usage, or region-specific spelling conventions.\nIt can also be used to indicate that content is expressed in a way\nthat is appropriate for use throughout a region, for instance,\nSpanish content tailored to be useful throughout Latin America.",0,null],[12,"variants","","Variant subtags are used to indicate additional, well-recognized\nvariations that define a language or its dialects that are not\ncovered by other available subtags.",0,null],[12,"extensions","","Extensions provide a mechanism for extending language tags for use in\nvarious applications. They are intended to identify information that\nis commonly used in association with languages or language tags but\nthat is not part of language identification.",0,null],[12,"privateuse","","Private use subtags are used to indicate distinctions in language\nthat are important in a given context by private agreement.",0,null],[4,"Error","","Defines an Error type for langtags.",null,null],[13,"DuplicateExtension","","The same extension subtag is only allowed once in a tag before the private use part.",1,null],[13,"EmptyExtension","","If an extension subtag is present, it must not be empty.",1,null],[13,"EmptyPrivateUse","","If the `x` subtag is present, it must not be empty.",1,null],[13,"ForbiddenChar","","The langtag contains a char that is not A-Z, a-z, 0-9 or the dash.",1,null],[13,"InvalidSubtag","","A subtag fails to parse, it does not match any other subtags.",1,null],[13,"InvalidLanguage","","The given language subtag is invalid.",1,null],[13,"SubtagTooLong","","A subtag may be eight characters in length at maximum.",1,null],[13,"TooManyExtlangs","","At maximum three extlangs are allowed, but zero to one extlangs are preferred.",1,null],[6,"Result","","Result type used for this library.",null,null],[17,"GRANDFATHERED","","Contains all grandfathered tags.",null,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"description","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"languagetag"}}],[11,"fmt","","",0,null],[11,"matches","","Matches language tags. The first language acts as a language range, the second one is used\nas a normal language tag. None fields in the language range are ignored. If the language\ntag has more extlangs than the range these extlangs are ignored. Matches are\ncase-insensitive. `*` in language ranges are represented using `None` values. The language\nrange `*` that matches language tags is created by the default language tag:\n`let wildcard: LanguageTag = Default::default();.`",0,null],[11,"is_language_range","","Checks if it is a language range, meaning that there are no extension and privateuse tags.",0,null],[11,"canonicalize","","Returns the canonical version of the language tag.",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[14,"langtag!","","Utility for creating simple language tags.",null,null]],"paths":[[3,"LanguageTag"],[4,"Error"]]}; +searchIndex["unicase"] = {"doc":"# Case","items":[[3,"UniCase","unicase","Case Insensitive wrapper of strings.",null,null],[12,"0","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"deref","","",0,null],[11,"deref_mut","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"as_ref","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",0,null],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"into","","",0,null],[11,"into","","",0,null]],"paths":[[3,"UniCase"]]}; +searchIndex["kernel32"] = {"doc":"","items":[],"paths":[]}; searchIndex["mime"] = {"doc":"# Mime","items":[[3,"Mime","mime","Mime, or Media Type. Encapsulates common registers types.",null,null],[12,"0","","",0,null],[12,"1","","",0,null],[12,"2","","",0,null],[4,"TopLevel","","",null,null],[13,"Star","","",1,null],[13,"Text","","",1,null],[13,"Image","","",1,null],[13,"Audio","","",1,null],[13,"Video","","",1,null],[13,"Application","","",1,null],[13,"Multipart","","",1,null],[13,"Message","","",1,null],[13,"Model","","",1,null],[13,"Ext","","",1,null],[4,"SubLevel","","",null,null],[13,"Star","","",2,null],[13,"Plain","","",2,null],[13,"Html","","",2,null],[13,"Xml","","",2,null],[13,"Javascript","","",2,null],[13,"Css","","",2,null],[13,"EventStream","","",2,null],[13,"Json","","",2,null],[13,"WwwFormUrlEncoded","","",2,null],[13,"Msgpack","","",2,null],[13,"OctetStream","","",2,null],[13,"FormData","","",2,null],[13,"Png","","",2,null],[13,"Gif","","",2,null],[13,"Bmp","","",2,null],[13,"Jpeg","","",2,null],[13,"Ext","","",2,null],[4,"Attr","","",null,null],[13,"Charset","","",3,null],[13,"Boundary","","",3,null],[13,"Q","","",3,null],[13,"Ext","","",3,null],[4,"Value","","",null,null],[13,"Utf8","","",4,null],[13,"Ext","","",4,null],[6,"Param","","",null,null],[11,"hash","","",0,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"hash","","",1,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"as_str","","",1,null],[11,"deref","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"fmt","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",2,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"as_str","","",2,null],[11,"deref","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"eq","","",2,null],[11,"fmt","","",2,null],[11,"from_str","","",2,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"as_str","","",3,null],[11,"deref","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"eq","","",3,null],[11,"fmt","","",3,null],[11,"from_str","","",3,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"hash","","",4,null],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"as_str","","",4,null],[11,"deref","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"eq","","",4,null],[11,"fmt","","",4,null],[11,"from_str","","",4,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"get_param","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[14,"mime!","","Easily create a Mime without having to import so many enums.",null,null]],"paths":[[3,"Mime"],[4,"TopLevel"],[4,"SubLevel"],[4,"Attr"],[4,"Value"]]}; -searchIndex["log"] = {"doc":"A lightweight logging facade.","items":[[3,"LogRecord","log","The "payload" of a log message.",null,null],[3,"LogMetadata","","Metadata about a log message.",null,null],[3,"LogLocation","","The location of a log message.",null,null],[3,"MaxLogLevelFilter","","A token providing read and write access to the global maximum log level\nfilter.",null,null],[3,"SetLoggerError","","The type returned by `set_logger` if `set_logger` has already been called.",null,null],[3,"ShutdownLoggerError","","The type returned by `shutdown_logger_raw` if `shutdown_logger_raw` has\nalready been called or if `set_logger_raw` has not been called yet.",null,null],[4,"LogLevel","","An enum representing the available verbosity levels of the logging framework",null,null],[13,"Error","","The "error" level.",0,null],[13,"Warn","","The "warn" level.",0,null],[13,"Info","","The "info" level.",0,null],[13,"Debug","","The "debug" level.",0,null],[13,"Trace","","The "trace" level.",0,null],[4,"LogLevelFilter","","An enum representing the available verbosity level filters of the logging\nframework.",null,null],[13,"Off","","A level lower than all log levels.",1,null],[13,"Error","","Corresponds to the `Error` log level.",1,null],[13,"Warn","","Corresponds to the `Warn` log level.",1,null],[13,"Info","","Corresponds to the `Info` log level.",1,null],[13,"Debug","","Corresponds to the `Debug` log level.",1,null],[13,"Trace","","Corresponds to the `Trace` log level.",1,null],[5,"max_log_level","","Returns the current maximum log level.",null,{"inputs":[],"output":{"name":"loglevelfilter"}}],[5,"set_logger","","Sets the global logger.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"set_logger_raw","","Sets the global logger from a raw pointer.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"shutdown_logger","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[5,"shutdown_logger_raw","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[8,"Log","","A trait encapsulating the operations required of a logger",null,null],[10,"enabled","","Determines if a log message with the specified metadata would be\nlogged.",2,null],[10,"log","","Logs the `LogRecord`.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"eq","","",0,null],[11,"partial_cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"max","","Returns the most verbose logging level.",0,{"inputs":[],"output":{"name":"loglevel"}}],[11,"to_log_level_filter","","Converts the `LogLevel` to the equivalent `LogLevelFilter`.",0,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"partial_cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",1,null],[11,"max","","Returns the most verbose logging level filter.",1,{"inputs":[],"output":{"name":"loglevelfilter"}}],[11,"to_log_level","","Converts `self` to the equivalent `LogLevel`.",1,null],[11,"args","","The message body.",3,null],[11,"metadata","","Metadata about the log directive.",3,null],[11,"location","","The location of the log directive.",3,null],[11,"level","","The verbosity level of the message.",3,null],[11,"target","","The name of the target of the directive.",3,null],[11,"level","","The verbosity level of the message.",4,null],[11,"target","","The name of the target of the directive.",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"module_path","","The module path of the message.",5,null],[11,"file","","The source file containing the message.",5,null],[11,"line","","The line containing the message.",5,null],[11,"fmt","","",6,null],[11,"get","","Gets the current maximum log level filter.",6,null],[11,"set","","Sets the maximum log level.",6,null],[11,"fmt","","",7,null],[11,"fmt","","",7,null],[11,"description","","",7,null],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"description","","",8,null],[14,"log!","","The standard logging macro.",null,null],[14,"error!","","Logs a message at the error level.",null,null],[14,"warn!","","Logs a message at the warn level.",null,null],[14,"info!","","Logs a message at the info level.",null,null],[14,"debug!","","Logs a message at the debug level.",null,null],[14,"trace!","","Logs a message at the trace level.",null,null],[14,"log_enabled!","","Determines if a message logged at the specified level in that module will\nbe logged.",null,null]],"paths":[[4,"LogLevel"],[4,"LogLevelFilter"],[8,"Log"],[3,"LogRecord"],[3,"LogMetadata"],[3,"LogLocation"],[3,"MaxLogLevelFilter"],[3,"SetLoggerError"],[3,"ShutdownLoggerError"]]}; -searchIndex["matches"] = {"doc":"","items":[[14,"matches!","matches","",null,null],[14,"_matches_tt_as_expr_hack!","","Work around "error: unexpected token: `an interpolated tt`", whatever that means.",null,null],[14,"assert_matches!","","",null,null],[14,"debug_assert_matches!","","",null,null]],"paths":[]}; -searchIndex["winapi"] = {"doc":"","items":[],"paths":[]}; -searchIndex["traitobject"] = {"doc":"# traitobject","items":[[5,"data","traitobject","Get the data pointer from this trait object.",null,null],[5,"data_mut","","Get the data pointer from this trait object, mutably.",null,null]],"paths":[]}; -searchIndex["rustc_serialize"] = {"doc":"Support code for encoding and decoding types.","items":[[0,"base64","rustc_serialize","Base64 binary-to-text encoding",null,null],[3,"Config","rustc_serialize::base64","Contains configuration parameters for `to_base64`.",null,null],[12,"char_set","","Character set to use",0,null],[12,"newline","","Newline to use",0,null],[12,"pad","","True to pad output with `=` characters",0,null],[12,"line_length","","`Some(len)` to wrap lines at `len`, `None` to disable line wrapping",0,null],[4,"CharacterSet","","Available encoding character sets",null,null],[13,"Standard","","The standard character set (uses `+` and `/`)",1,null],[13,"UrlSafe","","The URL safe character set (uses `-` and `_`)",1,null],[4,"Newline","","Available newline types",null,null],[13,"LF","","A linefeed (i.e. Unix-style newline)",2,null],[13,"CRLF","","A carriage return and a linefeed (i.e. Windows-style newline)",2,null],[4,"FromBase64Error","","Errors that can occur when decoding a base64 encoded string",null,null],[13,"InvalidBase64Byte","","The input contained a character not part of the base64 format",3,null],[13,"InvalidBase64Length","","The input had an invalid length",3,null],[7,"STANDARD","","Configuration for RFC 4648 standard base64 encoding",null,null],[7,"URL_SAFE","","Configuration for RFC 4648 base64url encoding",null,null],[7,"MIME","","Configuration for RFC 2045 MIME base64 encoding",null,null],[8,"ToBase64","","A trait for converting a value to base64 encoding.",null,null],[10,"to_base64","","Converts the value of `self` to a base64 value following the specified\nformat configuration, returning the owned string.",4,null],[8,"FromBase64","","A trait for converting from base64 encoded values.",null,null],[10,"from_base64","","Converts the value of `self`, interpreted as base64 encoded data, into\nan owned vector of bytes, returning the vector.",5,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"description","","",3,null],[11,"fmt","","",3,null],[0,"hex","rustc_serialize","Hex binary-to-text encoding",null,null],[4,"FromHexError","rustc_serialize::hex","Errors that can occur when decoding a hex encoded string",null,null],[13,"InvalidHexCharacter","","The input contained a character not part of the hex format",6,null],[13,"InvalidHexLength","","The input had an invalid length",6,null],[8,"ToHex","","A trait for converting a value to hexadecimal encoding",null,null],[10,"to_hex","","Converts the value of `self` to a hex value, returning the owned\nstring.",7,null],[8,"FromHex","","A trait for converting hexadecimal encoded values",null,null],[10,"from_hex","","Converts the value of `self`, interpreted as hexadecimal encoded data,\ninto an owned vector of bytes, returning the vector.",8,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"description","","",6,null],[11,"fmt","","",6,null],[0,"json","rustc_serialize","JSON parsing and serialization",null,null],[3,"PrettyJson","rustc_serialize::json","",null,null],[3,"AsJson","","",null,null],[3,"AsPrettyJson","","",null,null],[3,"Encoder","","A structure for implementing serialization to JSON.",null,null],[3,"Stack","","A Stack represents the current position of the parser in the logical\nstructure of the JSON stream.\nFor example foo.bar[3].x",null,null],[3,"Parser","","A streaming JSON parser implemented as an iterator of JsonEvent, consuming\nan iterator of char.",null,null],[3,"Builder","","A Builder consumes a json::Parser to create a generic Json structure.",null,null],[3,"Decoder","","A structure to decode JSON to values in rust.",null,null],[4,"Json","","Represents a json value",null,null],[13,"I64","","",9,null],[13,"U64","","",9,null],[13,"F64","","",9,null],[13,"String","","",9,null],[13,"Boolean","","",9,null],[13,"Array","","",9,null],[13,"Object","","",9,null],[13,"Null","","",9,null],[4,"ErrorCode","","The errors that can arise while parsing a JSON stream.",null,null],[13,"InvalidSyntax","","",10,null],[13,"InvalidNumber","","",10,null],[13,"EOFWhileParsingObject","","",10,null],[13,"EOFWhileParsingArray","","",10,null],[13,"EOFWhileParsingValue","","",10,null],[13,"EOFWhileParsingString","","",10,null],[13,"KeyMustBeAString","","",10,null],[13,"ExpectedColon","","",10,null],[13,"TrailingCharacters","","",10,null],[13,"TrailingComma","","",10,null],[13,"InvalidEscape","","",10,null],[13,"InvalidUnicodeCodePoint","","",10,null],[13,"LoneLeadingSurrogateInHexEscape","","",10,null],[13,"UnexpectedEndOfHexEscape","","",10,null],[13,"UnrecognizedHex","","",10,null],[13,"NotFourDigit","","",10,null],[13,"ControlCharacterInString","","",10,null],[13,"NotUtf8","","",10,null],[4,"ParserError","","",null,null],[13,"SyntaxError","","msg, line, col",11,null],[13,"IoError","","",11,null],[4,"DecoderError","","",null,null],[13,"ParseError","","",12,null],[13,"ExpectedError","","",12,null],[13,"MissingFieldError","","",12,null],[13,"UnknownVariantError","","",12,null],[13,"ApplicationError","","",12,null],[13,"EOF","","",12,null],[4,"EncoderError","","",null,null],[13,"FmtError","","",13,null],[13,"BadHashmapKey","","",13,null],[4,"JsonEvent","","The output of the streaming parser.",null,null],[13,"ObjectStart","","",14,null],[13,"ObjectEnd","","",14,null],[13,"ArrayStart","","",14,null],[13,"ArrayEnd","","",14,null],[13,"BooleanValue","","",14,null],[13,"I64Value","","",14,null],[13,"U64Value","","",14,null],[13,"F64Value","","",14,null],[13,"StringValue","","",14,null],[13,"NullValue","","",14,null],[13,"Error","","",14,null],[4,"StackElement","","StackElements compose a Stack.\nFor example, Key("foo"), Key("bar"), Index(3) and Key("x") are the\nStackElements compositing the stack that represents foo.bar[3].x",null,null],[13,"Index","","",15,null],[13,"Key","","",15,null],[5,"error_str","","Returns a readable error string for a given error code.",null,{"inputs":[{"name":"errorcode"}],"output":{"name":"str"}}],[5,"decode","","Shortcut function to decode a JSON `&str` into an object",null,{"inputs":[{"name":"str"}],"output":{"name":"decoderesult"}}],[5,"encode","","Shortcut function to encode a `T` into a JSON `String`",null,{"inputs":[{"name":"t"}],"output":{"name":"encoderesult"}}],[5,"as_json","","Create an `AsJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asjson"}}],[5,"as_pretty_json","","Create an `AsPrettyJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asprettyjson"}}],[6,"Array","","",null,null],[6,"Object","","",null,null],[6,"BuilderError","","",null,null],[6,"EncodeResult","","",null,null],[6,"DecodeResult","","",null,null],[8,"ToJson","","A trait for converting values to JSON",null,null],[10,"to_json","","Converts the value of `self` to an instance of JSON",16,null],[11,"fmt","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"clone","","",9,null],[11,"eq","","",10,null],[11,"clone","","",10,null],[11,"fmt","","",11,null],[11,"eq","","",11,null],[11,"fmt","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"fmt","","",10,null],[11,"description","","",12,null],[11,"cause","","",12,null],[11,"fmt","","",12,null],[11,"from","","",12,{"inputs":[{"name":"parsererror"}],"output":{"name":"decodererror"}}],[11,"description","","",11,null],[11,"fmt","","",11,null],[11,"from","","",11,{"inputs":[{"name":"error"}],"output":{"name":"parsererror"}}],[11,"description","","",13,null],[11,"fmt","","",13,null],[11,"from","","",13,{"inputs":[{"name":"error"}],"output":{"name":"encodererror"}}],[11,"new_pretty","","Creates a new encoder whose output will be written in human-readable\nJSON to the specified writer",17,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"new","","Creates a new encoder whose output will be written in compact\nJSON to the specified writer",17,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"set_indent","","Set the number of spaces to indent for each level.\nThis is safe to set during encoding.",17,null],[11,"emit_nil","","",17,null],[11,"emit_usize","","",17,null],[11,"emit_u64","","",17,null],[11,"emit_u32","","",17,null],[11,"emit_u16","","",17,null],[11,"emit_u8","","",17,null],[11,"emit_isize","","",17,null],[11,"emit_i64","","",17,null],[11,"emit_i32","","",17,null],[11,"emit_i16","","",17,null],[11,"emit_i8","","",17,null],[11,"emit_bool","","",17,null],[11,"emit_f64","","",17,null],[11,"emit_f32","","",17,null],[11,"emit_char","","",17,null],[11,"emit_str","","",17,null],[11,"emit_enum","","",17,null],[11,"emit_enum_variant","","",17,null],[11,"emit_enum_variant_arg","","",17,null],[11,"emit_enum_struct_variant","","",17,null],[11,"emit_enum_struct_variant_field","","",17,null],[11,"emit_struct","","",17,null],[11,"emit_struct_field","","",17,null],[11,"emit_tuple","","",17,null],[11,"emit_tuple_arg","","",17,null],[11,"emit_tuple_struct","","",17,null],[11,"emit_tuple_struct_arg","","",17,null],[11,"emit_option","","",17,null],[11,"emit_option_none","","",17,null],[11,"emit_option_some","","",17,null],[11,"emit_seq","","",17,null],[11,"emit_seq_elt","","",17,null],[11,"emit_map","","",17,null],[11,"emit_map_elt_key","","",17,null],[11,"emit_map_elt_val","","",17,null],[11,"encode","","",9,null],[11,"from_reader","","Decodes a json value from an `&mut io::Read`",9,{"inputs":[{"name":"read"}],"output":{"name":"result"}}],[11,"from_str","","Decodes a json value from a string",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pretty","","Borrow this json object as a pretty object to generate a pretty\nrepresentation for it via `Display`.",9,null],[11,"find","","If the Json value is an Object, returns the value associated with the provided key.\nOtherwise, returns None.",9,null],[11,"find_path","","Attempts to get a nested Json Object for each key in `keys`.\nIf any key is found not to exist, find_path will return None.\nOtherwise, it will return the Json value associated with the final key.",9,null],[11,"search","","If the Json value is an Object, performs a depth-first search until\na value associated with the provided key is found. If no value is found\nor the Json value is not an Object, returns None.",9,null],[11,"is_object","","Returns true if the Json value is an Object. Returns false otherwise.",9,null],[11,"as_object","","If the Json value is an Object, returns the associated BTreeMap.\nReturns None otherwise.",9,null],[11,"as_object_mut","","If the Json value is an Object, returns the associated mutable BTreeMap.\nReturns None otherwise.",9,null],[11,"is_array","","Returns true if the Json value is an Array. Returns false otherwise.",9,null],[11,"as_array","","If the Json value is an Array, returns the associated vector.\nReturns None otherwise.",9,null],[11,"as_array_mut","","If the Json value is an Array, returns the associated mutable vector.\nReturns None otherwise.",9,null],[11,"is_string","","Returns true if the Json value is a String. Returns false otherwise.",9,null],[11,"as_string","","If the Json value is a String, returns the associated str.\nReturns None otherwise.",9,null],[11,"is_number","","Returns true if the Json value is a Number. Returns false otherwise.",9,null],[11,"is_i64","","Returns true if the Json value is a i64. Returns false otherwise.",9,null],[11,"is_u64","","Returns true if the Json value is a u64. Returns false otherwise.",9,null],[11,"is_f64","","Returns true if the Json value is a f64. Returns false otherwise.",9,null],[11,"as_i64","","If the Json value is a number, return or cast it to a i64.\nReturns None otherwise.",9,null],[11,"as_u64","","If the Json value is a number, return or cast it to a u64.\nReturns None otherwise.",9,null],[11,"as_f64","","If the Json value is a number, return or cast it to a f64.\nReturns None otherwise.",9,null],[11,"is_boolean","","Returns true if the Json value is a Boolean. Returns false otherwise.",9,null],[11,"as_boolean","","If the Json value is a Boolean, returns the associated bool.\nReturns None otherwise.",9,null],[11,"is_null","","Returns true if the Json value is a Null. Returns false otherwise.",9,null],[11,"as_null","","If the Json value is a Null, returns ().\nReturns None otherwise.",9,null],[11,"index","","",9,null],[11,"index","","",9,null],[11,"fmt","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"new","","",18,{"inputs":[],"output":{"name":"stack"}}],[11,"len","","Returns The number of elements in the Stack.",18,null],[11,"is_empty","","Returns true if the stack is empty.",18,null],[11,"get","","Provides access to the StackElement at a given index.\nlower indices are at the bottom of the stack while higher indices are\nat the top.",18,null],[11,"is_equal_to","","Compares this stack with an array of StackElements.",18,null],[11,"starts_with","","Returns true if the bottom-most elements of this stack are the same as\nthe ones passed as parameter.",18,null],[11,"ends_with","","Returns true if the top-most elements of this stack are the same as\nthe ones passed as parameter.",18,null],[11,"top","","Returns the top-most element (if any).",18,null],[11,"next","","",19,null],[11,"new","","Creates the JSON parser.",19,{"inputs":[{"name":"t"}],"output":{"name":"parser"}}],[11,"stack","","Provides access to the current position in the logical structure of the\nJSON stream.",19,null],[11,"new","","Create a JSON Builder.",20,{"inputs":[{"name":"t"}],"output":{"name":"builder"}}],[11,"build","","",20,null],[11,"new","","Creates a new decoder instance for decoding the specified JSON value.",21,{"inputs":[{"name":"json"}],"output":{"name":"decoder"}}],[11,"read_nil","","",21,null],[11,"read_usize","","",21,null],[11,"read_u8","","",21,null],[11,"read_u16","","",21,null],[11,"read_u32","","",21,null],[11,"read_u64","","",21,null],[11,"read_isize","","",21,null],[11,"read_i8","","",21,null],[11,"read_i16","","",21,null],[11,"read_i32","","",21,null],[11,"read_i64","","",21,null],[11,"read_f32","","",21,null],[11,"read_f64","","",21,null],[11,"read_bool","","",21,null],[11,"read_char","","",21,null],[11,"read_str","","",21,null],[11,"read_enum","","",21,null],[11,"read_enum_variant","","",21,null],[11,"read_enum_variant_arg","","",21,null],[11,"read_enum_struct_variant","","",21,null],[11,"read_enum_struct_variant_field","","",21,null],[11,"read_struct","","",21,null],[11,"read_struct_field","","",21,null],[11,"read_tuple","","",21,null],[11,"read_tuple_arg","","",21,null],[11,"read_tuple_struct","","",21,null],[11,"read_tuple_struct_arg","","",21,null],[11,"read_option","","",21,null],[11,"read_seq","","",21,null],[11,"read_seq_elt","","",21,null],[11,"read_map","","",21,null],[11,"read_map_elt_key","","",21,null],[11,"read_map_elt_val","","",21,null],[11,"error","","",21,null],[11,"to_json","","",9,null],[11,"fmt","","Encodes a json value into a string",9,null],[11,"fmt","","Encodes a json value into a string",22,null],[11,"fmt","","Encodes a json value into a string",23,null],[11,"indent","","Set the indentation level for the emitted JSON",24,null],[11,"fmt","","Encodes a json value into a string",24,null],[11,"from_str","","",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[8,"Decoder","rustc_serialize","",null,null],[16,"Error","","",25,null],[10,"read_nil","","",25,null],[10,"read_usize","","",25,null],[10,"read_u64","","",25,null],[10,"read_u32","","",25,null],[10,"read_u16","","",25,null],[10,"read_u8","","",25,null],[10,"read_isize","","",25,null],[10,"read_i64","","",25,null],[10,"read_i32","","",25,null],[10,"read_i16","","",25,null],[10,"read_i8","","",25,null],[10,"read_bool","","",25,null],[10,"read_f64","","",25,null],[10,"read_f32","","",25,null],[10,"read_char","","",25,null],[10,"read_str","","",25,null],[10,"read_enum","","",25,null],[10,"read_enum_variant","","",25,null],[10,"read_enum_variant_arg","","",25,null],[10,"read_enum_struct_variant","","",25,null],[10,"read_enum_struct_variant_field","","",25,null],[10,"read_struct","","",25,null],[10,"read_struct_field","","",25,null],[10,"read_tuple","","",25,null],[10,"read_tuple_arg","","",25,null],[10,"read_tuple_struct","","",25,null],[10,"read_tuple_struct_arg","","",25,null],[10,"read_option","","",25,null],[10,"read_seq","","",25,null],[10,"read_seq_elt","","",25,null],[10,"read_map","","",25,null],[10,"read_map_elt_key","","",25,null],[10,"read_map_elt_val","","",25,null],[10,"error","","",25,null],[8,"Encoder","","",null,null],[16,"Error","","",26,null],[10,"emit_nil","","",26,null],[10,"emit_usize","","",26,null],[10,"emit_u64","","",26,null],[10,"emit_u32","","",26,null],[10,"emit_u16","","",26,null],[10,"emit_u8","","",26,null],[10,"emit_isize","","",26,null],[10,"emit_i64","","",26,null],[10,"emit_i32","","",26,null],[10,"emit_i16","","",26,null],[10,"emit_i8","","",26,null],[10,"emit_bool","","",26,null],[10,"emit_f64","","",26,null],[10,"emit_f32","","",26,null],[10,"emit_char","","",26,null],[10,"emit_str","","",26,null],[10,"emit_enum","","",26,null],[10,"emit_enum_variant","","",26,null],[10,"emit_enum_variant_arg","","",26,null],[10,"emit_enum_struct_variant","","",26,null],[10,"emit_enum_struct_variant_field","","",26,null],[10,"emit_struct","","",26,null],[10,"emit_struct_field","","",26,null],[10,"emit_tuple","","",26,null],[10,"emit_tuple_arg","","",26,null],[10,"emit_tuple_struct","","",26,null],[10,"emit_tuple_struct_arg","","",26,null],[10,"emit_option","","",26,null],[10,"emit_option_none","","",26,null],[10,"emit_option_some","","",26,null],[10,"emit_seq","","",26,null],[10,"emit_seq_elt","","",26,null],[10,"emit_map","","",26,null],[10,"emit_map_elt_key","","",26,null],[10,"emit_map_elt_val","","",26,null],[8,"Decodable","","",null,null],[10,"decode","","",27,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[8,"Encodable","","",null,null],[10,"encode","","",28,null],[8,"DecoderHelpers","","",null,null],[10,"read_to_vec","","",29,null],[8,"EncoderHelpers","","",null,null],[10,"emit_from_vec","","",30,null]],"paths":[[3,"Config"],[4,"CharacterSet"],[4,"Newline"],[4,"FromBase64Error"],[8,"ToBase64"],[8,"FromBase64"],[4,"FromHexError"],[8,"ToHex"],[8,"FromHex"],[4,"Json"],[4,"ErrorCode"],[4,"ParserError"],[4,"DecoderError"],[4,"EncoderError"],[4,"JsonEvent"],[4,"StackElement"],[8,"ToJson"],[3,"Encoder"],[3,"Stack"],[3,"Parser"],[3,"Builder"],[3,"Decoder"],[3,"PrettyJson"],[3,"AsJson"],[3,"AsPrettyJson"],[8,"Decoder"],[8,"Encoder"],[8,"Decodable"],[8,"Encodable"],[8,"DecoderHelpers"],[8,"EncoderHelpers"]]}; +searchIndex["openssl_sys_extras"] = {"doc":"","items":[[5,"SSL_CTX_set_options","openssl_sys_extras","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"HMAC_Init_ex","","",null,null],[5,"HMAC_Final","","",null,null],[5,"HMAC_Update","","",null,null],[5,"HMAC_CTX_copy","","",null,null],[5,"BIO_eof","","",null,null],[5,"BIO_set_nbio","","",null,null],[5,"BIO_set_mem_eof_return","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"BIO_flush","","",null,null],[5,"SSL_CTX_set_options_shim","","",null,null],[5,"SSL_CTX_get_options_shim","","",null,null],[5,"SSL_CTX_clear_options_shim","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"X509_get_extensions","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_CTX_set_tlsext_servername_arg","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_LEGACY_SERVER_CONNECT","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SAFARI_ECDHE_ECDSA_BUG","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_DTLSv1","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"SSL_OP_NO_DTLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_2","","",null,null],[17,"SSL_OP_NO_TLSv1_1","","",null,null],[17,"SSL_OP_NETSCAPE_CA_DN_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_CRYPTOPRO_TLSEXT_BUG","","",null,null],[17,"SSL_OP_SSLREF2_REUSE_CERT_TYPE_BUG","","",null,null],[17,"SSL_OP_MSIE_SSLV2_RSA_PADDING","","",null,null],[17,"SSL_OP_PKCS1_CHECK_1","","",null,null],[17,"SSL_OP_PKCS1_CHECK_2","","",null,null],[17,"SSL_OP_EPHEMERAL_RSA","","",null,null]],"paths":[]}; +searchIndex["openssl_sys"] = {"doc":"","items":[[3,"PKCS12","openssl_sys","",null,null],[3,"stack_st_X509","","",null,null],[12,"stack","","",0,null],[3,"stack_st_X509_EXTENSION","","",null,null],[12,"stack","","",1,null],[3,"stack_st_GENERAL_NAME","","",null,null],[12,"stack","","",2,null],[3,"stack_st_void","","",null,null],[12,"stack","","",3,null],[3,"BIO_METHOD","","",null,null],[12,"type_","","",4,null],[12,"name","","",4,null],[12,"bwrite","","",4,null],[12,"bread","","",4,null],[12,"bputs","","",4,null],[12,"bgets","","",4,null],[12,"ctrl","","",4,null],[12,"create","","",4,null],[12,"destroy","","",4,null],[12,"callback_ctrl","","",4,null],[3,"_STACK","","",null,null],[12,"num","","",5,null],[12,"data","","",5,null],[12,"sorted","","",5,null],[12,"num_alloc","","",5,null],[12,"comp","","",5,null],[3,"RSA","","",null,null],[12,"pad","","",6,null],[12,"version","","",6,null],[12,"meth","","",6,null],[12,"engine","","",6,null],[12,"n","","",6,null],[12,"e","","",6,null],[12,"d","","",6,null],[12,"p","","",6,null],[12,"q","","",6,null],[12,"dmp1","","",6,null],[12,"dmq1","","",6,null],[12,"iqmp","","",6,null],[12,"ex_data","","",6,null],[12,"references","","",6,null],[12,"flags","","",6,null],[12,"_method_mod_n","","",6,null],[12,"_method_mod_p","","",6,null],[12,"_method_mod_q","","",6,null],[12,"bignum_data","","",6,null],[12,"blinding","","",6,null],[12,"mt_blinding","","",6,null],[3,"DSA","","",null,null],[12,"pad","","",7,null],[12,"version","","",7,null],[12,"write_params","","",7,null],[12,"p","","",7,null],[12,"q","","",7,null],[12,"g","","",7,null],[12,"pub_key","","",7,null],[12,"priv_key","","",7,null],[12,"kinv","","",7,null],[12,"r","","",7,null],[12,"flags","","",7,null],[12,"_method_mont_p","","",7,null],[12,"references","","",7,null],[12,"ex_data","","",7,null],[12,"meth","","",7,null],[12,"engine","","",7,null],[3,"EVP_PKEY","","",null,null],[12,"type_","","",8,null],[12,"save_type","","",8,null],[12,"references","","",8,null],[12,"ameth","","",8,null],[12,"engine","","",8,null],[12,"pkey","","",8,null],[12,"save_parameters","","",8,null],[12,"attributes","","",8,null],[3,"BIO","","",null,null],[12,"method","","",9,null],[12,"callback","","",9,null],[12,"cb_arg","","",9,null],[12,"init","","",9,null],[12,"shutdown","","",9,null],[12,"flags","","",9,null],[12,"retry_reason","","",9,null],[12,"num","","",9,null],[12,"ptr","","",9,null],[12,"next_bio","","",9,null],[12,"prev_bio","","",9,null],[12,"references","","",9,null],[12,"num_read","","",9,null],[12,"num_write","","",9,null],[12,"ex_data","","",9,null],[3,"CRYPTO_EX_DATA","","",null,null],[12,"sk","","",10,null],[12,"dummy","","",10,null],[3,"EVP_MD_CTX","","",null,null],[3,"EVP_CIPHER","","",null,null],[12,"nid","","",11,null],[12,"block_size","","",11,null],[12,"key_len","","",11,null],[12,"iv_len","","",11,null],[12,"flags","","",11,null],[12,"init","","",11,null],[12,"do_cipher","","",11,null],[12,"cleanup","","",11,null],[12,"ctx_size","","",11,null],[12,"set_asn1_parameters","","",11,null],[12,"get_asn1_parameters","","",11,null],[12,"ctrl","","",11,null],[12,"app_data","","",11,null],[3,"HMAC_CTX","","",null,null],[3,"X509V3_CTX","","",null,null],[3,"GENERAL_NAME","","",null,null],[12,"type_","","",12,null],[12,"d","","",12,null],[3,"BIGNUM","","",null,null],[12,"d","","",13,null],[12,"top","","",13,null],[12,"dmax","","",13,null],[12,"neg","","",13,null],[12,"flags","","",13,null],[5,"init","","",null,{"inputs":[],"output":null}],[5,"BIO_get_mem_data","","",null,null],[5,"BIO_clear_retry_flags","","",null,null],[5,"BIO_set_retry_read","","",null,null],[5,"BIO_set_retry_write","","",null,null],[5,"SSL_CTX_set_mode","","",null,null],[5,"SSL_CTX_set_options","","",null,null],[5,"SSL_CTX_clear_options","","",null,null],[5,"SSL_CTX_get_options","","",null,null],[5,"SSL_CTX_set_read_ahead","","",null,null],[5,"SSL_CTX_set_tmp_dh","","",null,null],[5,"SSL_CTX_add_extra_chain_cert","","",null,null],[5,"SSL_CTX_set_tlsext_servername_callback","","",null,null],[5,"SSL_set_tlsext_host_name","","",null,null],[5,"EVP_CIPHER_block_size","","",null,null],[5,"EVP_CIPHER_key_length","","",null,null],[5,"EVP_CIPHER_iv_length","","",null,null],[5,"ASN1_INTEGER_set","","",null,null],[5,"ASN1_STRING_type_new","","",null,null],[5,"ASN1_TIME_free","","",null,null],[5,"ASN1_TIME_print","","",null,null],[5,"BIO_ctrl","","",null,null],[5,"BIO_free_all","","",null,null],[5,"BIO_new","","",null,null],[5,"BIO_new_fp","","",null,null],[5,"BIO_new_socket","","",null,null],[5,"BIO_read","","",null,null],[5,"BIO_write","","",null,null],[5,"BIO_s_file","","",null,null],[5,"BIO_s_mem","","",null,null],[5,"BIO_new_mem_buf","","",null,null],[5,"BIO_set_flags","","",null,null],[5,"BIO_clear_flags","","",null,null],[5,"BN_new","","",null,null],[5,"BN_dup","","",null,null],[5,"BN_clear_free","","",null,null],[5,"BN_CTX_new","","",null,null],[5,"BN_CTX_free","","",null,null],[5,"BN_num_bits","","",null,null],[5,"BN_set_negative","","",null,null],[5,"BN_set_word","","",null,null],[5,"BN_add","","",null,null],[5,"BN_div","","",null,null],[5,"BN_exp","","",null,null],[5,"BN_gcd","","",null,null],[5,"BN_mod_add","","",null,null],[5,"BN_mod_exp","","",null,null],[5,"BN_mod_inverse","","",null,null],[5,"BN_mod_mul","","",null,null],[5,"BN_mod_sqr","","",null,null],[5,"BN_mod_sub","","",null,null],[5,"BN_mul","","",null,null],[5,"BN_nnmod","","",null,null],[5,"BN_add_word","","",null,null],[5,"BN_sub_word","","",null,null],[5,"BN_mul_word","","",null,null],[5,"BN_div_word","","",null,null],[5,"BN_mod_word","","",null,null],[5,"BN_sqr","","",null,null],[5,"BN_sub","","",null,null],[5,"BN_clear_bit","","",null,null],[5,"BN_is_bit_set","","",null,null],[5,"BN_lshift","","",null,null],[5,"BN_lshift1","","",null,null],[5,"BN_mask_bits","","",null,null],[5,"BN_rshift","","",null,null],[5,"BN_set_bit","","",null,null],[5,"BN_rshift1","","",null,null],[5,"BN_cmp","","",null,null],[5,"BN_ucmp","","",null,null],[5,"BN_generate_prime_ex","","",null,null],[5,"BN_is_prime_ex","","",null,null],[5,"BN_is_prime_fasttest_ex","","",null,null],[5,"BN_rand","","",null,null],[5,"BN_pseudo_rand","","",null,null],[5,"BN_rand_range","","",null,null],[5,"BN_pseudo_rand_range","","",null,null],[5,"BN_bin2bn","","",null,null],[5,"BN_bn2bin","","",null,null],[5,"BN_dec2bn","","",null,null],[5,"BN_bn2dec","","",null,null],[5,"BN_hex2bn","","",null,null],[5,"BN_bn2hex","","",null,null],[5,"CRYPTO_num_locks","","",null,null],[5,"CRYPTO_set_locking_callback","","",null,null],[5,"CRYPTO_set_id_callback","","",null,null],[5,"CRYPTO_free","","",null,null],[5,"CRYPTO_memcmp","","",null,null],[5,"DH_free","","",null,null],[5,"DH_new_from_params","","",null,null],[5,"ERR_get_error","","",null,null],[5,"ERR_lib_error_string","","",null,null],[5,"ERR_func_error_string","","",null,null],[5,"ERR_reason_error_string","","",null,null],[5,"ERR_load_crypto_strings","","",null,null],[5,"EVP_md5","","",null,null],[5,"EVP_ripemd160","","",null,null],[5,"EVP_sha1","","",null,null],[5,"EVP_sha224","","",null,null],[5,"EVP_sha256","","",null,null],[5,"EVP_sha384","","",null,null],[5,"EVP_sha512","","",null,null],[5,"EVP_aes_128_cbc","","",null,null],[5,"EVP_aes_128_ecb","","",null,null],[5,"EVP_aes_128_cfb1","","",null,null],[5,"EVP_aes_128_cfb128","","",null,null],[5,"EVP_aes_128_cfb8","","",null,null],[5,"EVP_aes_256_cbc","","",null,null],[5,"EVP_aes_256_ecb","","",null,null],[5,"EVP_aes_256_cfb1","","",null,null],[5,"EVP_aes_256_cfb128","","",null,null],[5,"EVP_aes_256_cfb8","","",null,null],[5,"EVP_rc4","","",null,null],[5,"EVP_des_cbc","","",null,null],[5,"EVP_des_ecb","","",null,null],[5,"EVP_BytesToKey","","",null,null],[5,"EVP_CIPHER_CTX_new","","",null,null],[5,"EVP_CIPHER_CTX_set_padding","","",null,null],[5,"EVP_CIPHER_CTX_set_key_length","","",null,null],[5,"EVP_CIPHER_CTX_free","","",null,null],[5,"EVP_CipherInit","","",null,null],[5,"EVP_CipherInit_ex","","",null,null],[5,"EVP_CipherUpdate","","",null,null],[5,"EVP_CipherFinal","","",null,null],[5,"EVP_DigestInit","","",null,null],[5,"EVP_DigestInit_ex","","",null,null],[5,"EVP_DigestUpdate","","",null,null],[5,"EVP_DigestFinal","","",null,null],[5,"EVP_DigestFinal_ex","","",null,null],[5,"EVP_MD_CTX_create","","",null,null],[5,"EVP_MD_CTX_copy_ex","","",null,null],[5,"EVP_MD_CTX_destroy","","",null,null],[5,"EVP_PKEY_new","","",null,null],[5,"EVP_PKEY_free","","",null,null],[5,"EVP_PKEY_assign","","",null,null],[5,"EVP_PKEY_copy_parameters","","",null,null],[5,"EVP_PKEY_get1_RSA","","",null,null],[5,"EVP_PKEY_set1_RSA","","",null,null],[5,"EVP_PKEY_cmp","","",null,null],[5,"HMAC_CTX_init","","",null,null],[5,"HMAC_CTX_cleanup","","",null,null],[5,"PEM_read_bio_DHparams","","",null,null],[5,"PEM_read_bio_X509","","",null,null],[5,"PEM_read_bio_X509_REQ","","",null,null],[5,"PEM_read_bio_PrivateKey","","",null,null],[5,"PEM_read_bio_PUBKEY","","",null,null],[5,"PEM_read_bio_RSAPrivateKey","","",null,null],[5,"PEM_read_bio_RSA_PUBKEY","","",null,null],[5,"PEM_write_bio_PrivateKey","","",null,null],[5,"PEM_write_bio_PUBKEY","","",null,null],[5,"PEM_write_bio_RSAPrivateKey","","",null,null],[5,"PEM_write_bio_RSAPublicKey","","",null,null],[5,"PEM_write_bio_RSA_PUBKEY","","",null,null],[5,"PEM_read_bio_DSAPrivateKey","","",null,null],[5,"PEM_read_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_DSAPrivateKey","","",null,null],[5,"PEM_write_bio_DSA_PUBKEY","","",null,null],[5,"PEM_write_bio_X509","","",null,null],[5,"PEM_write_bio_X509_REQ","","",null,null],[5,"PKCS5_PBKDF2_HMAC_SHA1","","",null,null],[5,"RAND_bytes","","",null,null],[5,"RSA_new","","",null,null],[5,"RSA_free","","",null,null],[5,"RSA_generate_key","","",null,null],[5,"RSA_generate_key_ex","","",null,null],[5,"RSA_private_decrypt","","",null,null],[5,"RSA_public_decrypt","","",null,null],[5,"RSA_private_encrypt","","",null,null],[5,"RSA_public_encrypt","","",null,null],[5,"RSA_sign","","",null,null],[5,"RSA_size","","",null,null],[5,"RSA_verify","","",null,null],[5,"DSA_new","","",null,null],[5,"DSA_free","","",null,null],[5,"DSA_size","","",null,null],[5,"DSA_generate_parameters_ex","","",null,null],[5,"DSA_generate_key","","",null,null],[5,"DSA_sign","","",null,null],[5,"DSA_verify","","",null,null],[5,"SSL_library_init","","",null,null],[5,"SSL_load_error_strings","","",null,null],[5,"OPENSSL_add_all_algorithms_noconf","","",null,null],[5,"SSLv3_method","","",null,null],[5,"TLSv1_method","","",null,null],[5,"SSLv23_method","","",null,null],[5,"SSL_new","","",null,null],[5,"SSL_pending","","",null,null],[5,"SSL_free","","",null,null],[5,"SSL_set_bio","","",null,null],[5,"SSL_get_rbio","","",null,null],[5,"SSL_get_wbio","","",null,null],[5,"SSL_accept","","",null,null],[5,"SSL_connect","","",null,null],[5,"SSL_do_handshake","","",null,null],[5,"SSL_ctrl","","",null,null],[5,"SSL_get_error","","",null,null],[5,"SSL_read","","",null,null],[5,"SSL_write","","",null,null],[5,"SSL_get_ex_data_X509_STORE_CTX_idx","","",null,null],[5,"SSL_get_SSL_CTX","","",null,null],[5,"SSL_set_SSL_CTX","","",null,null],[5,"SSL_get_current_compression","","",null,null],[5,"SSL_get_peer_certificate","","",null,null],[5,"SSL_get_ssl_method","","",null,null],[5,"SSL_get_version","","",null,null],[5,"SSL_state_string","","",null,null],[5,"SSL_state_string_long","","",null,null],[5,"SSL_set_verify","","",null,null],[5,"SSL_get_ex_new_index","","",null,null],[5,"SSL_set_ex_data","","",null,null],[5,"SSL_get_ex_data","","",null,null],[5,"SSL_get_servername","","",null,null],[5,"SSL_COMP_get_name","","",null,null],[5,"SSL_get_current_cipher","","",null,null],[5,"SSL_CIPHER_get_name","","",null,null],[5,"SSL_CIPHER_get_bits","","",null,null],[5,"SSL_CIPHER_get_version","","",null,null],[5,"SSL_CIPHER_description","","",null,null],[5,"SSL_CTX_new","","",null,null],[5,"SSL_CTX_free","","",null,null],[5,"SSL_CTX_ctrl","","",null,null],[5,"SSL_CTX_callback_ctrl","","",null,null],[5,"SSL_CTX_set_verify","","",null,null],[5,"SSL_CTX_set_verify_depth","","",null,null],[5,"SSL_CTX_load_verify_locations","","",null,null],[5,"SSL_CTX_set_default_verify_paths","","",null,null],[5,"SSL_CTX_get_ex_new_index","","",null,null],[5,"SSL_CTX_set_ex_data","","",null,null],[5,"SSL_CTX_get_ex_data","","",null,null],[5,"SSL_CTX_set_session_id_context","","",null,null],[5,"SSL_CTX_use_certificate_file","","",null,null],[5,"SSL_CTX_use_certificate_chain_file","","",null,null],[5,"SSL_CTX_use_certificate","","",null,null],[5,"SSL_CTX_use_PrivateKey_file","","",null,null],[5,"SSL_CTX_use_PrivateKey","","",null,null],[5,"SSL_CTX_check_private_key","","",null,null],[5,"SSL_CTX_set_cipher_list","","",null,null],[5,"X509_add_ext","","",null,null],[5,"X509_digest","","",null,null],[5,"X509_free","","",null,null],[5,"X509_REQ_free","","",null,null],[5,"X509_get_serialNumber","","",null,null],[5,"X509_get_subject_name","","",null,null],[5,"X509_gmtime_adj","","",null,null],[5,"X509_new","","",null,null],[5,"X509_set_issuer_name","","",null,null],[5,"X509_set_notAfter","","",null,null],[5,"X509_set_notBefore","","",null,null],[5,"X509_set_version","","",null,null],[5,"X509_set_pubkey","","",null,null],[5,"X509_sign","","",null,null],[5,"X509_get_pubkey","","",null,null],[5,"X509_to_X509_REQ","","",null,null],[5,"X509_get_ext_d2i","","",null,null],[5,"X509_EXTENSION_free","","",null,null],[5,"X509_NAME_add_entry_by_txt","","",null,null],[5,"X509_NAME_get_index_by_NID","","",null,null],[5,"X509_NAME_get_entry","","",null,null],[5,"X509_NAME_ENTRY_get_data","","",null,null],[5,"ASN1_STRING_to_UTF8","","",null,null],[5,"ASN1_STRING_length","","",null,null],[5,"ASN1_STRING_data","","",null,null],[5,"X509_STORE_CTX_get_current_cert","","",null,null],[5,"X509_STORE_CTX_get_error","","",null,null],[5,"X509_STORE_CTX_get_ex_data","","",null,null],[5,"X509_STORE_CTX_get_error_depth","","",null,null],[5,"X509V3_EXT_conf_nid","","",null,null],[5,"X509V3_EXT_conf","","",null,null],[5,"X509V3_set_ctx","","",null,null],[5,"X509_REQ_add_extensions","","",null,null],[5,"X509_REQ_sign","","",null,null],[5,"d2i_X509","","",null,null],[5,"i2d_X509_bio","","",null,null],[5,"i2d_X509_REQ_bio","","",null,null],[5,"i2d_RSA_PUBKEY","","",null,null],[5,"d2i_RSA_PUBKEY","","",null,null],[5,"i2d_RSAPrivateKey","","",null,null],[5,"d2i_RSAPrivateKey","","",null,null],[5,"d2i_PKCS12","","",null,null],[5,"PKCS12_parse","","",null,null],[5,"PKCS12_free","","",null,null],[5,"sk_free","","",null,null],[5,"sk_pop_free","","",null,null],[5,"sk_pop","","",null,null],[5,"GENERAL_NAME_free","","",null,null],[5,"SSLeay","","",null,null],[5,"SSLeay_version","","",null,null],[0,"probe","","",null,null],[3,"ProbeResult","openssl_sys::probe","",null,null],[12,"cert_file","","",14,null],[12,"cert_dir","","",14,null],[5,"find_certs_dirs","","Probe the system for the directory in which CA certificates should likely be\nfound.",null,{"inputs":[],"output":{"name":"vec"}}],[5,"init_ssl_cert_env_vars","","",null,{"inputs":[],"output":null}],[5,"probe","","",null,{"inputs":[],"output":{"name":"proberesult"}}],[6,"ASN1_INTEGER","openssl_sys","",null,null],[6,"ASN1_STRING","","",null,null],[6,"ASN1_TIME","","",null,null],[6,"ASN1_TYPE","","",null,null],[6,"BN_CTX","","",null,null],[6,"BN_GENCB","","",null,null],[6,"COMP_METHOD","","",null,null],[6,"DH","","",null,null],[6,"ENGINE","","",null,null],[6,"EVP_CIPHER_CTX","","",null,null],[6,"EVP_MD","","",null,null],[6,"EVP_PKEY_CTX","","",null,null],[6,"SSL","","",null,null],[6,"SSL_CIPHER","","",null,null],[6,"SSL_CTX","","",null,null],[6,"SSL_METHOD","","",null,null],[6,"X509","","",null,null],[6,"X509_CRL","","",null,null],[6,"X509_EXTENSION","","",null,null],[6,"X509_NAME","","",null,null],[6,"X509_NAME_ENTRY","","",null,null],[6,"X509_REQ","","",null,null],[6,"X509_STORE_CTX","","",null,null],[6,"bio_st","","",null,null],[6,"bio_info_cb","","",null,null],[6,"CRYPTO_EX_new","","",null,null],[6,"CRYPTO_EX_dup","","",null,null],[6,"CRYPTO_EX_free","","",null,null],[6,"PasswordCallback","","",null,null],[17,"BIO_TYPE_NONE","","",null,null],[17,"BIO_CTRL_EOF","","",null,null],[17,"BIO_CTRL_INFO","","",null,null],[17,"BIO_CTRL_FLUSH","","",null,null],[17,"BIO_C_SET_BUF_MEM_EOF_RETURN","","",null,null],[17,"BIO_FLAGS_READ","","",null,null],[17,"BIO_FLAGS_WRITE","","",null,null],[17,"BIO_FLAGS_IO_SPECIAL","","",null,null],[17,"BIO_FLAGS_RWS","","",null,null],[17,"BIO_FLAGS_SHOULD_RETRY","","",null,null],[17,"CRYPTO_LOCK","","",null,null],[17,"EVP_MAX_MD_SIZE","","",null,null],[17,"EVP_PKEY_RSA","","",null,null],[17,"MBSTRING_ASC","","",null,null],[17,"MBSTRING_BMP","","",null,null],[17,"MBSTRING_FLAG","","",null,null],[17,"MBSTRING_UNIV","","",null,null],[17,"MBSTRING_UTF8","","",null,null],[17,"NID_rsaEncryption","","",null,null],[17,"NID_ext_key_usage","","",null,null],[17,"NID_key_usage","","",null,null],[17,"PKCS5_SALT_LEN","","",null,null],[17,"RSA_F4","","",null,null],[17,"SSL_CTRL_SET_TMP_DH","","",null,null],[17,"SSL_CTRL_EXTRA_CHAIN_CERT","","",null,null],[17,"SSL_CTRL_OPTIONS","","",null,null],[17,"SSL_CTRL_MODE","","",null,null],[17,"SSL_CTRL_SET_READ_AHEAD","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_CB","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG","","",null,null],[17,"SSL_CTRL_SET_TLSEXT_HOSTNAME","","",null,null],[17,"SSL_CTRL_CLEAR_OPTIONS","","",null,null],[17,"SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER","","",null,null],[17,"SSL_MODE_AUTO_RETRY","","",null,null],[17,"SSL_ERROR_NONE","","",null,null],[17,"SSL_ERROR_SSL","","",null,null],[17,"SSL_ERROR_SYSCALL","","",null,null],[17,"SSL_ERROR_WANT_ACCEPT","","",null,null],[17,"SSL_ERROR_WANT_CONNECT","","",null,null],[17,"SSL_ERROR_WANT_READ","","",null,null],[17,"SSL_ERROR_WANT_WRITE","","",null,null],[17,"SSL_ERROR_WANT_X509_LOOKUP","","",null,null],[17,"SSL_ERROR_ZERO_RETURN","","",null,null],[17,"SSL_VERIFY_NONE","","",null,null],[17,"SSL_VERIFY_PEER","","",null,null],[17,"SSL_VERIFY_FAIL_IF_NO_PEER_CERT","","",null,null],[17,"SSL_OP_MICROSOFT_SESS_ID_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_CHALLENGE_BUG","","",null,null],[17,"SSL_OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG","","",null,null],[17,"SSL_OP_TLSEXT_PADDING","","",null,null],[17,"SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER","","",null,null],[17,"SSL_OP_SSLEAY_080_CLIENT_DH_BUG","","",null,null],[17,"SSL_OP_TLS_D5_BUG","","",null,null],[17,"SSL_OP_TLS_BLOCK_PADDING_BUG","","",null,null],[17,"SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS","","",null,null],[17,"SSL_OP_ALL","","",null,null],[17,"SSL_OP_NO_QUERY_MTU","","",null,null],[17,"SSL_OP_COOKIE_EXCHANGE","","",null,null],[17,"SSL_OP_NO_TICKET","","",null,null],[17,"SSL_OP_CISCO_ANYCONNECT","","",null,null],[17,"SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION","","",null,null],[17,"SSL_OP_NO_COMPRESSION","","",null,null],[17,"SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION","","",null,null],[17,"SSL_OP_SINGLE_ECDH_USE","","",null,null],[17,"SSL_OP_SINGLE_DH_USE","","",null,null],[17,"SSL_OP_CIPHER_SERVER_PREFERENCE","","",null,null],[17,"SSL_OP_TLS_ROLLBACK_BUG","","",null,null],[17,"SSL_OP_NO_SSLv2","","",null,null],[17,"SSL_OP_NO_SSLv3","","",null,null],[17,"SSL_OP_NO_TLSv1","","",null,null],[17,"TLSEXT_NAMETYPE_host_name","","",null,null],[17,"SSL_TLSEXT_ERR_OK","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_WARNING","","",null,null],[17,"SSL_TLSEXT_ERR_ALERT_FATAL","","",null,null],[17,"SSL_TLSEXT_ERR_NOACK","","",null,null],[17,"SSLEAY_VERSION","","",null,null],[17,"SSLEAY_CFLAGS","","",null,null],[17,"SSLEAY_BUILT_ON","","",null,null],[17,"SSLEAY_PLATFORM","","",null,null],[17,"SSLEAY_DIR","","",null,null],[17,"V_ASN1_GENERALIZEDTIME","","",null,null],[17,"V_ASN1_UTCTIME","","",null,null],[17,"X509_FILETYPE_ASN1","","",null,null],[17,"X509_FILETYPE_DEFAULT","","",null,null],[17,"X509_FILETYPE_PEM","","",null,null],[17,"X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH","","",null,null],[17,"X509_V_ERR_AKID_SKID_MISMATCH","","",null,null],[17,"X509_V_ERR_APPLICATION_VERIFICATION","","",null,null],[17,"X509_V_ERR_CERT_CHAIN_TOO_LONG","","",null,null],[17,"X509_V_ERR_CERT_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CERT_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CERT_REJECTED","","",null,null],[17,"X509_V_ERR_CERT_REVOKED","","",null,null],[17,"X509_V_ERR_CERT_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_CERT_UNTRUSTED","","",null,null],[17,"X509_V_ERR_CRL_HAS_EXPIRED","","",null,null],[17,"X509_V_ERR_CRL_NOT_YET_VALID","","",null,null],[17,"X509_V_ERR_CRL_PATH_VALIDATION_ERROR","","",null,null],[17,"X509_V_ERR_CRL_SIGNATURE_FAILURE","","",null,null],[17,"X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT","","",null,null],[17,"X509_V_ERR_DIFFERENT_CRL_SCOPE","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD","","",null,null],[17,"X509_V_ERR_EXCLUDED_VIOLATION","","",null,null],[17,"X509_V_ERR_INVALID_CA","","",null,null],[17,"X509_V_ERR_INVALID_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_NON_CA","","",null,null],[17,"X509_V_ERR_INVALID_POLICY_EXTENSION","","",null,null],[17,"X509_V_ERR_INVALID_PURPOSE","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CERTSIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_CRL_SIGN","","",null,null],[17,"X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE","","",null,null],[17,"X509_V_ERR_NO_EXPLICIT_POLICY","","",null,null],[17,"X509_V_ERR_OUT_OF_MEM","","",null,null],[17,"X509_V_ERR_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_PERMITTED_VIOLATION","","",null,null],[17,"X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED","","",null,null],[17,"X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED","","",null,null],[17,"X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN","","",null,null],[17,"X509_V_ERR_SUBJECT_ISSUER_MISMATCH","","",null,null],[17,"X509_V_ERR_SUBTREE_MINMAX","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT","","",null,null],[17,"X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY","","",null,null],[17,"X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION","","",null,null],[17,"X509_V_ERR_UNNESTED_RESOURCE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE","","",null,null],[17,"X509_V_ERR_UNSUPPORTED_NAME_SYNTAX","","",null,null],[17,"X509_V_OK","","",null,null],[17,"GEN_OTHERNAME","","",null,null],[17,"GEN_EMAIL","","",null,null],[17,"GEN_DNS","","",null,null],[17,"GEN_X400","","",null,null],[17,"GEN_DIRNAME","","",null,null],[17,"GEN_EDIPARTY","","",null,null],[17,"GEN_URI","","",null,null],[17,"GEN_IPADD","","",null,null],[17,"GEN_RID","","",null,null],[11,"clone","","",4,null],[11,"clone","","",15,null],[11,"clone","","",11,null],[11,"clone","","",16,null],[11,"clone","","",12,null],[11,"clone","","",17,null],[11,"clone","","",13,null]],"paths":[[3,"stack_st_X509"],[3,"stack_st_X509_EXTENSION"],[3,"stack_st_GENERAL_NAME"],[3,"stack_st_void"],[3,"BIO_METHOD"],[3,"_STACK"],[3,"RSA"],[3,"DSA"],[3,"EVP_PKEY"],[3,"BIO"],[3,"CRYPTO_EX_DATA"],[3,"EVP_CIPHER"],[3,"GENERAL_NAME"],[3,"BIGNUM"],[3,"ProbeResult"],[3,"EVP_MD_CTX"],[3,"HMAC_CTX"],[3,"X509V3_CTX"]]}; searchIndex["modifier"] = {"doc":"Overloadable modification through both owned and mutable references\nto a type with minimal code duplication.","items":[[8,"Modifier","modifier","Allows use of the implemented type as an argument to Set::set.",null,null],[10,"modify","","Modify `F` with self.",0,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.",1,null],[11,"set_mut","","Modify self through a mutable reference with the provided modifier.",1,null]],"paths":[[8,"Modifier"],[8,"Set"]]}; +searchIndex["unicode_bidi"] = {"doc":"This crate implements the [Unicode Bidirectional Algorithm][tr9] for display of mixed\nright-to-left and left-to-right text. It is written in safe Rust, compatible with the\ncurrent stable release.","items":[[3,"BidiInfo","unicode_bidi","Output of `process_text`",null,null],[12,"classes","","The BidiClass of the character at each byte in the text.",0,null],[12,"levels","","The directional embedding level of each byte in the text.",0,null],[12,"paragraphs","","The boundaries and paragraph embedding level of each paragraph within the text.",0,null],[3,"ParagraphInfo","","Info about a single paragraph",null,null],[12,"range","","The paragraphs boundaries within the text, as byte indices.",1,null],[12,"level","","The paragraph embedding level. http://www.unicode.org/reports/tr9/#BD4",1,null],[3,"InitialProperties","","Output of `initial_scan`",null,null],[12,"initial_classes","","The BidiClass of the character at each byte in the text.\nIf a character is multiple bytes, its class will appear multiple times in the vector.",2,null],[12,"paragraphs","","The boundaries and level of each paragraph within the text.",2,null],[5,"process_text","","Determine the bidirectional embedding levels for a single paragraph.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"bidiinfo"}}],[5,"is_ltr","","Even embedding levels are left-to-right.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"is_rtl","","Odd levels are right-to-left.",null,{"inputs":[{"name":"u8"}],"output":{"name":"bool"}}],[5,"reorder_line","","Re-order a line based on resolved levels.",null,null],[5,"visual_runs","","Find the level runs within a line and return them in visual order.",null,null],[5,"initial_scan","","Find the paragraphs and BidiClasses in a string of text.",null,{"inputs":[{"name":"str"},{"name":"option"}],"output":{"name":"initialproperties"}}],[0,"tables","","",null,null],[4,"BidiClass","unicode_bidi::tables","Represents the Unicode character property **Bidi_Class**, also known as\nthe *bidirectional character type*.",null,null],[13,"AL","","",3,null],[13,"AN","","",3,null],[13,"B","","",3,null],[13,"BN","","",3,null],[13,"CS","","",3,null],[13,"EN","","",3,null],[13,"ES","","",3,null],[13,"ET","","",3,null],[13,"FSI","","",3,null],[13,"L","","",3,null],[13,"LRE","","",3,null],[13,"LRI","","",3,null],[13,"LRO","","",3,null],[13,"NSM","","",3,null],[13,"ON","","",3,null],[13,"PDF","","",3,null],[13,"PDI","","",3,null],[13,"R","","",3,null],[13,"RLE","","",3,null],[13,"RLI","","",3,null],[13,"RLO","","",3,null],[13,"S","","",3,null],[13,"WS","","",3,null],[5,"bidi_class","","Find the BidiClass of a single char.",null,{"inputs":[{"name":"char"}],"output":{"name":"bidiclass"}}],[17,"UNICODE_VERSION","","The version of [Unicode](http://www.unicode.org/)\nthat the `bidi_class` function is based on.",null,null],[11,"eq","","",3,null],[11,"fmt","","",3,null],[11,"clone","","",3,null],[6,"LevelRun","unicode_bidi","A maximal substring of characters with the same embedding level.",null,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"fmt","","",0,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"fmt","","",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null]],"paths":[[3,"BidiInfo"],[3,"ParagraphInfo"],[3,"InitialProperties"],[4,"BidiClass"]]}; +searchIndex["matches"] = {"doc":"","items":[[14,"matches!","matches","",null,null],[14,"_matches_tt_as_expr_hack!","","Work around "error: unexpected token: `an interpolated tt`", whatever that means.",null,null],[14,"assert_matches!","","",null,null],[14,"debug_assert_matches!","","",null,null]],"paths":[]}; +searchIndex["log"] = {"doc":"A lightweight logging facade.","items":[[3,"LogRecord","log","The "payload" of a log message.",null,null],[3,"LogMetadata","","Metadata about a log message.",null,null],[3,"LogLocation","","The location of a log message.",null,null],[3,"MaxLogLevelFilter","","A token providing read and write access to the global maximum log level\nfilter.",null,null],[3,"SetLoggerError","","The type returned by `set_logger` if `set_logger` has already been called.",null,null],[3,"ShutdownLoggerError","","The type returned by `shutdown_logger_raw` if `shutdown_logger_raw` has\nalready been called or if `set_logger_raw` has not been called yet.",null,null],[4,"LogLevel","","An enum representing the available verbosity levels of the logging framework",null,null],[13,"Error","","The "error" level.",0,null],[13,"Warn","","The "warn" level.",0,null],[13,"Info","","The "info" level.",0,null],[13,"Debug","","The "debug" level.",0,null],[13,"Trace","","The "trace" level.",0,null],[4,"LogLevelFilter","","An enum representing the available verbosity level filters of the logging\nframework.",null,null],[13,"Off","","A level lower than all log levels.",1,null],[13,"Error","","Corresponds to the `Error` log level.",1,null],[13,"Warn","","Corresponds to the `Warn` log level.",1,null],[13,"Info","","Corresponds to the `Info` log level.",1,null],[13,"Debug","","Corresponds to the `Debug` log level.",1,null],[13,"Trace","","Corresponds to the `Trace` log level.",1,null],[5,"max_log_level","","Returns the current maximum log level.",null,{"inputs":[],"output":{"name":"loglevelfilter"}}],[5,"set_logger","","Sets the global logger.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"set_logger_raw","","Sets the global logger from a raw pointer.",null,{"inputs":[{"name":"m"}],"output":{"name":"result"}}],[5,"shutdown_logger","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[5,"shutdown_logger_raw","","Shuts down the global logger.",null,{"inputs":[],"output":{"name":"result"}}],[8,"Log","","A trait encapsulating the operations required of a logger",null,null],[10,"enabled","","Determines if a log message with the specified metadata would be\nlogged.",2,null],[10,"log","","Logs the `LogRecord`.",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",0,null],[11,"eq","","",0,null],[11,"partial_cmp","","",0,null],[11,"partial_cmp","","",0,null],[11,"cmp","","",0,null],[11,"from_str","","",0,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",0,null],[11,"max","","Returns the most verbose logging level.",0,{"inputs":[],"output":{"name":"loglevel"}}],[11,"to_log_level_filter","","Converts the `LogLevel` to the equivalent `LogLevelFilter`.",0,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"eq","","",1,null],[11,"eq","","",1,null],[11,"partial_cmp","","",1,null],[11,"partial_cmp","","",1,null],[11,"cmp","","",1,null],[11,"from_str","","",1,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"fmt","","",1,null],[11,"max","","Returns the most verbose logging level filter.",1,{"inputs":[],"output":{"name":"loglevelfilter"}}],[11,"to_log_level","","Converts `self` to the equivalent `LogLevel`.",1,null],[11,"args","","The message body.",3,null],[11,"metadata","","Metadata about the log directive.",3,null],[11,"location","","The location of the log directive.",3,null],[11,"level","","The verbosity level of the message.",3,null],[11,"target","","The name of the target of the directive.",3,null],[11,"level","","The verbosity level of the message.",4,null],[11,"target","","The name of the target of the directive.",4,null],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"module_path","","The module path of the message.",5,null],[11,"file","","The source file containing the message.",5,null],[11,"line","","The line containing the message.",5,null],[11,"fmt","","",6,null],[11,"get","","Gets the current maximum log level filter.",6,null],[11,"set","","Sets the maximum log level.",6,null],[11,"fmt","","",7,null],[11,"fmt","","",7,null],[11,"description","","",7,null],[11,"fmt","","",8,null],[11,"fmt","","",8,null],[11,"description","","",8,null],[14,"log!","","The standard logging macro.",null,null],[14,"error!","","Logs a message at the error level.",null,null],[14,"warn!","","Logs a message at the warn level.",null,null],[14,"info!","","Logs a message at the info level.",null,null],[14,"debug!","","Logs a message at the debug level.",null,null],[14,"trace!","","Logs a message at the trace level.",null,null],[14,"log_enabled!","","Determines if a message logged at the specified level in that module will\nbe logged.",null,null]],"paths":[[4,"LogLevel"],[4,"LogLevelFilter"],[8,"Log"],[3,"LogRecord"],[3,"LogMetadata"],[3,"LogLocation"],[3,"MaxLogLevelFilter"],[3,"SetLoggerError"],[3,"ShutdownLoggerError"]]}; +searchIndex["num_cpus"] = {"doc":"Replaces the deprecated functionality of std::os::num_cpus.","items":[[5,"get","num_cpus","Returns the number of CPUs of the current machine.",null,{"inputs":[],"output":{"name":"usize"}}]],"paths":[]}; +searchIndex["libc"] = {"doc":"Crate docs","items":[[3,"group","libc","",null,null],[12,"gr_name","","",0,null],[12,"gr_passwd","","",0,null],[12,"gr_gid","","",0,null],[12,"gr_mem","","",0,null],[3,"utimbuf","","",null,null],[12,"actime","","",1,null],[12,"modtime","","",1,null],[3,"timeval","","",null,null],[12,"tv_sec","","",2,null],[12,"tv_usec","","",2,null],[3,"timespec","","",null,null],[12,"tv_sec","","",3,null],[12,"tv_nsec","","",3,null],[3,"rlimit","","",null,null],[12,"rlim_cur","","",4,null],[12,"rlim_max","","",4,null],[3,"rusage","","",null,null],[12,"ru_utime","","",5,null],[12,"ru_stime","","",5,null],[12,"ru_maxrss","","",5,null],[12,"ru_ixrss","","",5,null],[12,"ru_idrss","","",5,null],[12,"ru_isrss","","",5,null],[12,"ru_minflt","","",5,null],[12,"ru_majflt","","",5,null],[12,"ru_nswap","","",5,null],[12,"ru_inblock","","",5,null],[12,"ru_oublock","","",5,null],[12,"ru_msgsnd","","",5,null],[12,"ru_msgrcv","","",5,null],[12,"ru_nsignals","","",5,null],[12,"ru_nvcsw","","",5,null],[12,"ru_nivcsw","","",5,null],[3,"in_addr","","",null,null],[12,"s_addr","","",6,null],[3,"in6_addr","","",null,null],[12,"s6_addr","","",7,null],[3,"ip_mreq","","",null,null],[12,"imr_multiaddr","","",8,null],[12,"imr_interface","","",8,null],[3,"ipv6_mreq","","",null,null],[12,"ipv6mr_multiaddr","","",9,null],[12,"ipv6mr_interface","","",9,null],[3,"hostent","","",null,null],[12,"h_name","","",10,null],[12,"h_aliases","","",10,null],[12,"h_addrtype","","",10,null],[12,"h_length","","",10,null],[12,"h_addr_list","","",10,null],[3,"iovec","","",null,null],[12,"iov_base","","",11,null],[12,"iov_len","","",11,null],[3,"pollfd","","",null,null],[12,"fd","","",12,null],[12,"events","","",12,null],[12,"revents","","",12,null],[3,"winsize","","",null,null],[12,"ws_row","","",13,null],[12,"ws_col","","",13,null],[12,"ws_xpixel","","",13,null],[12,"ws_ypixel","","",13,null],[3,"linger","","",null,null],[12,"l_onoff","","",14,null],[12,"l_linger","","",14,null],[3,"sockaddr","","",null,null],[12,"sa_family","","",15,null],[12,"sa_data","","",15,null],[3,"sockaddr_in","","",null,null],[12,"sin_family","","",16,null],[12,"sin_port","","",16,null],[12,"sin_addr","","",16,null],[12,"sin_zero","","",16,null],[3,"sockaddr_in6","","",null,null],[12,"sin6_family","","",17,null],[12,"sin6_port","","",17,null],[12,"sin6_flowinfo","","",17,null],[12,"sin6_addr","","",17,null],[12,"sin6_scope_id","","",17,null],[3,"sockaddr_un","","",null,null],[12,"sun_family","","",18,null],[12,"sun_path","","",18,null],[3,"sockaddr_storage","","",null,null],[12,"ss_family","","",19,null],[3,"addrinfo","","",null,null],[12,"ai_flags","","",20,null],[12,"ai_family","","",20,null],[12,"ai_socktype","","",20,null],[12,"ai_protocol","","",20,null],[12,"ai_addrlen","","",20,null],[12,"ai_addr","","",20,null],[12,"ai_canonname","","",20,null],[12,"ai_next","","",20,null],[3,"sockaddr_nl","","",null,null],[12,"nl_family","","",21,null],[12,"nl_pid","","",21,null],[12,"nl_groups","","",21,null],[3,"sockaddr_ll","","",null,null],[12,"sll_family","","",22,null],[12,"sll_protocol","","",22,null],[12,"sll_ifindex","","",22,null],[12,"sll_hatype","","",22,null],[12,"sll_pkttype","","",22,null],[12,"sll_halen","","",22,null],[12,"sll_addr","","",22,null],[3,"fd_set","","",null,null],[3,"tm","","",null,null],[12,"tm_sec","","",23,null],[12,"tm_min","","",23,null],[12,"tm_hour","","",23,null],[12,"tm_mday","","",23,null],[12,"tm_mon","","",23,null],[12,"tm_year","","",23,null],[12,"tm_wday","","",23,null],[12,"tm_yday","","",23,null],[12,"tm_isdst","","",23,null],[12,"tm_gmtoff","","",23,null],[12,"tm_zone","","",23,null],[3,"sched_param","","",null,null],[12,"sched_priority","","",24,null],[3,"Dl_info","","",null,null],[12,"dli_fname","","",25,null],[12,"dli_fbase","","",25,null],[12,"dli_sname","","",25,null],[12,"dli_saddr","","",25,null],[3,"epoll_event","","",null,null],[12,"events","","",26,null],[12,"u64","","",26,null],[3,"utsname","","",null,null],[12,"sysname","","",27,null],[12,"nodename","","",27,null],[12,"release","","",27,null],[12,"version","","",27,null],[12,"machine","","",27,null],[12,"domainname","","",27,null],[3,"lconv","","",null,null],[12,"decimal_point","","",28,null],[12,"thousands_sep","","",28,null],[12,"grouping","","",28,null],[12,"int_curr_symbol","","",28,null],[12,"currency_symbol","","",28,null],[12,"mon_decimal_point","","",28,null],[12,"mon_thousands_sep","","",28,null],[12,"mon_grouping","","",28,null],[12,"positive_sign","","",28,null],[12,"negative_sign","","",28,null],[12,"int_frac_digits","","",28,null],[12,"frac_digits","","",28,null],[12,"p_cs_precedes","","",28,null],[12,"p_sep_by_space","","",28,null],[12,"n_cs_precedes","","",28,null],[12,"n_sep_by_space","","",28,null],[12,"p_sign_posn","","",28,null],[12,"n_sign_posn","","",28,null],[12,"int_p_cs_precedes","","",28,null],[12,"int_p_sep_by_space","","",28,null],[12,"int_n_cs_precedes","","",28,null],[12,"int_n_sep_by_space","","",28,null],[12,"int_p_sign_posn","","",28,null],[12,"int_n_sign_posn","","",28,null],[3,"dirent","","",null,null],[12,"d_ino","","",29,null],[12,"d_off","","",29,null],[12,"d_reclen","","",29,null],[12,"d_type","","",29,null],[12,"d_name","","",29,null],[3,"dirent64","","",null,null],[12,"d_ino","","",30,null],[12,"d_off","","",30,null],[12,"d_reclen","","",30,null],[12,"d_type","","",30,null],[12,"d_name","","",30,null],[3,"rlimit64","","",null,null],[12,"rlim_cur","","",31,null],[12,"rlim_max","","",31,null],[3,"glob_t","","",null,null],[12,"gl_pathc","","",32,null],[12,"gl_pathv","","",32,null],[12,"gl_offs","","",32,null],[12,"gl_flags","","",32,null],[3,"ifaddrs","","",null,null],[12,"ifa_next","","",33,null],[12,"ifa_name","","",33,null],[12,"ifa_flags","","",33,null],[12,"ifa_addr","","",33,null],[12,"ifa_netmask","","",33,null],[12,"ifa_ifu","","",33,null],[12,"ifa_data","","",33,null],[3,"pthread_mutex_t","","",null,null],[3,"pthread_rwlock_t","","",null,null],[3,"pthread_mutexattr_t","","",null,null],[3,"pthread_cond_t","","",null,null],[3,"pthread_condattr_t","","",null,null],[3,"passwd","","",null,null],[12,"pw_name","","",34,null],[12,"pw_passwd","","",34,null],[12,"pw_uid","","",34,null],[12,"pw_gid","","",34,null],[12,"pw_gecos","","",34,null],[12,"pw_dir","","",34,null],[12,"pw_shell","","",34,null],[3,"spwd","","",null,null],[12,"sp_namp","","",35,null],[12,"sp_pwdp","","",35,null],[12,"sp_lstchg","","",35,null],[12,"sp_min","","",35,null],[12,"sp_max","","",35,null],[12,"sp_warn","","",35,null],[12,"sp_inact","","",35,null],[12,"sp_expire","","",35,null],[12,"sp_flag","","",35,null],[3,"statvfs","","",null,null],[12,"f_bsize","","",36,null],[12,"f_frsize","","",36,null],[12,"f_blocks","","",36,null],[12,"f_bfree","","",36,null],[12,"f_bavail","","",36,null],[12,"f_files","","",36,null],[12,"f_ffree","","",36,null],[12,"f_favail","","",36,null],[12,"f_fsid","","",36,null],[12,"f_flag","","",36,null],[12,"f_namemax","","",36,null],[3,"dqblk","","",null,null],[12,"dqb_bhardlimit","","",37,null],[12,"dqb_bsoftlimit","","",37,null],[12,"dqb_curspace","","",37,null],[12,"dqb_ihardlimit","","",37,null],[12,"dqb_isoftlimit","","",37,null],[12,"dqb_curinodes","","",37,null],[12,"dqb_btime","","",37,null],[12,"dqb_itime","","",37,null],[12,"dqb_valid","","",37,null],[3,"signalfd_siginfo","","",null,null],[12,"ssi_signo","","",38,null],[12,"ssi_errno","","",38,null],[12,"ssi_code","","",38,null],[12,"ssi_pid","","",38,null],[12,"ssi_uid","","",38,null],[12,"ssi_fd","","",38,null],[12,"ssi_tid","","",38,null],[12,"ssi_band","","",38,null],[12,"ssi_overrun","","",38,null],[12,"ssi_trapno","","",38,null],[12,"ssi_status","","",38,null],[12,"ssi_int","","",38,null],[12,"ssi_ptr","","",38,null],[12,"ssi_utime","","",38,null],[12,"ssi_stime","","",38,null],[12,"ssi_addr","","",38,null],[3,"fsid_t","","",null,null],[3,"mq_attr","","",null,null],[12,"mq_flags","","",39,null],[12,"mq_maxmsg","","",39,null],[12,"mq_msgsize","","",39,null],[12,"mq_curmsgs","","",39,null],[3,"cpu_set_t","","",null,null],[3,"if_nameindex","","",null,null],[12,"if_index","","",40,null],[12,"if_name","","",40,null],[3,"msginfo","","",null,null],[12,"msgpool","","",41,null],[12,"msgmap","","",41,null],[12,"msgmax","","",41,null],[12,"msgmnb","","",41,null],[12,"msgmni","","",41,null],[12,"msgssz","","",41,null],[12,"msgtql","","",41,null],[12,"msgseg","","",41,null],[3,"__exit_status","","",null,null],[12,"e_termination","","",42,null],[12,"e_exit","","",42,null],[3,"__timeval","","",null,null],[12,"tv_sec","","",43,null],[12,"tv_usec","","",43,null],[3,"utmpx","","",null,null],[12,"ut_type","","",44,null],[12,"ut_pid","","",44,null],[12,"ut_line","","",44,null],[12,"ut_id","","",44,null],[12,"ut_user","","",44,null],[12,"ut_host","","",44,null],[12,"ut_exit","","",44,null],[12,"ut_session","","",44,null],[12,"ut_tv","","",44,null],[12,"ut_addr_v6","","",44,null],[3,"sigaction","","",null,null],[12,"sa_sigaction","","",45,null],[12,"sa_mask","","",45,null],[12,"sa_flags","","",45,null],[3,"stack_t","","",null,null],[12,"ss_sp","","",46,null],[12,"ss_flags","","",46,null],[12,"ss_size","","",46,null],[3,"siginfo_t","","",null,null],[12,"si_signo","","",47,null],[12,"si_errno","","",47,null],[12,"si_code","","",47,null],[12,"_pad","","",47,null],[3,"glob64_t","","",null,null],[12,"gl_pathc","","",48,null],[12,"gl_pathv","","",48,null],[12,"gl_offs","","",48,null],[12,"gl_flags","","",48,null],[3,"ucred","","",null,null],[12,"pid","","",49,null],[12,"uid","","",49,null],[12,"gid","","",49,null],[3,"statfs","","",null,null],[12,"f_type","","",50,null],[12,"f_bsize","","",50,null],[12,"f_blocks","","",50,null],[12,"f_bfree","","",50,null],[12,"f_bavail","","",50,null],[12,"f_files","","",50,null],[12,"f_ffree","","",50,null],[12,"f_fsid","","",50,null],[12,"f_namelen","","",50,null],[12,"f_frsize","","",50,null],[3,"msghdr","","",null,null],[12,"msg_name","","",51,null],[12,"msg_namelen","","",51,null],[12,"msg_iov","","",51,null],[12,"msg_iovlen","","",51,null],[12,"msg_control","","",51,null],[12,"msg_controllen","","",51,null],[12,"msg_flags","","",51,null],[3,"termios","","",null,null],[12,"c_iflag","","",52,null],[12,"c_oflag","","",52,null],[12,"c_cflag","","",52,null],[12,"c_lflag","","",52,null],[12,"c_line","","",52,null],[12,"c_cc","","",52,null],[12,"c_ispeed","","",52,null],[12,"c_ospeed","","",52,null],[3,"flock","","",null,null],[12,"l_type","","",53,null],[12,"l_whence","","",53,null],[12,"l_start","","",53,null],[12,"l_len","","",53,null],[12,"l_pid","","",53,null],[3,"sem_t","","",null,null],[3,"sigset_t","","",null,null],[3,"sysinfo","","",null,null],[12,"uptime","","",54,null],[12,"loads","","",54,null],[12,"totalram","","",54,null],[12,"freeram","","",54,null],[12,"sharedram","","",54,null],[12,"bufferram","","",54,null],[12,"totalswap","","",54,null],[12,"freeswap","","",54,null],[12,"procs","","",54,null],[12,"pad","","",54,null],[12,"totalhigh","","",54,null],[12,"freehigh","","",54,null],[12,"mem_unit","","",54,null],[12,"_f","","",54,null],[3,"msqid_ds","","",null,null],[12,"msg_perm","","",55,null],[12,"msg_stime","","",55,null],[12,"msg_rtime","","",55,null],[12,"msg_ctime","","",55,null],[12,"msg_qnum","","",55,null],[12,"msg_qbytes","","",55,null],[12,"msg_lspid","","",55,null],[12,"msg_lrpid","","",55,null],[3,"stat","","",null,null],[12,"st_dev","","",56,null],[12,"st_ino","","",56,null],[12,"st_nlink","","",56,null],[12,"st_mode","","",56,null],[12,"st_uid","","",56,null],[12,"st_gid","","",56,null],[12,"st_rdev","","",56,null],[12,"st_size","","",56,null],[12,"st_blksize","","",56,null],[12,"st_blocks","","",56,null],[12,"st_atime","","",56,null],[12,"st_atime_nsec","","",56,null],[12,"st_mtime","","",56,null],[12,"st_mtime_nsec","","",56,null],[12,"st_ctime","","",56,null],[12,"st_ctime_nsec","","",56,null],[3,"stat64","","",null,null],[12,"st_dev","","",57,null],[12,"st_ino","","",57,null],[12,"st_nlink","","",57,null],[12,"st_mode","","",57,null],[12,"st_uid","","",57,null],[12,"st_gid","","",57,null],[12,"st_rdev","","",57,null],[12,"st_size","","",57,null],[12,"st_blksize","","",57,null],[12,"st_blocks","","",57,null],[12,"st_atime","","",57,null],[12,"st_atime_nsec","","",57,null],[12,"st_mtime","","",57,null],[12,"st_mtime_nsec","","",57,null],[12,"st_ctime","","",57,null],[12,"st_ctime_nsec","","",57,null],[3,"pthread_attr_t","","",null,null],[3,"_libc_fpxreg","","",null,null],[12,"significand","","",58,null],[12,"exponent","","",58,null],[3,"_libc_xmmreg","","",null,null],[12,"element","","",59,null],[3,"_libc_fpstate","","",null,null],[12,"cwd","","",60,null],[12,"swd","","",60,null],[12,"ftw","","",60,null],[12,"fop","","",60,null],[12,"rip","","",60,null],[12,"rdp","","",60,null],[12,"mxcsr","","",60,null],[12,"mxcr_mask","","",60,null],[12,"_st","","",60,null],[12,"_xmm","","",60,null],[3,"mcontext_t","","",null,null],[12,"gregs","","",61,null],[12,"fpregs","","",61,null],[3,"ucontext_t","","",null,null],[12,"uc_flags","","",62,null],[12,"uc_link","","",62,null],[12,"uc_stack","","",62,null],[12,"uc_mcontext","","",62,null],[12,"uc_sigmask","","",62,null],[3,"ipc_perm","","",null,null],[12,"__key","","",63,null],[12,"uid","","",63,null],[12,"gid","","",63,null],[12,"cuid","","",63,null],[12,"cgid","","",63,null],[12,"mode","","",63,null],[12,"__seq","","",63,null],[3,"shmid_ds","","",null,null],[12,"shm_perm","","",64,null],[12,"shm_segsz","","",64,null],[12,"shm_atime","","",64,null],[12,"shm_dtime","","",64,null],[12,"shm_ctime","","",64,null],[12,"shm_cpid","","",64,null],[12,"shm_lpid","","",64,null],[12,"shm_nattch","","",64,null],[4,"c_void","","",null,null],[4,"FILE","","",null,null],[4,"fpos_t","","",null,null],[4,"DIR","","",null,null],[4,"locale_t","","",null,null],[4,"timezone","","",null,null],[4,"fpos64_t","","",null,null],[5,"FD_CLR","","",null,null],[5,"FD_ISSET","","",null,null],[5,"FD_SET","","",null,null],[5,"FD_ZERO","","",null,null],[5,"WIFSTOPPED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WSTOPSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFSIGNALED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WTERMSIG","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WIFEXITED","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"WEXITSTATUS","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"c_int"}}],[5,"WCOREDUMP","","",null,{"inputs":[{"name":"c_int"}],"output":{"name":"bool"}}],[5,"CPU_ZERO","","",null,null],[5,"CPU_SET","","",null,null],[5,"CPU_CLR","","",null,null],[5,"CPU_ISSET","","",null,{"inputs":[{"name":"usize"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"CPU_EQUAL","","",null,{"inputs":[{"name":"cpu_set_t"},{"name":"cpu_set_t"}],"output":{"name":"bool"}}],[5,"isalnum","","",null,null],[5,"isalpha","","",null,null],[5,"iscntrl","","",null,null],[5,"isdigit","","",null,null],[5,"isgraph","","",null,null],[5,"islower","","",null,null],[5,"isprint","","",null,null],[5,"ispunct","","",null,null],[5,"isspace","","",null,null],[5,"isupper","","",null,null],[5,"isxdigit","","",null,null],[5,"tolower","","",null,null],[5,"toupper","","",null,null],[5,"fopen","","",null,null],[5,"freopen","","",null,null],[5,"fflush","","",null,null],[5,"fclose","","",null,null],[5,"remove","","",null,null],[5,"rename","","",null,null],[5,"tmpfile","","",null,null],[5,"setvbuf","","",null,null],[5,"setbuf","","",null,null],[5,"getchar","","",null,null],[5,"putchar","","",null,null],[5,"fgetc","","",null,null],[5,"fgets","","",null,null],[5,"fputc","","",null,null],[5,"fputs","","",null,null],[5,"puts","","",null,null],[5,"ungetc","","",null,null],[5,"fread","","",null,null],[5,"fwrite","","",null,null],[5,"fseek","","",null,null],[5,"ftell","","",null,null],[5,"rewind","","",null,null],[5,"fgetpos","","",null,null],[5,"fsetpos","","",null,null],[5,"feof","","",null,null],[5,"ferror","","",null,null],[5,"perror","","",null,null],[5,"atoi","","",null,null],[5,"strtod","","",null,null],[5,"strtol","","",null,null],[5,"strtoul","","",null,null],[5,"calloc","","",null,null],[5,"malloc","","",null,null],[5,"realloc","","",null,null],[5,"free","","",null,null],[5,"abort","","",null,null],[5,"exit","","",null,null],[5,"_exit","","",null,null],[5,"atexit","","",null,null],[5,"system","","",null,null],[5,"getenv","","",null,null],[5,"strcpy","","",null,null],[5,"strncpy","","",null,null],[5,"strcat","","",null,null],[5,"strncat","","",null,null],[5,"strcmp","","",null,null],[5,"strncmp","","",null,null],[5,"strcoll","","",null,null],[5,"strchr","","",null,null],[5,"strrchr","","",null,null],[5,"strspn","","",null,null],[5,"strcspn","","",null,null],[5,"strdup","","",null,null],[5,"strpbrk","","",null,null],[5,"strstr","","",null,null],[5,"strlen","","",null,null],[5,"strnlen","","",null,null],[5,"strerror","","",null,null],[5,"strtok","","",null,null],[5,"strxfrm","","",null,null],[5,"wcslen","","",null,null],[5,"memchr","","",null,null],[5,"memcmp","","",null,null],[5,"memcpy","","",null,null],[5,"memmove","","",null,null],[5,"memset","","",null,null],[5,"abs","","",null,null],[5,"atof","","",null,null],[5,"labs","","",null,null],[5,"rand","","",null,null],[5,"srand","","",null,null],[5,"getgrnam","","",null,null],[5,"getgrgid","","",null,null],[5,"endpwent","","",null,null],[5,"getpwnam","","",null,null],[5,"getpwuid","","",null,null],[5,"fprintf","","",null,null],[5,"printf","","",null,null],[5,"snprintf","","",null,null],[5,"sprintf","","",null,null],[5,"fscanf","","",null,null],[5,"scanf","","",null,null],[5,"sscanf","","",null,null],[5,"getchar_unlocked","","",null,null],[5,"putchar_unlocked","","",null,null],[5,"socket","","",null,null],[5,"connect","","",null,null],[5,"bind","","",null,null],[5,"listen","","",null,null],[5,"accept","","",null,null],[5,"getpeername","","",null,null],[5,"getsockname","","",null,null],[5,"setsockopt","","",null,null],[5,"socketpair","","",null,null],[5,"sendto","","",null,null],[5,"shutdown","","",null,null],[5,"chmod","","",null,null],[5,"fchmod","","",null,null],[5,"fstat","","",null,null],[5,"mkdir","","",null,null],[5,"stat","","",null,null],[5,"popen","","",null,null],[5,"pclose","","",null,null],[5,"fdopen","","",null,null],[5,"fileno","","",null,null],[5,"open","","",null,null],[5,"creat","","",null,null],[5,"fcntl","","",null,null],[5,"opendir","","",null,null],[5,"readdir_r","","",null,null],[5,"closedir","","",null,null],[5,"rewinddir","","",null,null],[5,"access","","",null,null],[5,"alarm","","",null,null],[5,"chdir","","",null,null],[5,"chown","","",null,null],[5,"lchown","","",null,null],[5,"close","","",null,null],[5,"dup","","",null,null],[5,"dup2","","",null,null],[5,"execv","","",null,null],[5,"execve","","",null,null],[5,"execvp","","",null,null],[5,"fork","","",null,null],[5,"fpathconf","","",null,null],[5,"getcwd","","",null,null],[5,"getegid","","",null,null],[5,"geteuid","","",null,null],[5,"getgid","","",null,null],[5,"getgroups","","",null,null],[5,"getlogin","","",null,null],[5,"getopt","","",null,null],[5,"getpgid","","",null,null],[5,"getpgrp","","",null,null],[5,"getpid","","",null,null],[5,"getppid","","",null,null],[5,"getuid","","",null,null],[5,"isatty","","",null,null],[5,"link","","",null,null],[5,"lseek","","",null,null],[5,"pathconf","","",null,null],[5,"pause","","",null,null],[5,"pipe","","",null,null],[5,"posix_memalign","","",null,null],[5,"read","","",null,null],[5,"rmdir","","",null,null],[5,"setgid","","",null,null],[5,"setpgid","","",null,null],[5,"setsid","","",null,null],[5,"setuid","","",null,null],[5,"sleep","","",null,null],[5,"nanosleep","","",null,null],[5,"tcgetpgrp","","",null,null],[5,"ttyname","","",null,null],[5,"unlink","","",null,null],[5,"wait","","",null,null],[5,"waitpid","","",null,null],[5,"write","","",null,null],[5,"pread","","",null,null],[5,"pwrite","","",null,null],[5,"umask","","",null,null],[5,"utime","","",null,null],[5,"kill","","",null,null],[5,"mlock","","",null,null],[5,"munlock","","",null,null],[5,"mlockall","","",null,null],[5,"munlockall","","",null,null],[5,"mmap","","",null,null],[5,"munmap","","",null,null],[5,"if_nametoindex","","",null,null],[5,"if_indextoname","","",null,null],[5,"lstat","","",null,null],[5,"fsync","","",null,null],[5,"setenv","","",null,null],[5,"unsetenv","","",null,null],[5,"symlink","","",null,null],[5,"ftruncate","","",null,null],[5,"signal","","",null,null],[5,"getrlimit","","",null,null],[5,"setrlimit","","",null,null],[5,"getrusage","","",null,null],[5,"getdtablesize","","",null,null],[5,"realpath","","",null,null],[5,"flock","","",null,null],[5,"gettimeofday","","",null,null],[5,"pthread_self","","",null,null],[5,"pthread_create","","",null,null],[5,"pthread_join","","",null,null],[5,"pthread_attr_init","","",null,null],[5,"pthread_attr_destroy","","",null,null],[5,"pthread_attr_setstacksize","","",null,null],[5,"pthread_attr_setdetachstate","","",null,null],[5,"pthread_detach","","",null,null],[5,"sched_yield","","",null,null],[5,"pthread_key_create","","",null,null],[5,"pthread_key_delete","","",null,null],[5,"pthread_getspecific","","",null,null],[5,"pthread_setspecific","","",null,null],[5,"pthread_mutex_init","","",null,null],[5,"pthread_mutex_destroy","","",null,null],[5,"pthread_mutex_lock","","",null,null],[5,"pthread_mutex_trylock","","",null,null],[5,"pthread_mutex_unlock","","",null,null],[5,"pthread_mutexattr_init","","",null,null],[5,"pthread_mutexattr_destroy","","",null,null],[5,"pthread_mutexattr_settype","","",null,null],[5,"pthread_cond_init","","",null,null],[5,"pthread_cond_wait","","",null,null],[5,"pthread_cond_timedwait","","",null,null],[5,"pthread_cond_signal","","",null,null],[5,"pthread_cond_broadcast","","",null,null],[5,"pthread_cond_destroy","","",null,null],[5,"pthread_condattr_init","","",null,null],[5,"pthread_condattr_destroy","","",null,null],[5,"pthread_rwlock_destroy","","",null,null],[5,"pthread_rwlock_rdlock","","",null,null],[5,"pthread_rwlock_tryrdlock","","",null,null],[5,"pthread_rwlock_wrlock","","",null,null],[5,"pthread_rwlock_trywrlock","","",null,null],[5,"pthread_rwlock_unlock","","",null,null],[5,"pthread_sigmask","","",null,null],[5,"pthread_kill","","",null,null],[5,"strerror_r","","",null,null],[5,"getsockopt","","",null,null],[5,"raise","","",null,null],[5,"sigaction","","",null,null],[5,"sigaltstack","","",null,null],[5,"sigwait","","",null,null],[5,"utimes","","",null,null],[5,"dlopen","","",null,null],[5,"dlerror","","",null,null],[5,"dlsym","","",null,null],[5,"dlclose","","",null,null],[5,"dladdr","","",null,null],[5,"getaddrinfo","","",null,null],[5,"freeaddrinfo","","",null,null],[5,"gai_strerror","","",null,null],[5,"gmtime_r","","",null,null],[5,"localtime_r","","",null,null],[5,"mktime","","",null,null],[5,"time","","",null,null],[5,"localtime","","",null,null],[5,"mknod","","",null,null],[5,"writev","","",null,null],[5,"readv","","",null,null],[5,"uname","","",null,null],[5,"daemon","","",null,null],[5,"gethostname","","",null,null],[5,"chroot","","",null,null],[5,"usleep","","",null,null],[5,"send","","",null,null],[5,"recv","","",null,null],[5,"putenv","","",null,null],[5,"sendmsg","","",null,null],[5,"recvmsg","","",null,null],[5,"poll","","",null,null],[5,"select","","",null,null],[5,"setlocale","","",null,null],[5,"localeconv","","",null,null],[5,"sem_destroy","","",null,null],[5,"sem_open","","",null,null],[5,"sem_close","","",null,null],[5,"sem_unlink","","",null,null],[5,"sem_wait","","",null,null],[5,"sem_trywait","","",null,null],[5,"sem_post","","",null,null],[5,"sem_init","","",null,null],[5,"glob","","",null,null],[5,"globfree","","",null,null],[5,"posix_madvise","","",null,null],[5,"shm_unlink","","",null,null],[5,"seekdir","","",null,null],[5,"telldir","","",null,null],[5,"getsid","","",null,null],[5,"madvise","","",null,null],[5,"readlink","","",null,null],[5,"msync","","",null,null],[5,"sysconf","","",null,null],[5,"recvfrom","","",null,null],[5,"mkfifo","","",null,null],[5,"sigemptyset","","",null,null],[5,"sigaddset","","",null,null],[5,"sigfillset","","",null,null],[5,"sigdelset","","",null,null],[5,"sigismember","","",null,null],[5,"pselect","","",null,null],[5,"fseeko","","",null,null],[5,"ftello","","",null,null],[5,"timegm","","",null,null],[5,"statvfs","","",null,null],[5,"fstatvfs","","",null,null],[5,"tcdrain","","",null,null],[5,"cfgetispeed","","",null,null],[5,"cfgetospeed","","",null,null],[5,"cfsetispeed","","",null,null],[5,"cfsetospeed","","",null,null],[5,"tcgetattr","","",null,null],[5,"tcsetattr","","",null,null],[5,"tcflow","","",null,null],[5,"tcflush","","",null,null],[5,"tcsendbreak","","",null,null],[5,"mkstemp","","",null,null],[5,"mkstemps","","",null,null],[5,"mkdtemp","","",null,null],[5,"futimes","","",null,null],[5,"nl_langinfo","","",null,null],[5,"openlog","","",null,null],[5,"closelog","","",null,null],[5,"setlogmask","","",null,null],[5,"syslog","","",null,null],[5,"nice","","",null,null],[5,"getpwnam_r","","",null,null],[5,"getpwuid_r","","",null,null],[5,"fdatasync","","",null,null],[5,"mincore","","",null,null],[5,"clock_getres","","",null,null],[5,"clock_gettime","","",null,null],[5,"clock_nanosleep","","",null,null],[5,"prctl","","",null,null],[5,"pthread_getattr_np","","",null,null],[5,"pthread_attr_getguardsize","","",null,null],[5,"pthread_attr_getstack","","",null,null],[5,"memalign","","",null,null],[5,"setgroups","","",null,null],[5,"sched_setscheduler","","",null,null],[5,"sched_getscheduler","","",null,null],[5,"sched_get_priority_max","","",null,null],[5,"sched_get_priority_min","","",null,null],[5,"epoll_create","","",null,null],[5,"epoll_create1","","",null,null],[5,"epoll_ctl","","",null,null],[5,"epoll_wait","","",null,null],[5,"pipe2","","",null,null],[5,"mount","","",null,null],[5,"umount","","",null,null],[5,"umount2","","",null,null],[5,"clone","","",null,null],[5,"statfs","","",null,null],[5,"fstatfs","","",null,null],[5,"memrchr","","",null,null],[5,"syscall","","",null,null],[5,"sendfile","","",null,null],[5,"splice","","",null,null],[5,"tee","","",null,null],[5,"vmsplice","","",null,null],[5,"posix_fadvise","","",null,null],[5,"futimens","","",null,null],[5,"utimensat","","",null,null],[5,"duplocale","","",null,null],[5,"freelocale","","",null,null],[5,"newlocale","","",null,null],[5,"uselocale","","",null,null],[5,"creat64","","",null,null],[5,"fstat64","","",null,null],[5,"ftruncate64","","",null,null],[5,"getrlimit64","","",null,null],[5,"lseek64","","",null,null],[5,"lstat64","","",null,null],[5,"mmap64","","",null,null],[5,"open64","","",null,null],[5,"pread64","","",null,null],[5,"pwrite64","","",null,null],[5,"readdir64_r","","",null,null],[5,"setrlimit64","","",null,null],[5,"stat64","","",null,null],[5,"eventfd","","",null,null],[5,"sysinfo","","",null,null],[5,"openat","","",null,null],[5,"faccessat","","",null,null],[5,"fchmodat","","",null,null],[5,"fchownat","","",null,null],[5,"fstatat","","",null,null],[5,"linkat","","",null,null],[5,"mkdirat","","",null,null],[5,"mknodat","","",null,null],[5,"readlinkat","","",null,null],[5,"renameat","","",null,null],[5,"symlinkat","","",null,null],[5,"unlinkat","","",null,null],[5,"pthread_condattr_getclock","","",null,null],[5,"pthread_condattr_setclock","","",null,null],[5,"sched_getaffinity","","",null,null],[5,"sched_setaffinity","","",null,null],[5,"unshare","","",null,null],[5,"setns","","",null,null],[5,"sem_timedwait","","",null,null],[5,"accept4","","",null,null],[5,"pthread_mutex_timedlock","","",null,null],[5,"lutimes","","",null,null],[5,"setpwent","","",null,null],[5,"getpwent","","",null,null],[5,"setspent","","",null,null],[5,"endspent","","",null,null],[5,"getspent","","",null,null],[5,"getspnam","","",null,null],[5,"shm_open","","",null,null],[5,"shmget","","",null,null],[5,"shmat","","",null,null],[5,"shmdt","","",null,null],[5,"shmctl","","",null,null],[5,"ftok","","",null,null],[5,"msgctl","","",null,null],[5,"msgget","","",null,null],[5,"msgrcv","","",null,null],[5,"msgsnd","","",null,null],[5,"mprotect","","",null,null],[5,"__errno_location","","",null,null],[5,"fopen64","","",null,null],[5,"freopen64","","",null,null],[5,"tmpfile64","","",null,null],[5,"fgetpos64","","",null,null],[5,"fsetpos64","","",null,null],[5,"fseeko64","","",null,null],[5,"ftello64","","",null,null],[5,"fallocate","","",null,null],[5,"posix_fallocate","","",null,null],[5,"readahead","","",null,null],[5,"getxattr","","",null,null],[5,"lgetxattr","","",null,null],[5,"fgetxattr","","",null,null],[5,"setxattr","","",null,null],[5,"lsetxattr","","",null,null],[5,"fsetxattr","","",null,null],[5,"listxattr","","",null,null],[5,"llistxattr","","",null,null],[5,"flistxattr","","",null,null],[5,"removexattr","","",null,null],[5,"lremovexattr","","",null,null],[5,"fremovexattr","","",null,null],[5,"signalfd","","",null,null],[5,"pwritev","","",null,null],[5,"preadv","","",null,null],[5,"quotactl","","",null,null],[5,"mq_open","","",null,null],[5,"mq_close","","",null,null],[5,"mq_unlink","","",null,null],[5,"mq_receive","","",null,null],[5,"mq_send","","",null,null],[5,"mq_getattr","","",null,null],[5,"mq_setattr","","",null,null],[5,"epoll_pwait","","",null,null],[5,"dup3","","",null,null],[5,"sethostname","","",null,null],[5,"mkostemp","","",null,null],[5,"mkostemps","","",null,null],[5,"sigtimedwait","","",null,null],[5,"sigwaitinfo","","",null,null],[5,"openpty","","",null,null],[5,"forkpty","","",null,null],[5,"nl_langinfo_l","","",null,null],[5,"getnameinfo","","",null,null],[5,"prlimit","","",null,null],[5,"prlimit64","","",null,null],[5,"getloadavg","","",null,null],[5,"process_vm_readv","","",null,null],[5,"process_vm_writev","","",null,null],[5,"reboot","","",null,null],[5,"mkfifoat","","",null,null],[5,"if_nameindex","","",null,null],[5,"if_freenameindex","","",null,null],[5,"sync_file_range","","",null,null],[5,"getifaddrs","","",null,null],[5,"freeifaddrs","","",null,null],[5,"utmpxname","","",null,null],[5,"getutxent","","",null,null],[5,"getutxid","","",null,null],[5,"getutxline","","",null,null],[5,"pututxline","","",null,null],[5,"setutxent","","",null,null],[5,"endutxent","","",null,null],[5,"sysctl","","",null,null],[5,"ioctl","","",null,null],[5,"backtrace","","",null,null],[5,"glob64","","",null,null],[5,"globfree64","","",null,null],[5,"ptrace","","",null,null],[5,"pthread_attr_getaffinity_np","","",null,null],[5,"pthread_attr_setaffinity_np","","",null,null],[5,"getpriority","","",null,null],[5,"setpriority","","",null,null],[5,"pthread_getaffinity_np","","",null,null],[5,"pthread_setaffinity_np","","",null,null],[5,"sched_getcpu","","",null,null],[5,"getcontext","","",null,null],[5,"setcontext","","",null,null],[5,"makecontext","","",null,null],[5,"swapcontext","","",null,null],[11,"clone","","",56,null],[11,"clone","","",57,null],[11,"clone","","",65,null],[11,"clone","","",58,null],[11,"clone","","",59,null],[11,"clone","","",60,null],[11,"clone","","",61,null],[11,"clone","","",62,null],[11,"clone","","",63,null],[11,"clone","","",64,null],[11,"clone","","",66,null],[11,"clone","","",54,null],[11,"clone","","",55,null],[11,"clone","","",42,null],[11,"clone","","",43,null],[11,"clone","","",44,null],[11,"clone","","",45,null],[11,"clone","","",46,null],[11,"clone","","",47,null],[11,"clone","","",48,null],[11,"clone","","",49,null],[11,"clone","","",50,null],[11,"clone","","",51,null],[11,"clone","","",52,null],[11,"clone","","",53,null],[11,"clone","","",67,null],[11,"clone","","",29,null],[11,"clone","","",30,null],[11,"clone","","",31,null],[11,"clone","","",32,null],[11,"clone","","",33,null],[11,"clone","","",68,null],[11,"clone","","",69,null],[11,"clone","","",70,null],[11,"clone","","",71,null],[11,"clone","","",72,null],[11,"clone","","",34,null],[11,"clone","","",35,null],[11,"clone","","",36,null],[11,"clone","","",37,null],[11,"clone","","",38,null],[11,"clone","","",73,null],[11,"clone","","",39,null],[11,"clone","","",74,null],[11,"clone","","",40,null],[11,"clone","","",41,null],[11,"clone","","",15,null],[11,"clone","","",16,null],[11,"clone","","",17,null],[11,"clone","","",18,null],[11,"clone","","",19,null],[11,"clone","","",20,null],[11,"clone","","",21,null],[11,"clone","","",22,null],[11,"clone","","",75,null],[11,"clone","","",23,null],[11,"clone","","",24,null],[11,"clone","","",25,null],[11,"clone","","",26,null],[11,"clone","","",27,null],[11,"clone","","",28,null],[11,"clone","","",0,null],[11,"clone","","",1,null],[11,"clone","","",2,null],[11,"clone","","",3,null],[11,"clone","","",4,null],[11,"clone","","",5,null],[11,"clone","","",6,null],[11,"clone","","",7,null],[11,"clone","","",8,null],[11,"clone","","",9,null],[11,"clone","","",10,null],[11,"clone","","",11,null],[11,"clone","","",12,null],[11,"clone","","",13,null],[11,"clone","","",14,null],[6,"int8_t","","",null,null],[6,"int16_t","","",null,null],[6,"int32_t","","",null,null],[6,"int64_t","","",null,null],[6,"uint8_t","","",null,null],[6,"uint16_t","","",null,null],[6,"uint32_t","","",null,null],[6,"uint64_t","","",null,null],[6,"c_schar","","",null,null],[6,"c_uchar","","",null,null],[6,"c_short","","",null,null],[6,"c_ushort","","",null,null],[6,"c_int","","",null,null],[6,"c_uint","","",null,null],[6,"c_float","","",null,null],[6,"c_double","","",null,null],[6,"c_longlong","","",null,null],[6,"c_ulonglong","","",null,null],[6,"intmax_t","","",null,null],[6,"uintmax_t","","",null,null],[6,"size_t","","",null,null],[6,"ptrdiff_t","","",null,null],[6,"intptr_t","","",null,null],[6,"uintptr_t","","",null,null],[6,"ssize_t","","",null,null],[6,"pid_t","","",null,null],[6,"uid_t","","",null,null],[6,"gid_t","","",null,null],[6,"in_addr_t","","",null,null],[6,"in_port_t","","",null,null],[6,"sighandler_t","","",null,null],[6,"cc_t","","",null,null],[6,"sa_family_t","","",null,null],[6,"pthread_key_t","","",null,null],[6,"speed_t","","",null,null],[6,"tcflag_t","","",null,null],[6,"loff_t","","",null,null],[6,"clockid_t","","",null,null],[6,"key_t","","",null,null],[6,"id_t","","",null,null],[6,"useconds_t","","",null,null],[6,"dev_t","","",null,null],[6,"socklen_t","","",null,null],[6,"pthread_t","","",null,null],[6,"mode_t","","",null,null],[6,"ino64_t","","",null,null],[6,"off64_t","","",null,null],[6,"blkcnt64_t","","",null,null],[6,"rlim64_t","","",null,null],[6,"shmatt_t","","",null,null],[6,"mqd_t","","",null,null],[6,"msgqnum_t","","",null,null],[6,"msglen_t","","",null,null],[6,"nfds_t","","",null,null],[6,"nl_item","","",null,null],[6,"fsblkcnt_t","","",null,null],[6,"fsfilcnt_t","","",null,null],[6,"rlim_t","","",null,null],[6,"__priority_which_t","","",null,null],[6,"c_long","","",null,null],[6,"c_ulong","","",null,null],[6,"clock_t","","",null,null],[6,"time_t","","",null,null],[6,"suseconds_t","","",null,null],[6,"ino_t","","",null,null],[6,"off_t","","",null,null],[6,"blkcnt_t","","",null,null],[6,"__fsword_t","","",null,null],[6,"c_char","","",null,null],[6,"wchar_t","","",null,null],[6,"nlink_t","","",null,null],[6,"blksize_t","","",null,null],[6,"greg_t","","",null,null],[17,"SIG_DFL","","",null,null],[17,"SIG_IGN","","",null,null],[17,"SIG_ERR","","",null,null],[17,"DT_FIFO","","",null,null],[17,"DT_CHR","","",null,null],[17,"DT_DIR","","",null,null],[17,"DT_BLK","","",null,null],[17,"DT_REG","","",null,null],[17,"DT_LNK","","",null,null],[17,"DT_SOCK","","",null,null],[17,"FD_CLOEXEC","","",null,null],[17,"USRQUOTA","","",null,null],[17,"GRPQUOTA","","",null,null],[17,"SIGIOT","","",null,null],[17,"S_ISUID","","",null,null],[17,"S_ISGID","","",null,null],[17,"S_ISVTX","","",null,null],[17,"POLLIN","","",null,null],[17,"POLLPRI","","",null,null],[17,"POLLOUT","","",null,null],[17,"POLLERR","","",null,null],[17,"POLLHUP","","",null,null],[17,"POLLNVAL","","",null,null],[17,"IF_NAMESIZE","","",null,null],[17,"RTLD_LAZY","","",null,null],[17,"LOG_EMERG","","",null,null],[17,"LOG_ALERT","","",null,null],[17,"LOG_CRIT","","",null,null],[17,"LOG_ERR","","",null,null],[17,"LOG_WARNING","","",null,null],[17,"LOG_NOTICE","","",null,null],[17,"LOG_INFO","","",null,null],[17,"LOG_DEBUG","","",null,null],[17,"LOG_KERN","","",null,null],[17,"LOG_USER","","",null,null],[17,"LOG_MAIL","","",null,null],[17,"LOG_DAEMON","","",null,null],[17,"LOG_AUTH","","",null,null],[17,"LOG_SYSLOG","","",null,null],[17,"LOG_LPR","","",null,null],[17,"LOG_NEWS","","",null,null],[17,"LOG_UUCP","","",null,null],[17,"LOG_LOCAL0","","",null,null],[17,"LOG_LOCAL1","","",null,null],[17,"LOG_LOCAL2","","",null,null],[17,"LOG_LOCAL3","","",null,null],[17,"LOG_LOCAL4","","",null,null],[17,"LOG_LOCAL5","","",null,null],[17,"LOG_LOCAL6","","",null,null],[17,"LOG_LOCAL7","","",null,null],[17,"LOG_PID","","",null,null],[17,"LOG_CONS","","",null,null],[17,"LOG_ODELAY","","",null,null],[17,"LOG_NDELAY","","",null,null],[17,"LOG_NOWAIT","","",null,null],[17,"LOG_PRIMASK","","",null,null],[17,"LOG_FACMASK","","",null,null],[17,"PRIO_PROCESS","","",null,null],[17,"PRIO_PGRP","","",null,null],[17,"PRIO_USER","","",null,null],[17,"PRIO_MIN","","",null,null],[17,"PRIO_MAX","","",null,null],[17,"EXIT_FAILURE","","",null,null],[17,"EXIT_SUCCESS","","",null,null],[17,"RAND_MAX","","",null,null],[17,"EOF","","",null,null],[17,"SEEK_SET","","",null,null],[17,"SEEK_CUR","","",null,null],[17,"SEEK_END","","",null,null],[17,"_IOFBF","","",null,null],[17,"_IONBF","","",null,null],[17,"_IOLBF","","",null,null],[17,"F_DUPFD","","",null,null],[17,"F_GETFD","","",null,null],[17,"F_SETFD","","",null,null],[17,"F_GETFL","","",null,null],[17,"F_SETFL","","",null,null],[17,"F_SETLEASE","","",null,null],[17,"F_GETLEASE","","",null,null],[17,"F_NOTIFY","","",null,null],[17,"F_DUPFD_CLOEXEC","","",null,null],[17,"F_SETPIPE_SZ","","",null,null],[17,"F_GETPIPE_SZ","","",null,null],[17,"SIGTRAP","","",null,null],[17,"PTHREAD_CREATE_JOINABLE","","",null,null],[17,"PTHREAD_CREATE_DETACHED","","",null,null],[17,"CLOCK_REALTIME","","",null,null],[17,"CLOCK_MONOTONIC","","",null,null],[17,"CLOCK_PROCESS_CPUTIME_ID","","",null,null],[17,"CLOCK_THREAD_CPUTIME_ID","","",null,null],[17,"CLOCK_MONOTONIC_RAW","","",null,null],[17,"CLOCK_REALTIME_COARSE","","",null,null],[17,"CLOCK_MONOTONIC_COARSE","","",null,null],[17,"CLOCK_BOOTTIME","","",null,null],[17,"CLOCK_REALTIME_ALARM","","",null,null],[17,"CLOCK_BOOTTIME_ALARM","","",null,null],[17,"TIMER_ABSTIME","","",null,null],[17,"RLIMIT_CPU","","",null,null],[17,"RLIMIT_FSIZE","","",null,null],[17,"RLIMIT_DATA","","",null,null],[17,"RLIMIT_STACK","","",null,null],[17,"RLIMIT_CORE","","",null,null],[17,"RLIMIT_LOCKS","","",null,null],[17,"RLIMIT_SIGPENDING","","",null,null],[17,"RLIMIT_MSGQUEUE","","",null,null],[17,"RLIMIT_NICE","","",null,null],[17,"RLIMIT_RTPRIO","","",null,null],[17,"RUSAGE_SELF","","",null,null],[17,"O_RDONLY","","",null,null],[17,"O_WRONLY","","",null,null],[17,"O_RDWR","","",null,null],[17,"O_TRUNC","","",null,null],[17,"O_CLOEXEC","","",null,null],[17,"SOCK_CLOEXEC","","",null,null],[17,"S_IFIFO","","",null,null],[17,"S_IFCHR","","",null,null],[17,"S_IFBLK","","",null,null],[17,"S_IFDIR","","",null,null],[17,"S_IFREG","","",null,null],[17,"S_IFLNK","","",null,null],[17,"S_IFSOCK","","",null,null],[17,"S_IFMT","","",null,null],[17,"S_IRWXU","","",null,null],[17,"S_IXUSR","","",null,null],[17,"S_IWUSR","","",null,null],[17,"S_IRUSR","","",null,null],[17,"S_IRWXG","","",null,null],[17,"S_IXGRP","","",null,null],[17,"S_IWGRP","","",null,null],[17,"S_IRGRP","","",null,null],[17,"S_IRWXO","","",null,null],[17,"S_IXOTH","","",null,null],[17,"S_IWOTH","","",null,null],[17,"S_IROTH","","",null,null],[17,"F_OK","","",null,null],[17,"R_OK","","",null,null],[17,"W_OK","","",null,null],[17,"X_OK","","",null,null],[17,"STDIN_FILENO","","",null,null],[17,"STDOUT_FILENO","","",null,null],[17,"STDERR_FILENO","","",null,null],[17,"SIGHUP","","",null,null],[17,"SIGINT","","",null,null],[17,"SIGQUIT","","",null,null],[17,"SIGILL","","",null,null],[17,"SIGABRT","","",null,null],[17,"SIGFPE","","",null,null],[17,"SIGKILL","","",null,null],[17,"SIGSEGV","","",null,null],[17,"SIGPIPE","","",null,null],[17,"SIGALRM","","",null,null],[17,"SIGTERM","","",null,null],[17,"PROT_NONE","","",null,null],[17,"PROT_READ","","",null,null],[17,"PROT_WRITE","","",null,null],[17,"PROT_EXEC","","",null,null],[17,"LC_CTYPE","","",null,null],[17,"LC_NUMERIC","","",null,null],[17,"LC_TIME","","",null,null],[17,"LC_COLLATE","","",null,null],[17,"LC_MONETARY","","",null,null],[17,"LC_MESSAGES","","",null,null],[17,"LC_ALL","","",null,null],[17,"LC_CTYPE_MASK","","",null,null],[17,"LC_NUMERIC_MASK","","",null,null],[17,"LC_TIME_MASK","","",null,null],[17,"LC_COLLATE_MASK","","",null,null],[17,"LC_MONETARY_MASK","","",null,null],[17,"LC_MESSAGES_MASK","","",null,null],[17,"MAP_FILE","","",null,null],[17,"MAP_SHARED","","",null,null],[17,"MAP_PRIVATE","","",null,null],[17,"MAP_FIXED","","",null,null],[17,"MAP_FAILED","","",null,null],[17,"MS_ASYNC","","",null,null],[17,"MS_INVALIDATE","","",null,null],[17,"MS_SYNC","","",null,null],[17,"MS_RDONLY","","",null,null],[17,"MS_NOSUID","","",null,null],[17,"MS_NODEV","","",null,null],[17,"MS_NOEXEC","","",null,null],[17,"MS_SYNCHRONOUS","","",null,null],[17,"MS_REMOUNT","","",null,null],[17,"MS_MANDLOCK","","",null,null],[17,"MS_DIRSYNC","","",null,null],[17,"MS_NOATIME","","",null,null],[17,"MS_NODIRATIME","","",null,null],[17,"MS_BIND","","",null,null],[17,"MS_MOVE","","",null,null],[17,"MS_REC","","",null,null],[17,"MS_SILENT","","",null,null],[17,"MS_POSIXACL","","",null,null],[17,"MS_UNBINDABLE","","",null,null],[17,"MS_PRIVATE","","",null,null],[17,"MS_SLAVE","","",null,null],[17,"MS_SHARED","","",null,null],[17,"MS_RELATIME","","",null,null],[17,"MS_KERNMOUNT","","",null,null],[17,"MS_I_VERSION","","",null,null],[17,"MS_STRICTATIME","","",null,null],[17,"MS_ACTIVE","","",null,null],[17,"MS_NOUSER","","",null,null],[17,"MS_MGC_VAL","","",null,null],[17,"MS_MGC_MSK","","",null,null],[17,"MS_RMT_MASK","","",null,null],[17,"EPERM","","",null,null],[17,"ENOENT","","",null,null],[17,"ESRCH","","",null,null],[17,"EINTR","","",null,null],[17,"EIO","","",null,null],[17,"ENXIO","","",null,null],[17,"E2BIG","","",null,null],[17,"ENOEXEC","","",null,null],[17,"EBADF","","",null,null],[17,"ECHILD","","",null,null],[17,"EAGAIN","","",null,null],[17,"ENOMEM","","",null,null],[17,"EACCES","","",null,null],[17,"EFAULT","","",null,null],[17,"ENOTBLK","","",null,null],[17,"EBUSY","","",null,null],[17,"EEXIST","","",null,null],[17,"EXDEV","","",null,null],[17,"ENODEV","","",null,null],[17,"ENOTDIR","","",null,null],[17,"EISDIR","","",null,null],[17,"EINVAL","","",null,null],[17,"ENFILE","","",null,null],[17,"EMFILE","","",null,null],[17,"ENOTTY","","",null,null],[17,"ETXTBSY","","",null,null],[17,"EFBIG","","",null,null],[17,"ENOSPC","","",null,null],[17,"ESPIPE","","",null,null],[17,"EROFS","","",null,null],[17,"EMLINK","","",null,null],[17,"EPIPE","","",null,null],[17,"EDOM","","",null,null],[17,"ERANGE","","",null,null],[17,"EWOULDBLOCK","","",null,null],[17,"EBFONT","","",null,null],[17,"ENOSTR","","",null,null],[17,"ENODATA","","",null,null],[17,"ETIME","","",null,null],[17,"ENOSR","","",null,null],[17,"ENONET","","",null,null],[17,"ENOPKG","","",null,null],[17,"EREMOTE","","",null,null],[17,"ENOLINK","","",null,null],[17,"EADV","","",null,null],[17,"ESRMNT","","",null,null],[17,"ECOMM","","",null,null],[17,"EPROTO","","",null,null],[17,"EDOTDOT","","",null,null],[17,"AF_PACKET","","",null,null],[17,"IPPROTO_RAW","","",null,null],[17,"PROT_GROWSDOWN","","",null,null],[17,"PROT_GROWSUP","","",null,null],[17,"MAP_TYPE","","",null,null],[17,"MADV_NORMAL","","",null,null],[17,"MADV_RANDOM","","",null,null],[17,"MADV_SEQUENTIAL","","",null,null],[17,"MADV_WILLNEED","","",null,null],[17,"MADV_DONTNEED","","",null,null],[17,"MADV_REMOVE","","",null,null],[17,"MADV_DONTFORK","","",null,null],[17,"MADV_DOFORK","","",null,null],[17,"MADV_MERGEABLE","","",null,null],[17,"MADV_UNMERGEABLE","","",null,null],[17,"MADV_HWPOISON","","",null,null],[17,"IFF_UP","","",null,null],[17,"IFF_BROADCAST","","",null,null],[17,"IFF_DEBUG","","",null,null],[17,"IFF_LOOPBACK","","",null,null],[17,"IFF_POINTOPOINT","","",null,null],[17,"IFF_NOTRAILERS","","",null,null],[17,"IFF_RUNNING","","",null,null],[17,"IFF_NOARP","","",null,null],[17,"IFF_PROMISC","","",null,null],[17,"IFF_ALLMULTI","","",null,null],[17,"IFF_MASTER","","",null,null],[17,"IFF_SLAVE","","",null,null],[17,"IFF_MULTICAST","","",null,null],[17,"IFF_PORTSEL","","",null,null],[17,"IFF_AUTOMEDIA","","",null,null],[17,"IFF_DYNAMIC","","",null,null],[17,"AF_UNIX","","",null,null],[17,"AF_INET","","",null,null],[17,"AF_INET6","","",null,null],[17,"AF_NETLINK","","",null,null],[17,"SOCK_RAW","","",null,null],[17,"IPPROTO_TCP","","",null,null],[17,"IPPROTO_IP","","",null,null],[17,"IPPROTO_IPV6","","",null,null],[17,"IP_MULTICAST_TTL","","",null,null],[17,"IP_MULTICAST_LOOP","","",null,null],[17,"IP_TTL","","",null,null],[17,"IP_HDRINCL","","",null,null],[17,"IP_ADD_MEMBERSHIP","","",null,null],[17,"IP_DROP_MEMBERSHIP","","",null,null],[17,"IP_TRANSPARENT","","",null,null],[17,"IPV6_ADD_MEMBERSHIP","","",null,null],[17,"IPV6_DROP_MEMBERSHIP","","",null,null],[17,"TCP_NODELAY","","",null,null],[17,"TCP_MAXSEG","","",null,null],[17,"TCP_CORK","","",null,null],[17,"TCP_KEEPIDLE","","",null,null],[17,"TCP_KEEPINTVL","","",null,null],[17,"TCP_KEEPCNT","","",null,null],[17,"TCP_SYNCNT","","",null,null],[17,"TCP_LINGER2","","",null,null],[17,"TCP_DEFER_ACCEPT","","",null,null],[17,"TCP_WINDOW_CLAMP","","",null,null],[17,"TCP_INFO","","",null,null],[17,"TCP_QUICKACK","","",null,null],[17,"TCP_CONGESTION","","",null,null],[17,"IPV6_MULTICAST_LOOP","","",null,null],[17,"IPV6_V6ONLY","","",null,null],[17,"SO_DEBUG","","",null,null],[17,"MSG_NOSIGNAL","","",null,null],[17,"SHUT_RD","","",null,null],[17,"SHUT_WR","","",null,null],[17,"SHUT_RDWR","","",null,null],[17,"LOCK_SH","","",null,null],[17,"LOCK_EX","","",null,null],[17,"LOCK_NB","","",null,null],[17,"LOCK_UN","","",null,null],[17,"SA_NODEFER","","",null,null],[17,"SA_RESETHAND","","",null,null],[17,"SA_RESTART","","",null,null],[17,"SA_NOCLDSTOP","","",null,null],[17,"SS_ONSTACK","","",null,null],[17,"SS_DISABLE","","",null,null],[17,"PATH_MAX","","",null,null],[17,"FD_SETSIZE","","",null,null],[17,"EPOLLIN","","",null,null],[17,"EPOLLPRI","","",null,null],[17,"EPOLLOUT","","",null,null],[17,"EPOLLRDNORM","","",null,null],[17,"EPOLLRDBAND","","",null,null],[17,"EPOLLWRNORM","","",null,null],[17,"EPOLLWRBAND","","",null,null],[17,"EPOLLMSG","","",null,null],[17,"EPOLLERR","","",null,null],[17,"EPOLLHUP","","",null,null],[17,"EPOLLET","","",null,null],[17,"EPOLL_CTL_ADD","","",null,null],[17,"EPOLL_CTL_MOD","","",null,null],[17,"EPOLL_CTL_DEL","","",null,null],[17,"EPOLL_CLOEXEC","","",null,null],[17,"MNT_DETACH","","",null,null],[17,"MNT_EXPIRE","","",null,null],[17,"Q_GETFMT","","",null,null],[17,"Q_GETINFO","","",null,null],[17,"Q_SETINFO","","",null,null],[17,"QIF_BLIMITS","","",null,null],[17,"QIF_SPACE","","",null,null],[17,"QIF_ILIMITS","","",null,null],[17,"QIF_INODES","","",null,null],[17,"QIF_BTIME","","",null,null],[17,"QIF_ITIME","","",null,null],[17,"QIF_LIMITS","","",null,null],[17,"QIF_USAGE","","",null,null],[17,"QIF_TIMES","","",null,null],[17,"QIF_ALL","","",null,null],[17,"EFD_CLOEXEC","","",null,null],[17,"MNT_FORCE","","",null,null],[17,"Q_SYNC","","",null,null],[17,"Q_QUOTAON","","",null,null],[17,"Q_QUOTAOFF","","",null,null],[17,"Q_GETQUOTA","","",null,null],[17,"Q_SETQUOTA","","",null,null],[17,"TCIOFF","","",null,null],[17,"TCION","","",null,null],[17,"TCOOFF","","",null,null],[17,"TCOON","","",null,null],[17,"TCIFLUSH","","",null,null],[17,"TCOFLUSH","","",null,null],[17,"TCIOFLUSH","","",null,null],[17,"NL0","","",null,null],[17,"NL1","","",null,null],[17,"TAB0","","",null,null],[17,"CR0","","",null,null],[17,"FF0","","",null,null],[17,"BS0","","",null,null],[17,"VT0","","",null,null],[17,"VERASE","","",null,null],[17,"VKILL","","",null,null],[17,"VINTR","","",null,null],[17,"VQUIT","","",null,null],[17,"VLNEXT","","",null,null],[17,"IGNBRK","","",null,null],[17,"BRKINT","","",null,null],[17,"IGNPAR","","",null,null],[17,"PARMRK","","",null,null],[17,"INPCK","","",null,null],[17,"ISTRIP","","",null,null],[17,"INLCR","","",null,null],[17,"IGNCR","","",null,null],[17,"ICRNL","","",null,null],[17,"IXANY","","",null,null],[17,"IMAXBEL","","",null,null],[17,"OPOST","","",null,null],[17,"CS5","","",null,null],[17,"CRTSCTS","","",null,null],[17,"ECHO","","",null,null],[17,"CLONE_VM","","",null,null],[17,"CLONE_FS","","",null,null],[17,"CLONE_FILES","","",null,null],[17,"CLONE_SIGHAND","","",null,null],[17,"CLONE_PTRACE","","",null,null],[17,"CLONE_VFORK","","",null,null],[17,"CLONE_PARENT","","",null,null],[17,"CLONE_THREAD","","",null,null],[17,"CLONE_NEWNS","","",null,null],[17,"CLONE_SYSVSEM","","",null,null],[17,"CLONE_SETTLS","","",null,null],[17,"CLONE_PARENT_SETTID","","",null,null],[17,"CLONE_CHILD_CLEARTID","","",null,null],[17,"CLONE_DETACHED","","",null,null],[17,"CLONE_UNTRACED","","",null,null],[17,"CLONE_CHILD_SETTID","","",null,null],[17,"CLONE_NEWUTS","","",null,null],[17,"CLONE_NEWIPC","","",null,null],[17,"CLONE_NEWUSER","","",null,null],[17,"CLONE_NEWPID","","",null,null],[17,"CLONE_NEWNET","","",null,null],[17,"CLONE_IO","","",null,null],[17,"WNOHANG","","",null,null],[17,"WUNTRACED","","",null,null],[17,"WSTOPPED","","",null,null],[17,"WEXITED","","",null,null],[17,"WCONTINUED","","",null,null],[17,"WNOWAIT","","",null,null],[17,"__WNOTHREAD","","",null,null],[17,"__WALL","","",null,null],[17,"__WCLONE","","",null,null],[17,"SPLICE_F_MOVE","","",null,null],[17,"SPLICE_F_NONBLOCK","","",null,null],[17,"SPLICE_F_MORE","","",null,null],[17,"SPLICE_F_GIFT","","",null,null],[17,"RTLD_LOCAL","","",null,null],[17,"POSIX_FADV_NORMAL","","",null,null],[17,"POSIX_FADV_RANDOM","","",null,null],[17,"POSIX_FADV_SEQUENTIAL","","",null,null],[17,"POSIX_FADV_WILLNEED","","",null,null],[17,"AT_FDCWD","","",null,null],[17,"AT_SYMLINK_NOFOLLOW","","",null,null],[17,"LOG_CRON","","",null,null],[17,"LOG_AUTHPRIV","","",null,null],[17,"LOG_FTP","","",null,null],[17,"LOG_PERROR","","",null,null],[17,"PIPE_BUF","","",null,null],[17,"SI_LOAD_SHIFT","","",null,null],[17,"ABDAY_1","","",null,null],[17,"ABDAY_2","","",null,null],[17,"ABDAY_3","","",null,null],[17,"ABDAY_4","","",null,null],[17,"ABDAY_5","","",null,null],[17,"ABDAY_6","","",null,null],[17,"ABDAY_7","","",null,null],[17,"DAY_1","","",null,null],[17,"DAY_2","","",null,null],[17,"DAY_3","","",null,null],[17,"DAY_4","","",null,null],[17,"DAY_5","","",null,null],[17,"DAY_6","","",null,null],[17,"DAY_7","","",null,null],[17,"ABMON_1","","",null,null],[17,"ABMON_2","","",null,null],[17,"ABMON_3","","",null,null],[17,"ABMON_4","","",null,null],[17,"ABMON_5","","",null,null],[17,"ABMON_6","","",null,null],[17,"ABMON_7","","",null,null],[17,"ABMON_8","","",null,null],[17,"ABMON_9","","",null,null],[17,"ABMON_10","","",null,null],[17,"ABMON_11","","",null,null],[17,"ABMON_12","","",null,null],[17,"CLONE_NEWCGROUP","","",null,null],[17,"MON_1","","",null,null],[17,"MON_2","","",null,null],[17,"MON_3","","",null,null],[17,"MON_4","","",null,null],[17,"MON_5","","",null,null],[17,"MON_6","","",null,null],[17,"MON_7","","",null,null],[17,"MON_8","","",null,null],[17,"MON_9","","",null,null],[17,"MON_10","","",null,null],[17,"MON_11","","",null,null],[17,"MON_12","","",null,null],[17,"AM_STR","","",null,null],[17,"PM_STR","","",null,null],[17,"D_T_FMT","","",null,null],[17,"D_FMT","","",null,null],[17,"T_FMT","","",null,null],[17,"T_FMT_AMPM","","",null,null],[17,"ERA","","",null,null],[17,"ERA_D_FMT","","",null,null],[17,"ALT_DIGITS","","",null,null],[17,"ERA_D_T_FMT","","",null,null],[17,"ERA_T_FMT","","",null,null],[17,"CODESET","","",null,null],[17,"CRNCYSTR","","",null,null],[17,"RUSAGE_THREAD","","",null,null],[17,"RUSAGE_CHILDREN","","",null,null],[17,"RADIXCHAR","","",null,null],[17,"THOUSEP","","",null,null],[17,"YESEXPR","","",null,null],[17,"NOEXPR","","",null,null],[17,"YESSTR","","",null,null],[17,"NOSTR","","",null,null],[17,"FILENAME_MAX","","",null,null],[17,"L_tmpnam","","",null,null],[17,"_PC_LINK_MAX","","",null,null],[17,"_PC_MAX_CANON","","",null,null],[17,"_PC_MAX_INPUT","","",null,null],[17,"_PC_NAME_MAX","","",null,null],[17,"_PC_PATH_MAX","","",null,null],[17,"_PC_PIPE_BUF","","",null,null],[17,"_PC_CHOWN_RESTRICTED","","",null,null],[17,"_PC_NO_TRUNC","","",null,null],[17,"_PC_VDISABLE","","",null,null],[17,"_SC_ARG_MAX","","",null,null],[17,"_SC_CHILD_MAX","","",null,null],[17,"_SC_CLK_TCK","","",null,null],[17,"_SC_NGROUPS_MAX","","",null,null],[17,"_SC_OPEN_MAX","","",null,null],[17,"_SC_STREAM_MAX","","",null,null],[17,"_SC_TZNAME_MAX","","",null,null],[17,"_SC_JOB_CONTROL","","",null,null],[17,"_SC_SAVED_IDS","","",null,null],[17,"_SC_REALTIME_SIGNALS","","",null,null],[17,"_SC_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_TIMERS","","",null,null],[17,"_SC_ASYNCHRONOUS_IO","","",null,null],[17,"_SC_PRIORITIZED_IO","","",null,null],[17,"_SC_SYNCHRONIZED_IO","","",null,null],[17,"_SC_FSYNC","","",null,null],[17,"_SC_MAPPED_FILES","","",null,null],[17,"_SC_MEMLOCK","","",null,null],[17,"_SC_MEMLOCK_RANGE","","",null,null],[17,"_SC_MEMORY_PROTECTION","","",null,null],[17,"_SC_MESSAGE_PASSING","","",null,null],[17,"_SC_SEMAPHORES","","",null,null],[17,"_SC_SHARED_MEMORY_OBJECTS","","",null,null],[17,"_SC_AIO_LISTIO_MAX","","",null,null],[17,"_SC_AIO_MAX","","",null,null],[17,"_SC_AIO_PRIO_DELTA_MAX","","",null,null],[17,"_SC_DELAYTIMER_MAX","","",null,null],[17,"_SC_MQ_OPEN_MAX","","",null,null],[17,"_SC_MQ_PRIO_MAX","","",null,null],[17,"_SC_VERSION","","",null,null],[17,"_SC_PAGESIZE","","",null,null],[17,"_SC_PAGE_SIZE","","",null,null],[17,"_SC_RTSIG_MAX","","",null,null],[17,"_SC_SEM_NSEMS_MAX","","",null,null],[17,"_SC_SEM_VALUE_MAX","","",null,null],[17,"_SC_SIGQUEUE_MAX","","",null,null],[17,"_SC_TIMER_MAX","","",null,null],[17,"_SC_BC_BASE_MAX","","",null,null],[17,"_SC_BC_DIM_MAX","","",null,null],[17,"_SC_BC_SCALE_MAX","","",null,null],[17,"_SC_BC_STRING_MAX","","",null,null],[17,"_SC_COLL_WEIGHTS_MAX","","",null,null],[17,"_SC_EXPR_NEST_MAX","","",null,null],[17,"_SC_LINE_MAX","","",null,null],[17,"_SC_RE_DUP_MAX","","",null,null],[17,"_SC_2_VERSION","","",null,null],[17,"_SC_2_C_BIND","","",null,null],[17,"_SC_2_C_DEV","","",null,null],[17,"_SC_2_FORT_DEV","","",null,null],[17,"_SC_2_FORT_RUN","","",null,null],[17,"_SC_2_SW_DEV","","",null,null],[17,"_SC_2_LOCALEDEF","","",null,null],[17,"_SC_IOV_MAX","","",null,null],[17,"_SC_THREADS","","",null,null],[17,"_SC_THREAD_SAFE_FUNCTIONS","","",null,null],[17,"_SC_GETGR_R_SIZE_MAX","","",null,null],[17,"_SC_GETPW_R_SIZE_MAX","","",null,null],[17,"_SC_LOGIN_NAME_MAX","","",null,null],[17,"_SC_TTY_NAME_MAX","","",null,null],[17,"_SC_THREAD_DESTRUCTOR_ITERATIONS","","",null,null],[17,"_SC_THREAD_KEYS_MAX","","",null,null],[17,"_SC_THREAD_STACK_MIN","","",null,null],[17,"_SC_THREAD_THREADS_MAX","","",null,null],[17,"_SC_THREAD_ATTR_STACKADDR","","",null,null],[17,"_SC_THREAD_ATTR_STACKSIZE","","",null,null],[17,"_SC_THREAD_PRIORITY_SCHEDULING","","",null,null],[17,"_SC_THREAD_PRIO_INHERIT","","",null,null],[17,"_SC_THREAD_PRIO_PROTECT","","",null,null],[17,"_SC_NPROCESSORS_ONLN","","",null,null],[17,"_SC_ATEXIT_MAX","","",null,null],[17,"_SC_XOPEN_VERSION","","",null,null],[17,"_SC_XOPEN_XCU_VERSION","","",null,null],[17,"_SC_XOPEN_UNIX","","",null,null],[17,"_SC_XOPEN_CRYPT","","",null,null],[17,"_SC_XOPEN_ENH_I18N","","",null,null],[17,"_SC_XOPEN_SHM","","",null,null],[17,"_SC_2_CHAR_TERM","","",null,null],[17,"_SC_2_UPE","","",null,null],[17,"_SC_XBS5_ILP32_OFF32","","",null,null],[17,"_SC_XBS5_ILP32_OFFBIG","","",null,null],[17,"_SC_XBS5_LPBIG_OFFBIG","","",null,null],[17,"_SC_XOPEN_LEGACY","","",null,null],[17,"_SC_XOPEN_REALTIME","","",null,null],[17,"_SC_XOPEN_REALTIME_THREADS","","",null,null],[17,"_SC_HOST_NAME_MAX","","",null,null],[17,"RLIM_SAVED_MAX","","",null,null],[17,"RLIM_SAVED_CUR","","",null,null],[17,"GLOB_ERR","","",null,null],[17,"GLOB_MARK","","",null,null],[17,"GLOB_NOSORT","","",null,null],[17,"GLOB_DOOFFS","","",null,null],[17,"GLOB_NOCHECK","","",null,null],[17,"GLOB_APPEND","","",null,null],[17,"GLOB_NOESCAPE","","",null,null],[17,"GLOB_NOSPACE","","",null,null],[17,"GLOB_ABORTED","","",null,null],[17,"GLOB_NOMATCH","","",null,null],[17,"POSIX_MADV_NORMAL","","",null,null],[17,"POSIX_MADV_RANDOM","","",null,null],[17,"POSIX_MADV_SEQUENTIAL","","",null,null],[17,"POSIX_MADV_WILLNEED","","",null,null],[17,"S_IEXEC","","",null,null],[17,"S_IWRITE","","",null,null],[17,"S_IREAD","","",null,null],[17,"F_LOCK","","",null,null],[17,"F_TEST","","",null,null],[17,"F_TLOCK","","",null,null],[17,"F_ULOCK","","",null,null],[17,"ST_RDONLY","","",null,null],[17,"ST_NOSUID","","",null,null],[17,"ST_NODEV","","",null,null],[17,"ST_NOEXEC","","",null,null],[17,"ST_SYNCHRONOUS","","",null,null],[17,"ST_MANDLOCK","","",null,null],[17,"ST_WRITE","","",null,null],[17,"ST_APPEND","","",null,null],[17,"ST_IMMUTABLE","","",null,null],[17,"ST_NOATIME","","",null,null],[17,"ST_NODIRATIME","","",null,null],[17,"RTLD_NEXT","","",null,null],[17,"RTLD_DEFAULT","","",null,null],[17,"RTLD_NODELETE","","",null,null],[17,"RTLD_NOW","","",null,null],[17,"TCP_MD5SIG","","",null,null],[17,"PTHREAD_MUTEX_INITIALIZER","","",null,null],[17,"PTHREAD_COND_INITIALIZER","","",null,null],[17,"PTHREAD_RWLOCK_INITIALIZER","","",null,null],[17,"PTHREAD_MUTEX_NORMAL","","",null,null],[17,"PTHREAD_MUTEX_RECURSIVE","","",null,null],[17,"PTHREAD_MUTEX_ERRORCHECK","","",null,null],[17,"PTHREAD_MUTEX_DEFAULT","","",null,null],[17,"__SIZEOF_PTHREAD_COND_T","","",null,null],[17,"SCHED_OTHER","","",null,null],[17,"SCHED_FIFO","","",null,null],[17,"SCHED_RR","","",null,null],[17,"SCHED_BATCH","","",null,null],[17,"SCHED_IDLE","","",null,null],[17,"IPC_PRIVATE","","",null,null],[17,"IPC_CREAT","","",null,null],[17,"IPC_EXCL","","",null,null],[17,"IPC_NOWAIT","","",null,null],[17,"IPC_RMID","","",null,null],[17,"IPC_SET","","",null,null],[17,"IPC_STAT","","",null,null],[17,"IPC_INFO","","",null,null],[17,"MSG_STAT","","",null,null],[17,"MSG_INFO","","",null,null],[17,"MSG_NOERROR","","",null,null],[17,"MSG_EXCEPT","","",null,null],[17,"MSG_COPY","","",null,null],[17,"SHM_R","","",null,null],[17,"SHM_W","","",null,null],[17,"SHM_RDONLY","","",null,null],[17,"SHM_RND","","",null,null],[17,"SHM_REMAP","","",null,null],[17,"SHM_EXEC","","",null,null],[17,"SHM_LOCK","","",null,null],[17,"SHM_UNLOCK","","",null,null],[17,"SHM_HUGETLB","","",null,null],[17,"SHM_NORESERVE","","",null,null],[17,"EPOLLRDHUP","","",null,null],[17,"EPOLLONESHOT","","",null,null],[17,"QFMT_VFS_OLD","","",null,null],[17,"QFMT_VFS_V0","","",null,null],[17,"SFD_CLOEXEC","","",null,null],[17,"EFD_SEMAPHORE","","",null,null],[17,"NCCS","","",null,null],[17,"LOG_NFACILITIES","","",null,null],[17,"SEM_FAILED","","",null,null],[17,"RB_AUTOBOOT","","",null,null],[17,"RB_HALT_SYSTEM","","",null,null],[17,"RB_ENABLE_CAD","","",null,null],[17,"RB_DISABLE_CAD","","",null,null],[17,"RB_POWER_OFF","","",null,null],[17,"RB_SW_SUSPEND","","",null,null],[17,"RB_KEXEC","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_BEFORE","","",null,null],[17,"SYNC_FILE_RANGE_WRITE","","",null,null],[17,"SYNC_FILE_RANGE_WAIT_AFTER","","",null,null],[17,"EAI_SYSTEM","","",null,null],[17,"__UT_LINESIZE","","",null,null],[17,"__UT_NAMESIZE","","",null,null],[17,"__UT_HOSTSIZE","","",null,null],[17,"EMPTY","","",null,null],[17,"RUN_LVL","","",null,null],[17,"BOOT_TIME","","",null,null],[17,"NEW_TIME","","",null,null],[17,"OLD_TIME","","",null,null],[17,"INIT_PROCESS","","",null,null],[17,"LOGIN_PROCESS","","",null,null],[17,"USER_PROCESS","","",null,null],[17,"DEAD_PROCESS","","",null,null],[17,"ACCOUNTING","","",null,null],[17,"RLIMIT_RSS","","",null,null],[17,"RLIMIT_NOFILE","","",null,null],[17,"RLIMIT_AS","","",null,null],[17,"RLIMIT_NPROC","","",null,null],[17,"RLIMIT_MEMLOCK","","",null,null],[17,"RLIM_INFINITY","","",null,null],[17,"RLIMIT_RTTIME","","",null,null],[17,"RLIMIT_NLIMITS","","",null,null],[17,"O_APPEND","","",null,null],[17,"O_CREAT","","",null,null],[17,"O_EXCL","","",null,null],[17,"O_NOCTTY","","",null,null],[17,"O_NONBLOCK","","",null,null],[17,"O_SYNC","","",null,null],[17,"O_RSYNC","","",null,null],[17,"O_DSYNC","","",null,null],[17,"O_FSYNC","","",null,null],[17,"SOCK_NONBLOCK","","",null,null],[17,"LC_PAPER","","",null,null],[17,"LC_NAME","","",null,null],[17,"LC_ADDRESS","","",null,null],[17,"LC_TELEPHONE","","",null,null],[17,"LC_MEASUREMENT","","",null,null],[17,"LC_IDENTIFICATION","","",null,null],[17,"LC_PAPER_MASK","","",null,null],[17,"LC_NAME_MASK","","",null,null],[17,"LC_ADDRESS_MASK","","",null,null],[17,"LC_TELEPHONE_MASK","","",null,null],[17,"LC_MEASUREMENT_MASK","","",null,null],[17,"LC_IDENTIFICATION_MASK","","",null,null],[17,"LC_ALL_MASK","","",null,null],[17,"MAP_ANON","","",null,null],[17,"MAP_ANONYMOUS","","",null,null],[17,"MAP_GROWSDOWN","","",null,null],[17,"MAP_DENYWRITE","","",null,null],[17,"MAP_EXECUTABLE","","",null,null],[17,"MAP_POPULATE","","",null,null],[17,"MAP_NONBLOCK","","",null,null],[17,"MAP_STACK","","",null,null],[17,"EDEADLK","","",null,null],[17,"ENAMETOOLONG","","",null,null],[17,"ENOLCK","","",null,null],[17,"ENOSYS","","",null,null],[17,"ENOTEMPTY","","",null,null],[17,"ELOOP","","",null,null],[17,"ENOMSG","","",null,null],[17,"EIDRM","","",null,null],[17,"ECHRNG","","",null,null],[17,"EL2NSYNC","","",null,null],[17,"EL3HLT","","",null,null],[17,"EL3RST","","",null,null],[17,"ELNRNG","","",null,null],[17,"EUNATCH","","",null,null],[17,"ENOCSI","","",null,null],[17,"EL2HLT","","",null,null],[17,"EBADE","","",null,null],[17,"EBADR","","",null,null],[17,"EXFULL","","",null,null],[17,"ENOANO","","",null,null],[17,"EBADRQC","","",null,null],[17,"EBADSLT","","",null,null],[17,"EMULTIHOP","","",null,null],[17,"EOVERFLOW","","",null,null],[17,"ENOTUNIQ","","",null,null],[17,"EBADFD","","",null,null],[17,"EBADMSG","","",null,null],[17,"EREMCHG","","",null,null],[17,"ELIBACC","","",null,null],[17,"ELIBBAD","","",null,null],[17,"ELIBSCN","","",null,null],[17,"ELIBMAX","","",null,null],[17,"ELIBEXEC","","",null,null],[17,"EILSEQ","","",null,null],[17,"ERESTART","","",null,null],[17,"ESTRPIPE","","",null,null],[17,"EUSERS","","",null,null],[17,"ENOTSOCK","","",null,null],[17,"EDESTADDRREQ","","",null,null],[17,"EMSGSIZE","","",null,null],[17,"EPROTOTYPE","","",null,null],[17,"ENOPROTOOPT","","",null,null],[17,"EPROTONOSUPPORT","","",null,null],[17,"ESOCKTNOSUPPORT","","",null,null],[17,"EOPNOTSUPP","","",null,null],[17,"EPFNOSUPPORT","","",null,null],[17,"EAFNOSUPPORT","","",null,null],[17,"EADDRINUSE","","",null,null],[17,"EADDRNOTAVAIL","","",null,null],[17,"ENETDOWN","","",null,null],[17,"ENETUNREACH","","",null,null],[17,"ENETRESET","","",null,null],[17,"ECONNABORTED","","",null,null],[17,"ECONNRESET","","",null,null],[17,"ENOBUFS","","",null,null],[17,"EISCONN","","",null,null],[17,"ENOTCONN","","",null,null],[17,"ESHUTDOWN","","",null,null],[17,"ETOOMANYREFS","","",null,null],[17,"ETIMEDOUT","","",null,null],[17,"ECONNREFUSED","","",null,null],[17,"EHOSTDOWN","","",null,null],[17,"EHOSTUNREACH","","",null,null],[17,"EALREADY","","",null,null],[17,"EINPROGRESS","","",null,null],[17,"ESTALE","","",null,null],[17,"EUCLEAN","","",null,null],[17,"ENOTNAM","","",null,null],[17,"ENAVAIL","","",null,null],[17,"EISNAM","","",null,null],[17,"EREMOTEIO","","",null,null],[17,"EDQUOT","","",null,null],[17,"ENOMEDIUM","","",null,null],[17,"EMEDIUMTYPE","","",null,null],[17,"ECANCELED","","",null,null],[17,"ENOKEY","","",null,null],[17,"EKEYEXPIRED","","",null,null],[17,"EKEYREVOKED","","",null,null],[17,"EKEYREJECTED","","",null,null],[17,"EOWNERDEAD","","",null,null],[17,"ENOTRECOVERABLE","","",null,null],[17,"EHWPOISON","","",null,null],[17,"ERFKILL","","",null,null],[17,"SOCK_STREAM","","",null,null],[17,"SOCK_DGRAM","","",null,null],[17,"SOCK_SEQPACKET","","",null,null],[17,"SOL_SOCKET","","",null,null],[17,"SO_REUSEADDR","","",null,null],[17,"SO_TYPE","","",null,null],[17,"SO_ERROR","","",null,null],[17,"SO_DONTROUTE","","",null,null],[17,"SO_BROADCAST","","",null,null],[17,"SO_SNDBUF","","",null,null],[17,"SO_RCVBUF","","",null,null],[17,"SO_KEEPALIVE","","",null,null],[17,"SO_OOBINLINE","","",null,null],[17,"SO_LINGER","","",null,null],[17,"SO_REUSEPORT","","",null,null],[17,"SO_ACCEPTCONN","","",null,null],[17,"TCP_COOKIE_TRANSACTIONS","","",null,null],[17,"TCP_THIN_LINEAR_TIMEOUTS","","",null,null],[17,"TCP_THIN_DUPACK","","",null,null],[17,"TCP_USER_TIMEOUT","","",null,null],[17,"TCP_REPAIR","","",null,null],[17,"TCP_REPAIR_QUEUE","","",null,null],[17,"TCP_QUEUE_SEQ","","",null,null],[17,"TCP_REPAIR_OPTIONS","","",null,null],[17,"TCP_FASTOPEN","","",null,null],[17,"TCP_TIMESTAMP","","",null,null],[17,"SA_ONSTACK","","",null,null],[17,"SA_SIGINFO","","",null,null],[17,"SA_NOCLDWAIT","","",null,null],[17,"SIGCHLD","","",null,null],[17,"SIGBUS","","",null,null],[17,"SIGUSR1","","",null,null],[17,"SIGUSR2","","",null,null],[17,"SIGCONT","","",null,null],[17,"SIGSTOP","","",null,null],[17,"SIGTSTP","","",null,null],[17,"SIGURG","","",null,null],[17,"SIGIO","","",null,null],[17,"SIGSYS","","",null,null],[17,"SIGSTKFLT","","",null,null],[17,"SIGUNUSED","","",null,null],[17,"SIGTTIN","","",null,null],[17,"SIGTTOU","","",null,null],[17,"SIGXCPU","","",null,null],[17,"SIGXFSZ","","",null,null],[17,"SIGVTALRM","","",null,null],[17,"SIGPROF","","",null,null],[17,"SIGWINCH","","",null,null],[17,"SIGPOLL","","",null,null],[17,"SIGPWR","","",null,null],[17,"SIG_SETMASK","","",null,null],[17,"SIG_BLOCK","","",null,null],[17,"SIG_UNBLOCK","","",null,null],[17,"POLLRDNORM","","",null,null],[17,"POLLWRNORM","","",null,null],[17,"POLLRDBAND","","",null,null],[17,"POLLWRBAND","","",null,null],[17,"FALLOC_FL_KEEP_SIZE","","",null,null],[17,"FALLOC_FL_PUNCH_HOLE","","",null,null],[17,"BUFSIZ","","",null,null],[17,"TMP_MAX","","",null,null],[17,"FOPEN_MAX","","",null,null],[17,"POSIX_FADV_DONTNEED","","",null,null],[17,"POSIX_FADV_NOREUSE","","",null,null],[17,"POSIX_MADV_DONTNEED","","",null,null],[17,"_SC_2_C_VERSION","","",null,null],[17,"O_ACCMODE","","",null,null],[17,"O_ASYNC","","",null,null],[17,"O_NDELAY","","",null,null],[17,"ST_RELATIME","","",null,null],[17,"NI_MAXHOST","","",null,null],[17,"ADFS_SUPER_MAGIC","","",null,null],[17,"AFFS_SUPER_MAGIC","","",null,null],[17,"CODA_SUPER_MAGIC","","",null,null],[17,"CRAMFS_MAGIC","","",null,null],[17,"EFS_SUPER_MAGIC","","",null,null],[17,"EXT2_SUPER_MAGIC","","",null,null],[17,"EXT3_SUPER_MAGIC","","",null,null],[17,"EXT4_SUPER_MAGIC","","",null,null],[17,"HPFS_SUPER_MAGIC","","",null,null],[17,"HUGETLBFS_MAGIC","","",null,null],[17,"ISOFS_SUPER_MAGIC","","",null,null],[17,"JFFS2_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC","","",null,null],[17,"MINIX_SUPER_MAGIC2","","",null,null],[17,"MINIX2_SUPER_MAGIC","","",null,null],[17,"MINIX2_SUPER_MAGIC2","","",null,null],[17,"MSDOS_SUPER_MAGIC","","",null,null],[17,"NCP_SUPER_MAGIC","","",null,null],[17,"NFS_SUPER_MAGIC","","",null,null],[17,"OPENPROM_SUPER_MAGIC","","",null,null],[17,"PROC_SUPER_MAGIC","","",null,null],[17,"QNX4_SUPER_MAGIC","","",null,null],[17,"REISERFS_SUPER_MAGIC","","",null,null],[17,"SMB_SUPER_MAGIC","","",null,null],[17,"TMPFS_MAGIC","","",null,null],[17,"USBDEVICE_SUPER_MAGIC","","",null,null],[17,"VEOF","","",null,null],[17,"IUTF8","","",null,null],[17,"CPU_SETSIZE","","",null,null],[17,"QFMT_VFS_V1","","",null,null],[17,"PTRACE_TRACEME","","",null,null],[17,"PTRACE_PEEKTEXT","","",null,null],[17,"PTRACE_PEEKDATA","","",null,null],[17,"PTRACE_PEEKUSER","","",null,null],[17,"PTRACE_POKETEXT","","",null,null],[17,"PTRACE_POKEDATA","","",null,null],[17,"PTRACE_POKEUSER","","",null,null],[17,"PTRACE_CONT","","",null,null],[17,"PTRACE_KILL","","",null,null],[17,"PTRACE_SINGLESTEP","","",null,null],[17,"PTRACE_ATTACH","","",null,null],[17,"PTRACE_DETACH","","",null,null],[17,"PTRACE_SYSCALL","","",null,null],[17,"PTRACE_SETOPTIONS","","",null,null],[17,"PTRACE_GETEVENTMSG","","",null,null],[17,"PTRACE_GETSIGINFO","","",null,null],[17,"PTRACE_SETSIGINFO","","",null,null],[17,"PTRACE_GETREGSET","","",null,null],[17,"PTRACE_SETREGSET","","",null,null],[17,"PTRACE_SEIZE","","",null,null],[17,"PTRACE_INTERRUPT","","",null,null],[17,"PTRACE_LISTEN","","",null,null],[17,"PTRACE_PEEKSIGINFO","","",null,null],[17,"MADV_DODUMP","","",null,null],[17,"MADV_DONTDUMP","","",null,null],[17,"EPOLLWAKEUP","","",null,null],[17,"MADV_HUGEPAGE","","",null,null],[17,"MADV_NOHUGEPAGE","","",null,null],[17,"MAP_HUGETLB","","",null,null],[17,"EFD_NONBLOCK","","",null,null],[17,"F_GETLK","","",null,null],[17,"F_GETOWN","","",null,null],[17,"F_SETOWN","","",null,null],[17,"F_SETLK","","",null,null],[17,"F_SETLKW","","",null,null],[17,"SEEK_DATA","","",null,null],[17,"SEEK_HOLE","","",null,null],[17,"SFD_NONBLOCK","","",null,null],[17,"TCSANOW","","",null,null],[17,"TCSADRAIN","","",null,null],[17,"TCSAFLUSH","","",null,null],[17,"TIOCGSOFTCAR","","",null,null],[17,"TIOCSSOFTCAR","","",null,null],[17,"TIOCLINUX","","",null,null],[17,"TIOCGSERIAL","","",null,null],[17,"TIOCEXCL","","",null,null],[17,"TIOCNXCL","","",null,null],[17,"TIOCSCTTY","","",null,null],[17,"TIOCSTI","","",null,null],[17,"TIOCMGET","","",null,null],[17,"TIOCMBIS","","",null,null],[17,"TIOCMBIC","","",null,null],[17,"TIOCMSET","","",null,null],[17,"TIOCCONS","","",null,null],[17,"RTLD_DEEPBIND","","",null,null],[17,"RTLD_GLOBAL","","",null,null],[17,"RTLD_NOLOAD","","",null,null],[17,"LINUX_REBOOT_MAGIC1","","",null,null],[17,"LINUX_REBOOT_MAGIC2","","",null,null],[17,"LINUX_REBOOT_MAGIC2A","","",null,null],[17,"LINUX_REBOOT_MAGIC2B","","",null,null],[17,"LINUX_REBOOT_MAGIC2C","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART","","",null,null],[17,"LINUX_REBOOT_CMD_HALT","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_ON","","",null,null],[17,"LINUX_REBOOT_CMD_CAD_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_POWER_OFF","","",null,null],[17,"LINUX_REBOOT_CMD_RESTART2","","",null,null],[17,"LINUX_REBOOT_CMD_SW_SUSPEND","","",null,null],[17,"LINUX_REBOOT_CMD_KEXEC","","",null,null],[17,"NETLINK_ROUTE","","",null,null],[17,"NETLINK_UNUSED","","",null,null],[17,"NETLINK_USERSOCK","","",null,null],[17,"NETLINK_FIREWALL","","",null,null],[17,"NETLINK_SOCK_DIAG","","",null,null],[17,"NETLINK_NFLOG","","",null,null],[17,"NETLINK_XFRM","","",null,null],[17,"NETLINK_SELINUX","","",null,null],[17,"NETLINK_ISCSI","","",null,null],[17,"NETLINK_AUDIT","","",null,null],[17,"NETLINK_FIB_LOOKUP","","",null,null],[17,"NETLINK_CONNECTOR","","",null,null],[17,"NETLINK_NETFILTER","","",null,null],[17,"NETLINK_IP6_FW","","",null,null],[17,"NETLINK_DNRTMSG","","",null,null],[17,"NETLINK_KOBJECT_UEVENT","","",null,null],[17,"NETLINK_GENERIC","","",null,null],[17,"NETLINK_SCSITRANSPORT","","",null,null],[17,"NETLINK_ECRYPTFS","","",null,null],[17,"NETLINK_RDMA","","",null,null],[17,"NETLINK_CRYPTO","","",null,null],[17,"NETLINK_INET_DIAG","","",null,null],[17,"MAX_LINKS","","",null,null],[17,"NLM_F_REQUEST","","",null,null],[17,"NLM_F_MULTI","","",null,null],[17,"NLM_F_ACK","","",null,null],[17,"NLM_F_ECHO","","",null,null],[17,"NLM_F_DUMP_INTR","","",null,null],[17,"NLM_F_DUMP_FILTERED","","",null,null],[17,"NLM_F_ROOT","","",null,null],[17,"NLM_F_MATCH","","",null,null],[17,"NLM_F_ATOMIC","","",null,null],[17,"NLM_F_DUMP","","",null,null],[17,"NLM_F_REPLACE","","",null,null],[17,"NLM_F_EXCL","","",null,null],[17,"NLM_F_CREATE","","",null,null],[17,"NLM_F_APPEND","","",null,null],[17,"NLMSG_NOOP","","",null,null],[17,"NLMSG_ERROR","","",null,null],[17,"NLMSG_DONE","","",null,null],[17,"NLMSG_OVERRUN","","",null,null],[17,"NLMSG_MIN_TYPE","","",null,null],[17,"NETLINK_ADD_MEMBERSHIP","","",null,null],[17,"NETLINK_DROP_MEMBERSHIP","","",null,null],[17,"NETLINK_PKTINFO","","",null,null],[17,"NETLINK_BROADCAST_ERROR","","",null,null],[17,"NETLINK_NO_ENOBUFS","","",null,null],[17,"NETLINK_RX_RING","","",null,null],[17,"NETLINK_TX_RING","","",null,null],[17,"NETLINK_LISTEN_ALL_NSID","","",null,null],[17,"NETLINK_LIST_MEMBERSHIPS","","",null,null],[17,"NETLINK_CAP_ACK","","",null,null],[17,"NLA_F_NESTED","","",null,null],[17,"NLA_F_NET_BYTEORDER","","",null,null],[17,"NLA_TYPE_MASK","","",null,null],[17,"PTHREAD_STACK_MIN","","",null,null],[17,"__SIZEOF_PTHREAD_RWLOCK_T","","",null,null],[17,"__SIZEOF_PTHREAD_CONDATTR_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEX_T","","",null,null],[17,"__SIZEOF_PTHREAD_MUTEXATTR_T","","",null,null],[17,"O_DIRECT","","",null,null],[17,"O_DIRECTORY","","",null,null],[17,"O_NOFOLLOW","","",null,null],[17,"MAP_LOCKED","","",null,null],[17,"MAP_NORESERVE","","",null,null],[17,"MAP_32BIT","","",null,null],[17,"EDEADLOCK","","",null,null],[17,"SO_PEERCRED","","",null,null],[17,"SO_RCVLOWAT","","",null,null],[17,"SO_SNDLOWAT","","",null,null],[17,"SO_RCVTIMEO","","",null,null],[17,"SO_SNDTIMEO","","",null,null],[17,"FIOCLEX","","",null,null],[17,"FIONBIO","","",null,null],[17,"PTRACE_GETFPREGS","","",null,null],[17,"PTRACE_SETFPREGS","","",null,null],[17,"PTRACE_GETFPXREGS","","",null,null],[17,"PTRACE_SETFPXREGS","","",null,null],[17,"PTRACE_GETREGS","","",null,null],[17,"PTRACE_SETREGS","","",null,null],[17,"PTRACE_O_EXITKILL","","",null,null],[17,"PTRACE_O_TRACECLONE","","",null,null],[17,"PTRACE_O_TRACEEXEC","","",null,null],[17,"PTRACE_O_TRACEEXIT","","",null,null],[17,"PTRACE_O_TRACEFORK","","",null,null],[17,"PTRACE_O_TRACESYSGOOD","","",null,null],[17,"PTRACE_O_TRACEVFORK","","",null,null],[17,"PTRACE_O_TRACEVFORKDONE","","",null,null],[17,"PTRACE_O_TRACESECCOMP","","",null,null],[17,"PTRACE_O_SUSPEND_SECCOMP","","",null,null],[17,"PTRACE_PEEKSIGINFO_SHARED","","",null,null],[17,"SYS_gettid","","",null,null],[17,"SYS_perf_event_open","","",null,null],[17,"MCL_CURRENT","","",null,null],[17,"MCL_FUTURE","","",null,null],[17,"SIGSTKSZ","","",null,null],[17,"CBAUD","","",null,null],[17,"TAB1","","",null,null],[17,"TAB2","","",null,null],[17,"TAB3","","",null,null],[17,"CR1","","",null,null],[17,"CR2","","",null,null],[17,"CR3","","",null,null],[17,"FF1","","",null,null],[17,"BS1","","",null,null],[17,"VT1","","",null,null],[17,"VWERASE","","",null,null],[17,"VREPRINT","","",null,null],[17,"VSUSP","","",null,null],[17,"VSTART","","",null,null],[17,"VSTOP","","",null,null],[17,"VDISCARD","","",null,null],[17,"VTIME","","",null,null],[17,"IXON","","",null,null],[17,"IXOFF","","",null,null],[17,"ONLCR","","",null,null],[17,"CSIZE","","",null,null],[17,"CS6","","",null,null],[17,"CS7","","",null,null],[17,"CS8","","",null,null],[17,"CSTOPB","","",null,null],[17,"CREAD","","",null,null],[17,"PARENB","","",null,null],[17,"PARODD","","",null,null],[17,"HUPCL","","",null,null],[17,"CLOCAL","","",null,null],[17,"ECHOKE","","",null,null],[17,"ECHOE","","",null,null],[17,"ECHOK","","",null,null],[17,"ECHONL","","",null,null],[17,"ECHOPRT","","",null,null],[17,"ECHOCTL","","",null,null],[17,"ISIG","","",null,null],[17,"ICANON","","",null,null],[17,"PENDIN","","",null,null],[17,"NOFLSH","","",null,null],[17,"VEOL","","",null,null],[17,"VEOL2","","",null,null],[17,"VMIN","","",null,null],[17,"IEXTEN","","",null,null],[17,"TOSTOP","","",null,null],[17,"FLUSHO","","",null,null],[17,"EXTPROC","","",null,null],[17,"TCGETS","","",null,null],[17,"TCSETS","","",null,null],[17,"TCSETSW","","",null,null],[17,"TCSETSF","","",null,null],[17,"TCGETA","","",null,null],[17,"TCSETA","","",null,null],[17,"TCSETAW","","",null,null],[17,"TCSETAF","","",null,null],[17,"TCSBRK","","",null,null],[17,"TCXONC","","",null,null],[17,"TCFLSH","","",null,null],[17,"TIOCINQ","","",null,null],[17,"TIOCGPGRP","","",null,null],[17,"TIOCSPGRP","","",null,null],[17,"TIOCOUTQ","","",null,null],[17,"TIOCGWINSZ","","",null,null],[17,"TIOCSWINSZ","","",null,null],[17,"FIONREAD","","",null,null]],"paths":[[3,"group"],[3,"utimbuf"],[3,"timeval"],[3,"timespec"],[3,"rlimit"],[3,"rusage"],[3,"in_addr"],[3,"in6_addr"],[3,"ip_mreq"],[3,"ipv6_mreq"],[3,"hostent"],[3,"iovec"],[3,"pollfd"],[3,"winsize"],[3,"linger"],[3,"sockaddr"],[3,"sockaddr_in"],[3,"sockaddr_in6"],[3,"sockaddr_un"],[3,"sockaddr_storage"],[3,"addrinfo"],[3,"sockaddr_nl"],[3,"sockaddr_ll"],[3,"tm"],[3,"sched_param"],[3,"Dl_info"],[3,"epoll_event"],[3,"utsname"],[3,"lconv"],[3,"dirent"],[3,"dirent64"],[3,"rlimit64"],[3,"glob_t"],[3,"ifaddrs"],[3,"passwd"],[3,"spwd"],[3,"statvfs"],[3,"dqblk"],[3,"signalfd_siginfo"],[3,"mq_attr"],[3,"if_nameindex"],[3,"msginfo"],[3,"__exit_status"],[3,"__timeval"],[3,"utmpx"],[3,"sigaction"],[3,"stack_t"],[3,"siginfo_t"],[3,"glob64_t"],[3,"ucred"],[3,"statfs"],[3,"msghdr"],[3,"termios"],[3,"flock"],[3,"sysinfo"],[3,"msqid_ds"],[3,"stat"],[3,"stat64"],[3,"_libc_fpxreg"],[3,"_libc_xmmreg"],[3,"_libc_fpstate"],[3,"mcontext_t"],[3,"ucontext_t"],[3,"ipc_perm"],[3,"shmid_ds"],[3,"pthread_attr_t"],[3,"sigset_t"],[3,"sem_t"],[3,"pthread_mutex_t"],[3,"pthread_rwlock_t"],[3,"pthread_mutexattr_t"],[3,"pthread_cond_t"],[3,"pthread_condattr_t"],[3,"fsid_t"],[3,"cpu_set_t"],[3,"fd_set"]]}; +searchIndex["httparse"] = {"doc":"# httparse","items":[[3,"InvalidChunkSize","httparse","An error in parsing a chunk size.",null,null],[3,"Request","","A parsed Request.",null,null],[12,"method","","The request method, such as `GET`.",0,null],[12,"path","","The request path, such as `/about-us`.",0,null],[12,"version","","The request version, such as `HTTP/1.1`.",0,null],[12,"headers","","The request headers.",0,null],[3,"Response","","A parsed Response.",null,null],[12,"version","","The response version, such as `HTTP/1.1`.",1,null],[12,"code","","The response code, such as `200`.",1,null],[12,"reason","","The response reason-phrase, such as `OK`.",1,null],[12,"headers","","THe response headers.",1,null],[3,"Header","","Represents a parsed header.",null,null],[12,"name","","The name portion of a header.",2,null],[12,"value","","The value portion of a header.",2,null],[4,"Error","","An error in parsing.",null,null],[13,"HeaderName","","Invalid byte in header name.",3,null],[13,"HeaderValue","","INvalid byte in header value.",3,null],[13,"NewLine","","Invalid byte in new line.",3,null],[13,"Status","","Invalid byte in Response status.",3,null],[13,"Token","","Invalid byte where token is required.",3,null],[13,"TooManyHeaders","","Parsed more headers than provided buffer can contain.",3,null],[13,"Version","","Invalid byte in HTTP version.",3,null],[4,"Status","","The result of a successful parse pass.",null,null],[13,"Complete","","The completed result.",4,null],[13,"Partial","","A partial result.",4,null],[5,"parse_headers","","Parse a buffer of bytes as headers.",null,null],[5,"parse_chunk_size","","Parse a buffer of bytes as a chunk size.",null,null],[6,"Result","","A Result of any parsing action.",null,null],[17,"EMPTY_HEADER","","An empty header, useful for constructing a `Header` array to pass in for\nparsing.",null,null],[11,"fmt","","",3,null],[11,"eq","","",3,null],[11,"clone","","",3,null],[11,"eq","","",5,null],[11,"fmt","","",5,null],[11,"fmt","","",4,null],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"clone","","",4,null],[11,"is_complete","","Convenience method to check if status is complete.",4,null],[11,"is_partial","","Convenience method to check if status is partial.",4,null],[11,"unwrap","","Convenience method to unwrap a Complete value. Panics if the status is\n`Partial`.",4,null],[11,"new","","Creates a new Request, using a slice of headers you allocate.",0,null],[11,"parse","","Try to parse a buffer of bytes into the Request.",0,null],[11,"new","","Creates a new `Response` using a slice of `Header`s you have allocated.",1,null],[11,"parse","","Try to parse a buffer of bytes into this `Response`.",1,null],[11,"fmt","","",2,null],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"clone","","",2,null]],"paths":[[3,"Request"],[3,"Response"],[3,"Header"],[4,"Error"],[4,"Status"],[3,"InvalidChunkSize"]]}; +searchIndex["typeable"] = {"doc":"Exposes `Typeable`, which exposes the `get_type` method, which gives\nthe `TypeId` of any 'static type.","items":[[8,"Typeable","typeable","Universal mixin trait for adding a `get_type` method.",null,null],[11,"get_type","","Get the `TypeId` of this object.",0,null]],"paths":[[8,"Typeable"]]}; +searchIndex["rustc_serialize"] = {"doc":"Support code for encoding and decoding types.","items":[[0,"base64","rustc_serialize","Base64 binary-to-text encoding",null,null],[3,"Config","rustc_serialize::base64","Contains configuration parameters for `to_base64`.",null,null],[12,"char_set","","Character set to use",0,null],[12,"newline","","Newline to use",0,null],[12,"pad","","True to pad output with `=` characters",0,null],[12,"line_length","","`Some(len)` to wrap lines at `len`, `None` to disable line wrapping",0,null],[4,"CharacterSet","","Available encoding character sets",null,null],[13,"Standard","","The standard character set (uses `+` and `/`)",1,null],[13,"UrlSafe","","The URL safe character set (uses `-` and `_`)",1,null],[4,"Newline","","Available newline types",null,null],[13,"LF","","A linefeed (i.e. Unix-style newline)",2,null],[13,"CRLF","","A carriage return and a linefeed (i.e. Windows-style newline)",2,null],[4,"FromBase64Error","","Errors that can occur when decoding a base64 encoded string",null,null],[13,"InvalidBase64Byte","","The input contained a character not part of the base64 format",3,null],[13,"InvalidBase64Length","","The input had an invalid length",3,null],[7,"STANDARD","","Configuration for RFC 4648 standard base64 encoding",null,null],[7,"URL_SAFE","","Configuration for RFC 4648 base64url encoding",null,null],[7,"MIME","","Configuration for RFC 2045 MIME base64 encoding",null,null],[8,"ToBase64","","A trait for converting a value to base64 encoding.",null,null],[10,"to_base64","","Converts the value of `self` to a base64 value following the specified\nformat configuration, returning the owned string.",4,null],[8,"FromBase64","","A trait for converting from base64 encoded values.",null,null],[10,"from_base64","","Converts the value of `self`, interpreted as base64 encoded data, into\nan owned vector of bytes, returning the vector.",5,null],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"clone","","",3,null],[11,"fmt","","",3,null],[11,"description","","",3,null],[11,"fmt","","",3,null],[0,"hex","rustc_serialize","Hex binary-to-text encoding",null,null],[4,"FromHexError","rustc_serialize::hex","Errors that can occur when decoding a hex encoded string",null,null],[13,"InvalidHexCharacter","","The input contained a character not part of the hex format",6,null],[13,"InvalidHexLength","","The input had an invalid length",6,null],[8,"ToHex","","A trait for converting a value to hexadecimal encoding",null,null],[10,"to_hex","","Converts the value of `self` to a hex value, returning the owned\nstring.",7,null],[8,"FromHex","","A trait for converting hexadecimal encoded values",null,null],[10,"from_hex","","Converts the value of `self`, interpreted as hexadecimal encoded data,\ninto an owned vector of bytes, returning the vector.",8,null],[11,"clone","","",6,null],[11,"fmt","","",6,null],[11,"description","","",6,null],[11,"fmt","","",6,null],[0,"json","rustc_serialize","JSON parsing and serialization",null,null],[3,"PrettyJson","rustc_serialize::json","",null,null],[3,"AsJson","","",null,null],[3,"AsPrettyJson","","",null,null],[3,"Encoder","","A structure for implementing serialization to JSON.",null,null],[3,"Stack","","A Stack represents the current position of the parser in the logical\nstructure of the JSON stream.\nFor example foo.bar[3].x",null,null],[3,"Parser","","A streaming JSON parser implemented as an iterator of JsonEvent, consuming\nan iterator of char.",null,null],[3,"Builder","","A Builder consumes a json::Parser to create a generic Json structure.",null,null],[3,"Decoder","","A structure to decode JSON to values in rust.",null,null],[4,"Json","","Represents a json value",null,null],[13,"I64","","",9,null],[13,"U64","","",9,null],[13,"F64","","",9,null],[13,"String","","",9,null],[13,"Boolean","","",9,null],[13,"Array","","",9,null],[13,"Object","","",9,null],[13,"Null","","",9,null],[4,"ErrorCode","","The errors that can arise while parsing a JSON stream.",null,null],[13,"InvalidSyntax","","",10,null],[13,"InvalidNumber","","",10,null],[13,"EOFWhileParsingObject","","",10,null],[13,"EOFWhileParsingArray","","",10,null],[13,"EOFWhileParsingValue","","",10,null],[13,"EOFWhileParsingString","","",10,null],[13,"KeyMustBeAString","","",10,null],[13,"ExpectedColon","","",10,null],[13,"TrailingCharacters","","",10,null],[13,"TrailingComma","","",10,null],[13,"InvalidEscape","","",10,null],[13,"InvalidUnicodeCodePoint","","",10,null],[13,"LoneLeadingSurrogateInHexEscape","","",10,null],[13,"UnexpectedEndOfHexEscape","","",10,null],[13,"UnrecognizedHex","","",10,null],[13,"NotFourDigit","","",10,null],[13,"ControlCharacterInString","","",10,null],[13,"NotUtf8","","",10,null],[4,"ParserError","","",null,null],[13,"SyntaxError","","msg, line, col",11,null],[13,"IoError","","",11,null],[4,"DecoderError","","",null,null],[13,"ParseError","","",12,null],[13,"ExpectedError","","",12,null],[13,"MissingFieldError","","",12,null],[13,"UnknownVariantError","","",12,null],[13,"ApplicationError","","",12,null],[13,"EOF","","",12,null],[4,"EncoderError","","",null,null],[13,"FmtError","","",13,null],[13,"BadHashmapKey","","",13,null],[4,"JsonEvent","","The output of the streaming parser.",null,null],[13,"ObjectStart","","",14,null],[13,"ObjectEnd","","",14,null],[13,"ArrayStart","","",14,null],[13,"ArrayEnd","","",14,null],[13,"BooleanValue","","",14,null],[13,"I64Value","","",14,null],[13,"U64Value","","",14,null],[13,"F64Value","","",14,null],[13,"StringValue","","",14,null],[13,"NullValue","","",14,null],[13,"Error","","",14,null],[4,"StackElement","","StackElements compose a Stack.\nFor example, Key("foo"), Key("bar"), Index(3) and Key("x") are the\nStackElements compositing the stack that represents foo.bar[3].x",null,null],[13,"Index","","",15,null],[13,"Key","","",15,null],[5,"error_str","","Returns a readable error string for a given error code.",null,{"inputs":[{"name":"errorcode"}],"output":{"name":"str"}}],[5,"decode","","Shortcut function to decode a JSON `&str` into an object",null,{"inputs":[{"name":"str"}],"output":{"name":"decoderesult"}}],[5,"encode","","Shortcut function to encode a `T` into a JSON `String`",null,{"inputs":[{"name":"t"}],"output":{"name":"encoderesult"}}],[5,"as_json","","Create an `AsJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asjson"}}],[5,"as_pretty_json","","Create an `AsPrettyJson` wrapper which can be used to print a value as JSON\non-the-fly via `write!`",null,{"inputs":[{"name":"t"}],"output":{"name":"asprettyjson"}}],[6,"Array","","",null,null],[6,"Object","","",null,null],[6,"BuilderError","","",null,null],[6,"EncodeResult","","",null,null],[6,"DecodeResult","","",null,null],[8,"ToJson","","A trait for converting values to JSON",null,null],[10,"to_json","","Converts the value of `self` to an instance of JSON",16,null],[11,"fmt","","",9,null],[11,"partial_cmp","","",9,null],[11,"lt","","",9,null],[11,"le","","",9,null],[11,"gt","","",9,null],[11,"ge","","",9,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"clone","","",9,null],[11,"eq","","",10,null],[11,"clone","","",10,null],[11,"fmt","","",11,null],[11,"eq","","",11,null],[11,"fmt","","",12,null],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"fmt","","",10,null],[11,"description","","",12,null],[11,"cause","","",12,null],[11,"fmt","","",12,null],[11,"from","","",12,{"inputs":[{"name":"parsererror"}],"output":{"name":"decodererror"}}],[11,"description","","",11,null],[11,"fmt","","",11,null],[11,"from","","",11,{"inputs":[{"name":"error"}],"output":{"name":"parsererror"}}],[11,"description","","",13,null],[11,"fmt","","",13,null],[11,"from","","",13,{"inputs":[{"name":"error"}],"output":{"name":"encodererror"}}],[11,"new_pretty","","Creates a new encoder whose output will be written in human-readable\nJSON to the specified writer",17,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"new","","Creates a new encoder whose output will be written in compact\nJSON to the specified writer",17,{"inputs":[{"name":"write"}],"output":{"name":"encoder"}}],[11,"set_indent","","Set the number of spaces to indent for each level.\nThis is safe to set during encoding.",17,null],[11,"emit_nil","","",17,null],[11,"emit_usize","","",17,null],[11,"emit_u64","","",17,null],[11,"emit_u32","","",17,null],[11,"emit_u16","","",17,null],[11,"emit_u8","","",17,null],[11,"emit_isize","","",17,null],[11,"emit_i64","","",17,null],[11,"emit_i32","","",17,null],[11,"emit_i16","","",17,null],[11,"emit_i8","","",17,null],[11,"emit_bool","","",17,null],[11,"emit_f64","","",17,null],[11,"emit_f32","","",17,null],[11,"emit_char","","",17,null],[11,"emit_str","","",17,null],[11,"emit_enum","","",17,null],[11,"emit_enum_variant","","",17,null],[11,"emit_enum_variant_arg","","",17,null],[11,"emit_enum_struct_variant","","",17,null],[11,"emit_enum_struct_variant_field","","",17,null],[11,"emit_struct","","",17,null],[11,"emit_struct_field","","",17,null],[11,"emit_tuple","","",17,null],[11,"emit_tuple_arg","","",17,null],[11,"emit_tuple_struct","","",17,null],[11,"emit_tuple_struct_arg","","",17,null],[11,"emit_option","","",17,null],[11,"emit_option_none","","",17,null],[11,"emit_option_some","","",17,null],[11,"emit_seq","","",17,null],[11,"emit_seq_elt","","",17,null],[11,"emit_map","","",17,null],[11,"emit_map_elt_key","","",17,null],[11,"emit_map_elt_val","","",17,null],[11,"encode","","",9,null],[11,"from_reader","","Decodes a json value from an `&mut io::Read`",9,{"inputs":[{"name":"read"}],"output":{"name":"result"}}],[11,"from_str","","Decodes a json value from a string",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"pretty","","Borrow this json object as a pretty object to generate a pretty\nrepresentation for it via `Display`.",9,null],[11,"find","","If the Json value is an Object, returns the value associated with the provided key.\nOtherwise, returns None.",9,null],[11,"find_path","","Attempts to get a nested Json Object for each key in `keys`.\nIf any key is found not to exist, find_path will return None.\nOtherwise, it will return the Json value associated with the final key.",9,null],[11,"search","","If the Json value is an Object, performs a depth-first search until\na value associated with the provided key is found. If no value is found\nor the Json value is not an Object, returns None.",9,null],[11,"is_object","","Returns true if the Json value is an Object. Returns false otherwise.",9,null],[11,"as_object","","If the Json value is an Object, returns the associated BTreeMap.\nReturns None otherwise.",9,null],[11,"as_object_mut","","If the Json value is an Object, returns the associated mutable BTreeMap.\nReturns None otherwise.",9,null],[11,"is_array","","Returns true if the Json value is an Array. Returns false otherwise.",9,null],[11,"as_array","","If the Json value is an Array, returns the associated vector.\nReturns None otherwise.",9,null],[11,"as_array_mut","","If the Json value is an Array, returns the associated mutable vector.\nReturns None otherwise.",9,null],[11,"is_string","","Returns true if the Json value is a String. Returns false otherwise.",9,null],[11,"as_string","","If the Json value is a String, returns the associated str.\nReturns None otherwise.",9,null],[11,"is_number","","Returns true if the Json value is a Number. Returns false otherwise.",9,null],[11,"is_i64","","Returns true if the Json value is a i64. Returns false otherwise.",9,null],[11,"is_u64","","Returns true if the Json value is a u64. Returns false otherwise.",9,null],[11,"is_f64","","Returns true if the Json value is a f64. Returns false otherwise.",9,null],[11,"as_i64","","If the Json value is a number, return or cast it to a i64.\nReturns None otherwise.",9,null],[11,"as_u64","","If the Json value is a number, return or cast it to a u64.\nReturns None otherwise.",9,null],[11,"as_f64","","If the Json value is a number, return or cast it to a f64.\nReturns None otherwise.",9,null],[11,"is_boolean","","Returns true if the Json value is a Boolean. Returns false otherwise.",9,null],[11,"as_boolean","","If the Json value is a Boolean, returns the associated bool.\nReturns None otherwise.",9,null],[11,"is_null","","Returns true if the Json value is a Null. Returns false otherwise.",9,null],[11,"as_null","","If the Json value is a Null, returns ().\nReturns None otherwise.",9,null],[11,"index","","",9,null],[11,"index","","",9,null],[11,"fmt","","",14,null],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"new","","",18,{"inputs":[],"output":{"name":"stack"}}],[11,"len","","Returns The number of elements in the Stack.",18,null],[11,"is_empty","","Returns true if the stack is empty.",18,null],[11,"get","","Provides access to the StackElement at a given index.\nlower indices are at the bottom of the stack while higher indices are\nat the top.",18,null],[11,"is_equal_to","","Compares this stack with an array of StackElements.",18,null],[11,"starts_with","","Returns true if the bottom-most elements of this stack are the same as\nthe ones passed as parameter.",18,null],[11,"ends_with","","Returns true if the top-most elements of this stack are the same as\nthe ones passed as parameter.",18,null],[11,"top","","Returns the top-most element (if any).",18,null],[11,"next","","",19,null],[11,"new","","Creates the JSON parser.",19,{"inputs":[{"name":"t"}],"output":{"name":"parser"}}],[11,"stack","","Provides access to the current position in the logical structure of the\nJSON stream.",19,null],[11,"new","","Create a JSON Builder.",20,{"inputs":[{"name":"t"}],"output":{"name":"builder"}}],[11,"build","","",20,null],[11,"new","","Creates a new decoder instance for decoding the specified JSON value.",21,{"inputs":[{"name":"json"}],"output":{"name":"decoder"}}],[11,"read_nil","","",21,null],[11,"read_usize","","",21,null],[11,"read_u8","","",21,null],[11,"read_u16","","",21,null],[11,"read_u32","","",21,null],[11,"read_u64","","",21,null],[11,"read_isize","","",21,null],[11,"read_i8","","",21,null],[11,"read_i16","","",21,null],[11,"read_i32","","",21,null],[11,"read_i64","","",21,null],[11,"read_f32","","",21,null],[11,"read_f64","","",21,null],[11,"read_bool","","",21,null],[11,"read_char","","",21,null],[11,"read_str","","",21,null],[11,"read_enum","","",21,null],[11,"read_enum_variant","","",21,null],[11,"read_enum_variant_arg","","",21,null],[11,"read_enum_struct_variant","","",21,null],[11,"read_enum_struct_variant_field","","",21,null],[11,"read_struct","","",21,null],[11,"read_struct_field","","",21,null],[11,"read_tuple","","",21,null],[11,"read_tuple_arg","","",21,null],[11,"read_tuple_struct","","",21,null],[11,"read_tuple_struct_arg","","",21,null],[11,"read_option","","",21,null],[11,"read_seq","","",21,null],[11,"read_seq_elt","","",21,null],[11,"read_map","","",21,null],[11,"read_map_elt_key","","",21,null],[11,"read_map_elt_val","","",21,null],[11,"error","","",21,null],[11,"to_json","","",9,null],[11,"fmt","","Encodes a json value into a string",9,null],[11,"fmt","","Encodes a json value into a string",22,null],[11,"fmt","","Encodes a json value into a string",23,null],[11,"indent","","Set the indentation level for the emitted JSON",24,null],[11,"fmt","","Encodes a json value into a string",24,null],[11,"from_str","","",9,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[8,"Decoder","rustc_serialize","",null,null],[16,"Error","","",25,null],[10,"read_nil","","",25,null],[10,"read_usize","","",25,null],[10,"read_u64","","",25,null],[10,"read_u32","","",25,null],[10,"read_u16","","",25,null],[10,"read_u8","","",25,null],[10,"read_isize","","",25,null],[10,"read_i64","","",25,null],[10,"read_i32","","",25,null],[10,"read_i16","","",25,null],[10,"read_i8","","",25,null],[10,"read_bool","","",25,null],[10,"read_f64","","",25,null],[10,"read_f32","","",25,null],[10,"read_char","","",25,null],[10,"read_str","","",25,null],[10,"read_enum","","",25,null],[10,"read_enum_variant","","",25,null],[10,"read_enum_variant_arg","","",25,null],[10,"read_enum_struct_variant","","",25,null],[10,"read_enum_struct_variant_field","","",25,null],[10,"read_struct","","",25,null],[10,"read_struct_field","","",25,null],[10,"read_tuple","","",25,null],[10,"read_tuple_arg","","",25,null],[10,"read_tuple_struct","","",25,null],[10,"read_tuple_struct_arg","","",25,null],[10,"read_option","","",25,null],[10,"read_seq","","",25,null],[10,"read_seq_elt","","",25,null],[10,"read_map","","",25,null],[10,"read_map_elt_key","","",25,null],[10,"read_map_elt_val","","",25,null],[10,"error","","",25,null],[8,"Encoder","","",null,null],[16,"Error","","",26,null],[10,"emit_nil","","",26,null],[10,"emit_usize","","",26,null],[10,"emit_u64","","",26,null],[10,"emit_u32","","",26,null],[10,"emit_u16","","",26,null],[10,"emit_u8","","",26,null],[10,"emit_isize","","",26,null],[10,"emit_i64","","",26,null],[10,"emit_i32","","",26,null],[10,"emit_i16","","",26,null],[10,"emit_i8","","",26,null],[10,"emit_bool","","",26,null],[10,"emit_f64","","",26,null],[10,"emit_f32","","",26,null],[10,"emit_char","","",26,null],[10,"emit_str","","",26,null],[10,"emit_enum","","",26,null],[10,"emit_enum_variant","","",26,null],[10,"emit_enum_variant_arg","","",26,null],[10,"emit_enum_struct_variant","","",26,null],[10,"emit_enum_struct_variant_field","","",26,null],[10,"emit_struct","","",26,null],[10,"emit_struct_field","","",26,null],[10,"emit_tuple","","",26,null],[10,"emit_tuple_arg","","",26,null],[10,"emit_tuple_struct","","",26,null],[10,"emit_tuple_struct_arg","","",26,null],[10,"emit_option","","",26,null],[10,"emit_option_none","","",26,null],[10,"emit_option_some","","",26,null],[10,"emit_seq","","",26,null],[10,"emit_seq_elt","","",26,null],[10,"emit_map","","",26,null],[10,"emit_map_elt_key","","",26,null],[10,"emit_map_elt_val","","",26,null],[8,"Decodable","","",null,null],[10,"decode","","",27,{"inputs":[{"name":"d"}],"output":{"name":"result"}}],[8,"Encodable","","",null,null],[10,"encode","","",28,null],[8,"DecoderHelpers","","",null,null],[10,"read_to_vec","","",29,null],[8,"EncoderHelpers","","",null,null],[10,"emit_from_vec","","",30,null]],"paths":[[3,"Config"],[4,"CharacterSet"],[4,"Newline"],[4,"FromBase64Error"],[8,"ToBase64"],[8,"FromBase64"],[4,"FromHexError"],[8,"ToHex"],[8,"FromHex"],[4,"Json"],[4,"ErrorCode"],[4,"ParserError"],[4,"DecoderError"],[4,"EncoderError"],[4,"JsonEvent"],[4,"StackElement"],[8,"ToJson"],[3,"Encoder"],[3,"Stack"],[3,"Parser"],[3,"Builder"],[3,"Decoder"],[3,"PrettyJson"],[3,"AsJson"],[3,"AsPrettyJson"],[8,"Decoder"],[8,"Encoder"],[8,"Decodable"],[8,"Encodable"],[8,"DecoderHelpers"],[8,"EncoderHelpers"]]}; +searchIndex["lazy_static"] = {"doc":"A macro for declaring lazily evaluated statics.","items":[[14,"lazy_static!","lazy_static","",null,null]],"paths":[]}; +searchIndex["winapi"] = {"doc":"","items":[],"paths":[]}; +searchIndex["unicode_normalization"] = {"doc":"Unicode character composition and decomposition utilities\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).","items":[[3,"Decompositions","unicode_normalization","External iterator for a string decomposition's characters.",null,null],[3,"Recompositions","","External iterator for a string recomposition's characters.",null,null],[11,"clone","","",0,null],[11,"next","","",0,null],[11,"size_hint","","",0,null],[11,"clone","","",1,null],[11,"next","","",1,null],[0,"char","","Methods for composing and decomposing characters.",null,null],[5,"decompose_canonical","unicode_normalization::char","Compute canonical Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"decompose_compatible","","Compute canonical or compatible Unicode decomposition for character.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"f"}],"output":null}],[5,"compose","","Compose two characters into a single character, if possible.\nSee [Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/)\nfor more information.",null,{"inputs":[{"name":"char"},{"name":"char"}],"output":{"name":"option"}}],[5,"canonical_combining_class","","",null,{"inputs":[{"name":"char"}],"output":{"name":"u8"}}],[5,"is_combining_mark","","Return whether the given character is a combining mark (`General_Category=Mark`)",null,{"inputs":[{"name":"char"}],"output":{"name":"bool"}}],[17,"UNICODE_VERSION","unicode_normalization","The version of [Unicode](http://www.unicode.org/)\nthat this version of unicode-normalization is based on.",null,null],[8,"UnicodeNormalization","","Methods for iterating over strings while applying Unicode normalizations\nas described in\n[Unicode Standard Annex #15](http://www.unicode.org/reports/tr15/).",null,null],[10,"nfd","","Returns an iterator over the string in Unicode Normalization Form D\n(canonical decomposition).",2,null],[10,"nfkd","","Returns an iterator over the string in Unicode Normalization Form KD\n(compatibility decomposition).",2,null],[10,"nfc","","An Iterator over the string in Unicode Normalization Form C\n(canonical decomposition followed by canonical composition).",2,null],[10,"nfkc","","An Iterator over the string in Unicode Normalization Form KC\n(compatibility decomposition followed by canonical composition).",2,null]],"paths":[[3,"Decompositions"],[3,"Recompositions"],[8,"UnicodeNormalization"]]}; +searchIndex["bitflags"] = {"doc":"A typesafe bitmask flag generator.","items":[[14,"bitflags!","bitflags","The `bitflags!` macro generates a `struct` that holds a set of C-style\nbitmask flags. It is useful for creating typesafe wrappers for C APIs.",null,null]],"paths":[]}; initSearch(searchIndex); diff --git a/src/juniper/src/macros/interface.rs.html b/src/juniper/src/macros/interface.rs.html index e5f30d14..a49b18b4 100644 --- a/src/juniper/src/macros/interface.rs.html +++ b/src/juniper/src/macros/interface.rs.html @@ -425,6 +425,25 @@ 381 382 383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402
 /**
 Expose GraphQL interfaces
@@ -603,7 +622,12 @@ graphql_interface!(<'a> &'a Character: Database as "Chara
         graphql_interface!(@gather_meta, $reg, $acc, $descr, $( $rest )*)
     };
 
-    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, $(,)* ) => {};
+    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, , $( $rest:tt )* ) => {
+        graphql_interface!(@gather_meta, $reg, $acc, $descr, $( $rest )*)
+    };
+
+    ( @gather_meta, $reg:expr, $acc:expr, $descr:expr, ) => {
+    };
 
     // field deprecated <reason> <name>(...) -> <type> as <description> { ... }
     (
@@ -697,7 +721,7 @@ graphql_interface!(<'a> &'a Character: Database as "Chara
     (
         @concrete_type_name,
         ($outname:tt, $ctxtarg:ident, $ctxttype:ty),
-        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr , )* ] $( $rest:tt )*
+        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr ),* $(,)* ] $( $rest:tt )*
     ) => {
         let $ctxtvar = &$ctxtarg;
 
@@ -722,7 +746,7 @@ graphql_interface!(<'a> &'a Character: Database as "Chara
     (
         @resolve_into_type,
         ($outname:tt, $typenamearg:ident, $execarg:ident, $ctxttype:ty),
-        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr , )* ] $( $rest:tt )*
+        instance_resolvers : | $ctxtvar:pat | [ $( $resolver:expr ),* $(,)* ] $( $rest:tt )*
     ) => {
         let $ctxtvar = &$execarg.context();
 
@@ -790,6 +814,12 @@ graphql_interface!(<'a> &'a Character: Database as "Chara
                     $($items)*);
             }
         });
+
+        impl<$($lifetime)*> $crate::IntoFieldResult<$name> for $name {
+            fn into(self) -> $crate::FieldResult<$name> {
+                Ok(self)
+            }
+        }
     };
 
     (
@@ -808,6 +838,14 @@ graphql_interface!(<'a> &'a Character: Database as "Chara
     ) => {
         graphql_interface!(() $name : $ctxt as $outname | &$mainself | { $( $items )* });
     };
+
+    (
+        $name:ty : $ctxt:ty | &$mainself:ident | {
+            $( $items:tt )*
+        }
+    ) => {
+        graphql_interface!(() $name : $ctxt as (stringify!($name)) | &$mainself | { $( $items )* });
+    };
 }
 
diff --git a/src/traitobject/lib.rs.html b/src/traitobject/lib.rs.html index 3be2bd39..4aafe27c 100644 --- a/src/traitobject/lib.rs.html +++ b/src/traitobject/lib.rs.html @@ -4,7 +4,7 @@ - + lib.rs.html -- source @@ -71,6 +71,13 @@ 27 28 29 +30 +31 +32 +33 +34 +35 +36
 #![cfg_attr(test, deny(warnings))]
 #![deny(missing_docs)]
@@ -101,6 +108,13 @@
     unsafe { assert!(&7 == mem::transmute::<_, &i32>(data(x))) };
 }
 
+/// A trait implemented for all trait objects.
+///
+/// Implementations for all traits in std are provided.
+pub unsafe trait Trait {}
+
+mod impls;
+
 
diff --git a/traitobject/index.html b/traitobject/index.html index 838ab355..da152a59 100644 --- a/traitobject/index.html +++ b/traitobject/index.html @@ -47,11 +47,19 @@ [] - [src] + [src]

traitobject

Unsafe helpers for working with raw TraitObjects.

-

Functions

+

Traits

+ + + + +
Trait +

A trait implemented for all trait objects.

+

Functions