├── .editorconfig ├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── appveyor.yml ├── docs ├── COPYRIGHT.txt ├── FiraSans-LICENSE.txt ├── FiraSans-Medium.woff ├── FiraSans-Regular.woff ├── Heuristica-Italic.woff ├── Heuristica-LICENSE.txt ├── LICENSE-APACHE.txt ├── LICENSE-MIT.txt ├── SourceCodePro-LICENSE.txt ├── SourceCodePro-Regular.woff ├── SourceCodePro-Semibold.woff ├── SourceSerifPro-Bold.woff ├── SourceSerifPro-LICENSE.txt ├── SourceSerifPro-Regular.woff ├── binary_framing_layer.svg ├── buffer_frames.svg ├── connection_stream_ill.svg ├── hpack_ill.svg ├── http2_dataflow.svg ├── implementors │ ├── aho_corasick │ │ ├── autiter │ │ │ └── trait.Automaton.js │ │ └── trait.Transitions.js │ ├── alloc │ │ └── boxed │ │ │ └── trait.FnBox.js │ ├── backtrace │ │ ├── backtrace │ │ │ └── trait.Frame.js │ │ └── symbolize │ │ │ └── trait.Symbol.js │ ├── buf_redux │ │ ├── strategy │ │ │ ├── trait.FlushStrategy.js │ │ │ ├── trait.MoveStrategy.js │ │ │ └── trait.ReadStrategy.js │ │ └── trait.TrustRead.js │ ├── byteorder │ │ ├── new │ │ │ ├── trait.ReadBytesExt.js │ │ │ └── trait.WriteBytesExt.js │ │ └── trait.ByteOrder.js │ ├── chrono │ │ ├── offset │ │ │ ├── trait.Offset.js │ │ │ └── trait.TimeZone.js │ │ ├── trait.Datelike.js │ │ └── trait.Timelike.js │ ├── collections │ │ ├── borrow │ │ │ └── trait.ToOwned.js │ │ ├── range │ │ │ └── trait.RangeArgument.js │ │ ├── slice │ │ │ └── trait.SliceConcatExt.js │ │ └── string │ │ │ └── trait.ToString.js │ ├── core │ │ ├── any │ │ │ └── trait.Any.js │ │ ├── array │ │ │ └── trait.FixedSizeArray.js │ │ ├── borrow │ │ │ ├── trait.Borrow.js │ │ │ └── trait.BorrowMut.js │ │ ├── clone │ │ │ └── trait.Clone.js │ │ ├── cmp │ │ │ ├── trait.Eq.js │ │ │ ├── trait.Ord.js │ │ │ ├── trait.PartialEq.js │ │ │ └── trait.PartialOrd.js │ │ ├── convert │ │ │ ├── trait.AsMut.js │ │ │ ├── trait.AsRef.js │ │ │ ├── trait.From.js │ │ │ ├── trait.Into.js │ │ │ ├── trait.TryFrom.js │ │ │ └── trait.TryInto.js │ │ ├── default │ │ │ └── trait.Default.js │ │ ├── fmt │ │ │ ├── trait.Binary.js │ │ │ ├── trait.Debug.js │ │ │ ├── trait.Display.js │ │ │ ├── trait.LowerExp.js │ │ │ ├── trait.LowerHex.js │ │ │ ├── trait.Octal.js │ │ │ ├── trait.Pointer.js │ │ │ ├── trait.UpperExp.js │ │ │ ├── trait.UpperHex.js │ │ │ └── trait.Write.js │ │ ├── hash │ │ │ ├── trait.BuildHasher.js │ │ │ ├── trait.Hash.js │ │ │ └── trait.Hasher.js │ │ ├── iter │ │ │ ├── iterator │ │ │ │ └── trait.Iterator.js │ │ │ ├── range │ │ │ │ └── trait.Step.js │ │ │ └── traits │ │ │ │ ├── trait.DoubleEndedIterator.js │ │ │ │ ├── trait.ExactSizeIterator.js │ │ │ │ ├── trait.Extend.js │ │ │ │ ├── trait.FromIterator.js │ │ │ │ ├── trait.FusedIterator.js │ │ │ │ ├── trait.IntoIterator.js │ │ │ │ ├── trait.Product.js │ │ │ │ ├── trait.Sum.js │ │ │ │ └── trait.TrustedLen.js │ │ ├── marker │ │ │ ├── trait.Copy.js │ │ │ ├── trait.Send.js │ │ │ └── trait.Sync.js │ │ ├── nonzero │ │ │ └── trait.Zeroable.js │ │ ├── num │ │ │ ├── trait.One.js │ │ │ └── trait.Zero.js │ │ ├── ops │ │ │ ├── trait.Add.js │ │ │ ├── trait.AddAssign.js │ │ │ ├── trait.BitAnd.js │ │ │ ├── trait.BitAndAssign.js │ │ │ ├── trait.BitOr.js │ │ │ ├── trait.BitOrAssign.js │ │ │ ├── trait.BitXor.js │ │ │ ├── trait.BitXorAssign.js │ │ │ ├── trait.BoxPlace.js │ │ │ ├── trait.Boxed.js │ │ │ ├── trait.Carrier.js │ │ │ ├── trait.CoerceUnsized.js │ │ │ ├── trait.Deref.js │ │ │ ├── trait.DerefMut.js │ │ │ ├── trait.Div.js │ │ │ ├── trait.DivAssign.js │ │ │ ├── trait.Drop.js │ │ │ ├── trait.Fn.js │ │ │ ├── trait.FnMut.js │ │ │ ├── trait.FnOnce.js │ │ │ ├── trait.InPlace.js │ │ │ ├── trait.Index.js │ │ │ ├── trait.IndexMut.js │ │ │ ├── trait.Mul.js │ │ │ ├── trait.MulAssign.js │ │ │ ├── trait.Neg.js │ │ │ ├── trait.Not.js │ │ │ ├── trait.Place.js │ │ │ ├── trait.Placer.js │ │ │ ├── trait.Rem.js │ │ │ ├── trait.RemAssign.js │ │ │ ├── trait.Shl.js │ │ │ ├── trait.ShlAssign.js │ │ │ ├── trait.Shr.js │ │ │ ├── trait.ShrAssign.js │ │ │ ├── trait.Sub.js │ │ │ └── trait.SubAssign.js │ │ ├── slice │ │ │ └── trait.SliceExt.js │ │ └── str │ │ │ ├── pattern │ │ │ ├── trait.DoubleEndedSearcher.js │ │ │ ├── trait.Pattern.js │ │ │ ├── trait.ReverseSearcher.js │ │ │ └── trait.Searcher.js │ │ │ └── trait.FromStr.js │ ├── core_foundation │ │ └── base │ │ │ ├── trait.CFIndexConvertible.js │ │ │ └── trait.TCFType.js │ ├── crossbeam │ │ └── mem │ │ │ └── cache_padded │ │ │ └── trait.ZerosValid.js │ ├── dtoa │ │ └── trait.Floating.js │ ├── futures │ │ ├── future │ │ │ ├── trait.Future.js │ │ │ └── trait.IntoFuture.js │ │ ├── sink │ │ │ └── trait.Sink.js │ │ └── stream │ │ │ └── trait.Stream.js │ ├── hyper │ │ ├── client │ │ │ └── trait.IntoUrl.js │ │ ├── header │ │ │ ├── common │ │ │ │ └── authorization │ │ │ │ │ └── trait.Scheme.js │ │ │ ├── trait.Header.js │ │ │ └── trait.HeaderFormat.js │ │ ├── http │ │ │ ├── h2 │ │ │ │ └── trait.CloneableStream.js │ │ │ └── message │ │ │ │ ├── trait.HttpMessage.js │ │ │ │ └── trait.Protocol.js │ │ ├── net │ │ │ ├── trait.NetworkConnector.js │ │ │ ├── trait.NetworkListener.js │ │ │ ├── trait.NetworkStream.js │ │ │ ├── trait.Ssl.js │ │ │ ├── trait.SslClient.js │ │ │ └── trait.SslServer.js │ │ └── server │ │ │ └── trait.Handler.js │ ├── itoa │ │ └── trait.Integer.js │ ├── log │ │ └── trait.Log.js │ ├── mio │ │ ├── deprecated │ │ │ └── io │ │ │ │ ├── trait.TryAccept.js │ │ │ │ ├── trait.TryRead.js │ │ │ │ └── trait.TryWrite.js │ │ └── io │ │ │ └── trait.Evented.js │ ├── multipart │ │ ├── client │ │ │ ├── lazy │ │ │ │ └── trait.IntoCowPath.js │ │ │ ├── trait.HttpRequest.js │ │ │ └── trait.HttpStream.js │ │ └── server │ │ │ ├── hyper │ │ │ └── trait.MultipartHandler.js │ │ │ └── trait.HttpRequest.js │ ├── native_tls │ │ └── imp │ │ │ ├── trait.ErrorExt.js │ │ │ ├── trait.TlsConnectorBuilderExt.js │ │ │ └── trait.TlsStreamExt.js │ ├── net2 │ │ ├── ext │ │ │ ├── trait.TcpListenerExt.js │ │ │ ├── trait.TcpStreamExt.js │ │ │ └── trait.UdpSocketExt.js │ │ └── unix │ │ │ ├── trait.UnixTcpBuilderExt.js │ │ │ └── trait.UnixUdpBuilderExt.js │ ├── nix │ │ ├── errno │ │ │ └── trait.ErrnoSentinel.js │ │ ├── sys │ │ │ └── socket │ │ │ │ ├── trait.GetSockOpt.js │ │ │ │ └── trait.SetSockOpt.js │ │ └── trait.NixPath.js │ ├── num_integer │ │ └── trait.Integer.js │ ├── num_traits │ │ ├── bounds │ │ │ └── trait.Bounded.js │ │ ├── cast │ │ │ ├── trait.FromPrimitive.js │ │ │ ├── trait.NumCast.js │ │ │ └── trait.ToPrimitive.js │ │ ├── float │ │ │ ├── trait.Float.js │ │ │ └── trait.FloatConst.js │ │ ├── identities │ │ │ ├── trait.One.js │ │ │ └── trait.Zero.js │ │ ├── int │ │ │ └── trait.PrimInt.js │ │ ├── ops │ │ │ ├── checked │ │ │ │ ├── trait.CheckedAdd.js │ │ │ │ ├── trait.CheckedDiv.js │ │ │ │ ├── trait.CheckedMul.js │ │ │ │ └── trait.CheckedSub.js │ │ │ └── saturating │ │ │ │ └── trait.Saturating.js │ │ ├── sign │ │ │ ├── trait.Signed.js │ │ │ └── trait.Unsigned.js │ │ └── trait.Num.js │ ├── openssl │ │ └── ssl │ │ │ └── trait.IntoSsl.js │ ├── phf_shared │ │ └── trait.PhfHash.js │ ├── rand │ │ ├── distributions │ │ │ ├── range │ │ │ │ └── trait.SampleRange.js │ │ │ ├── trait.IndependentSample.js │ │ │ └── trait.Sample.js │ │ ├── reseeding │ │ │ └── trait.Reseeder.js │ │ ├── trait.Rand.js │ │ ├── trait.Rng.js │ │ └── trait.SeedableRng.js │ ├── regex │ │ ├── re_bytes │ │ │ └── trait.Replacer.js │ │ └── re_unicode │ │ │ └── trait.Replacer.js │ ├── rustc_serialize │ │ ├── base64 │ │ │ ├── trait.FromBase64.js │ │ │ └── trait.ToBase64.js │ │ ├── hex │ │ │ ├── trait.FromHex.js │ │ │ └── trait.ToHex.js │ │ ├── json │ │ │ └── trait.ToJson.js │ │ └── serialize │ │ │ ├── trait.Decodable.js │ │ │ ├── trait.Decoder.js │ │ │ ├── trait.DecoderHelpers.js │ │ │ ├── trait.Encodable.js │ │ │ ├── trait.Encoder.js │ │ │ └── trait.EncoderHelpers.js │ ├── rustc_unicode │ │ └── u_str │ │ │ └── trait.UnicodeStr.js │ ├── security_framework │ │ └── os │ │ │ └── macos │ │ │ ├── certificate │ │ │ └── trait.SecCertificateExt.js │ │ │ ├── import_export │ │ │ └── trait.Pkcs12ImportOptionsExt.js │ │ │ ├── item │ │ │ └── trait.ItemSearchOptionsExt.js │ │ │ ├── key │ │ │ └── trait.SecKeyExt.js │ │ │ ├── keychain │ │ │ └── trait.SecKeychainExt.js │ │ │ └── secure_transport │ │ │ ├── trait.MidHandshakeSslStreamExt.js │ │ │ └── trait.SslContextExt.js │ ├── serde │ │ ├── de │ │ │ ├── trait.Deserialize.js │ │ │ ├── trait.Deserializer.js │ │ │ ├── trait.Error.js │ │ │ ├── trait.MapVisitor.js │ │ │ ├── trait.SeqVisitor.js │ │ │ ├── trait.VariantVisitor.js │ │ │ ├── trait.Visitor.js │ │ │ └── value │ │ │ │ └── trait.ValueDeserializer.js │ │ └── ser │ │ │ ├── trait.Error.js │ │ │ ├── trait.Serialize.js │ │ │ └── trait.Serializer.js │ ├── serde_json │ │ ├── ser │ │ │ └── trait.Formatter.js │ │ └── value │ │ │ └── trait.ToJson.js │ ├── slog │ │ ├── drain │ │ │ ├── trait.Drain.js │ │ │ └── trait.IntoLogger.js │ │ ├── format │ │ │ └── trait.Format.js │ │ ├── logger │ │ │ └── trait.IntoMsg.js │ │ ├── ser │ │ │ ├── trait.Serialize.js │ │ │ ├── trait.Serializer.js │ │ │ ├── trait.SyncMultiSerialize.js │ │ │ └── trait.SyncSerialize.js │ │ ├── trait.Drain.js │ │ └── trait.DrainExt.js │ ├── slog_stream │ │ ├── trait.Decorator.js │ │ ├── trait.Format.js │ │ └── trait.RecordDecorator.js │ ├── smallvec │ │ ├── trait.Array.js │ │ └── trait.VecLike.js │ ├── solicit │ │ └── http │ │ │ ├── client │ │ │ ├── trait.HttpConnect.js │ │ │ └── trait.HttpConnectError.js │ │ │ ├── connection │ │ │ ├── trait.ReceiveFrame.js │ │ │ └── trait.SendFrame.js │ │ │ ├── frame │ │ │ ├── trait.Flag.js │ │ │ └── trait.Frame.js │ │ │ ├── priority │ │ │ └── trait.DataPrioritizer.js │ │ │ ├── session │ │ │ ├── trait.Session.js │ │ │ ├── trait.SessionState.js │ │ │ └── trait.Stream.js │ │ │ └── transport │ │ │ └── trait.TransportStream.js │ ├── std │ │ ├── ascii │ │ │ └── trait.AsciiExt.js │ │ ├── error │ │ │ └── trait.Error.js │ │ ├── io │ │ │ ├── trait.BufRead.js │ │ │ ├── trait.Read.js │ │ │ ├── trait.Seek.js │ │ │ └── trait.Write.js │ │ ├── net │ │ │ └── addr │ │ │ │ └── trait.ToSocketAddrs.js │ │ ├── os │ │ │ └── macos │ │ │ │ └── fs │ │ │ │ └── trait.MetadataExt.js │ │ ├── panic │ │ │ ├── trait.RefUnwindSafe.js │ │ │ └── trait.UnwindSafe.js │ │ └── sys │ │ │ └── imp │ │ │ └── ext │ │ │ ├── ffi │ │ │ ├── trait.OsStrExt.js │ │ │ └── trait.OsStringExt.js │ │ │ ├── fs │ │ │ ├── trait.DirBuilderExt.js │ │ │ ├── trait.DirEntryExt.js │ │ │ ├── trait.FileExt.js │ │ │ ├── trait.FileTypeExt.js │ │ │ ├── trait.MetadataExt.js │ │ │ ├── trait.OpenOptionsExt.js │ │ │ └── trait.PermissionsExt.js │ │ │ ├── io │ │ │ ├── trait.AsRawFd.js │ │ │ ├── trait.FromRawFd.js │ │ │ └── trait.IntoRawFd.js │ │ │ ├── process │ │ │ ├── trait.CommandExt.js │ │ │ └── trait.ExitStatusExt.js │ │ │ └── thread │ │ │ └── trait.JoinHandleExt.js │ ├── tokio_core │ │ └── io │ │ │ ├── frame │ │ │ └── trait.Codec.js │ │ │ └── trait.Io.js │ ├── tokio_http2 │ │ └── server │ │ │ └── trait.HttpRequest.js │ ├── tokio_proto │ │ ├── simple │ │ │ └── pipeline │ │ │ │ └── server │ │ │ │ └── trait.ServerProto.js │ │ ├── streaming │ │ │ ├── multiplex │ │ │ │ └── trait.Transport.js │ │ │ └── pipeline │ │ │ │ └── trait.Transport.js │ │ ├── trait.BindClient.js │ │ └── trait.BindServer.js │ ├── tokio_service │ │ ├── trait.NewService.js │ │ └── trait.Service.js │ ├── tokio_tls │ │ ├── trait.TlsAcceptorExt.js │ │ └── trait.TlsConnectorExt.js │ ├── typeable │ │ └── trait.Typeable.js │ ├── unicode_normalization │ │ └── trait.UnicodeNormalization.js │ ├── unreachable │ │ ├── trait.UncheckedOptionExt.js │ │ └── trait.UncheckedResultExt.js │ ├── url │ │ ├── form_urlencoded │ │ │ └── trait.Target.js │ │ └── percent_encoding │ │ │ └── trait.EncodeSet.js │ └── void │ │ ├── trait.ResultVoidErrExt.js │ │ └── trait.ResultVoidExt.js ├── jquery.js ├── main.css ├── main.js ├── normalize.css ├── req_res_http2.svg ├── rustdoc.css ├── search-index.js ├── server_push.svg ├── src │ └── tokio_http2 │ │ └── src │ │ ├── error.rs.html │ │ ├── hpack │ │ ├── decoder.rs.html │ │ ├── encoder.rs.html │ │ ├── huffman.rs.html │ │ └── mod.rs.html │ │ ├── http │ │ ├── buffer.rs.html │ │ ├── date.rs.html │ │ ├── mod.rs.html │ │ ├── request.rs.html │ │ └── response.rs.html │ │ ├── http2 │ │ ├── flag.rs.html │ │ ├── frame.rs.html │ │ ├── kind.rs.html │ │ ├── mod.rs.html │ │ └── payload.rs.html │ │ ├── lib.rs.html │ │ ├── logger.rs.html │ │ ├── method.rs.html │ │ ├── router │ │ ├── builder.rs.html │ │ ├── handlers.rs.html │ │ ├── mod.rs.html │ │ ├── path.rs.html │ │ └── route │ │ │ ├── builder.rs.html │ │ │ ├── mod.rs.html │ │ │ └── route.rs.html │ │ ├── server │ │ ├── boundary.rs.html │ │ └── mod.rs.html │ │ ├── status.rs.html │ │ └── version.rs.html ├── stream_weight.svg └── tokio_http2 │ ├── Body.t.html │ ├── ContentLength.t.html │ ├── ContentType.t.html │ ├── Handler.t.html │ ├── Headers.t.html │ ├── Request.t.html │ ├── Response.t.html │ ├── Url.t.html │ ├── chain_result.m.html │ ├── error │ ├── Error.t.html │ ├── ParseError.t.html │ ├── Result.t.html │ ├── enum.Error.html │ ├── enum.ParseError.html │ ├── index.html │ ├── sidebar-items.js │ └── type.Result.html │ ├── hpack │ ├── decoder │ │ ├── Decoder.t.html │ │ ├── DecoderError.t.html │ │ ├── DecoderResult.t.html │ │ ├── IntegerDecodingError.t.html │ │ ├── StringDecodingError.t.html │ │ ├── enum.DecoderError.html │ │ ├── enum.IntegerDecodingError.html │ │ ├── enum.StringDecodingError.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── struct.Decoder.html │ │ └── type.DecoderResult.html │ ├── encoder │ │ ├── Encoder.t.html │ │ ├── encode_integer.v.html │ │ ├── encode_integer_into.v.html │ │ ├── fn.encode_integer.html │ │ ├── fn.encode_integer_into.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.Encoder.html │ ├── huffman │ │ ├── HuffmanDecoder.t.html │ │ ├── HuffmanDecoderError.t.html │ │ ├── HuffmanDecoderResult.t.html │ │ ├── enum.HuffmanDecoderError.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── struct.HuffmanDecoder.html │ │ └── type.HuffmanDecoderResult.html │ ├── index.html │ └── sidebar-items.js │ ├── http │ ├── HttpCodec.t.html │ ├── HttpProto.t.html │ ├── Request.t.html │ ├── Response.t.html │ ├── buffer │ │ ├── Buffer.t.html │ │ ├── MAX_BUFFER_SIZE.v.html │ │ ├── constant.MAX_BUFFER_SIZE.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.Buffer.html │ ├── index.html │ ├── request │ │ ├── Request.t.html │ │ └── struct.Request.html │ ├── response │ │ ├── Response.t.html │ │ └── struct.Response.html │ ├── sidebar-items.js │ ├── struct.HttpCodec.html │ ├── struct.HttpProto.html │ ├── struct.Request.html │ └── struct.Response.html │ ├── http2 │ ├── Error.t.html │ ├── ErrorCode.t.html │ ├── FRAME_HEADER_BYTES.v.html │ ├── HttpError.t.html │ ├── ParserSettings.t.html │ ├── SizeIncrement.t.html │ ├── StreamIdentifier.t.html │ ├── constant.FRAME_HEADER_BYTES.html │ ├── encode_u24.v.html │ ├── encode_u32.v.html │ ├── encode_u64.v.html │ ├── enum.Error.html │ ├── enum.HttpError.html │ ├── flag │ │ ├── ACK.v.html │ │ ├── END_HEADERS.v.html │ │ ├── END_STREAM.v.html │ │ ├── Flag.t.html │ │ ├── PADDED.v.html │ │ ├── PRIORITY.v.html │ │ ├── constant.ACK.html │ │ ├── constant.END_HEADERS.html │ │ ├── constant.END_STREAM.html │ │ ├── constant.PADDED.html │ │ ├── constant.PRIORITY.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.Flag.html │ ├── fn.encode_u24.html │ ├── fn.encode_u32.html │ ├── fn.encode_u64.html │ ├── frame │ │ ├── Frame.t.html │ │ ├── FrameHeader.t.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── struct.Frame.html │ │ └── struct.FrameHeader.html │ ├── index.html │ ├── kind │ │ ├── Kind.t.html │ │ ├── enum.Kind.html │ │ ├── index.html │ │ └── sidebar-items.js │ ├── payload │ │ ├── Payload.t.html │ │ ├── Priority.t.html │ │ ├── Setting.t.html │ │ ├── SettingIdentifier.t.html │ │ ├── enum.Payload.html │ │ ├── enum.SettingIdentifier.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ ├── struct.Priority.html │ │ └── struct.Setting.html │ ├── sidebar-items.js │ ├── struct.ErrorCode.html │ ├── struct.ParserSettings.html │ ├── struct.SizeIncrement.html │ └── struct.StreamIdentifier.html │ ├── index.html │ ├── logger │ ├── Logger.t.html │ ├── LoggerLevel.t.html │ ├── enum.LoggerLevel.html │ ├── index.html │ ├── sidebar-items.js │ └── struct.Logger.html │ ├── macro.chain_result!.html │ ├── macro.chain_result.html │ ├── method │ ├── Method.t.html │ ├── enum.Method.html │ ├── index.html │ └── sidebar-items.js │ ├── router │ ├── HttpResult.t.html │ ├── Router.t.html │ ├── builder │ │ ├── RouterBuilder.t.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.RouterBuilder.html │ ├── handlers │ │ ├── default_404_handler.v.html │ │ ├── fn.default_404_handler.html │ │ ├── fn.internal_server_error_handler.html │ │ ├── fn.method_not_supported_handler.html │ │ ├── fn.not_implemented_handler.html │ │ ├── index.html │ │ ├── internal_server_error_handler.v.html │ │ ├── method_not_supported_handler.v.html │ │ ├── not_implemented_handler.v.html │ │ └── sidebar-items.js │ ├── index.html │ ├── path │ │ ├── RequestPath.t.html │ │ ├── index.html │ │ ├── sidebar-items.js │ │ └── struct.RequestPath.html │ ├── route │ │ ├── builder │ │ │ ├── RouteBuilder.t.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.RouteBuilder.html │ │ ├── index.html │ │ ├── route │ │ │ ├── Route.t.html │ │ │ ├── index.html │ │ │ ├── sidebar-items.js │ │ │ └── struct.Route.html │ │ └── sidebar-items.js │ ├── sidebar-items.js │ ├── struct.Router.html │ └── type.HttpResult.html │ ├── server │ ├── Entries.t.html │ ├── HttpRequest.t.html │ ├── Multipart.t.html │ ├── MultipartData.t.html │ ├── MultipartField.t.html │ ├── MultipartFile.t.html │ ├── SaveDir.t.html │ ├── SaveResult.t.html │ ├── SavedFile.t.html │ ├── enum.MultipartData.html │ ├── enum.SaveDir.html │ ├── enum.SaveResult.html │ ├── index.html │ ├── sidebar-items.js │ ├── struct.Entries.html │ ├── struct.Multipart.html │ ├── struct.MultipartField.html │ ├── struct.MultipartFile.html │ ├── struct.SavedFile.html │ └── trait.HttpRequest.html │ ├── sidebar-items.js │ ├── status │ ├── StatusClass.t.html │ ├── StatusCode.t.html │ ├── enum.StatusClass.html │ ├── enum.StatusCode.html │ ├── index.html │ └── sidebar-items.js │ ├── struct.Request.html │ ├── struct.Response.html │ ├── struct.Url.html │ ├── type.Body.html │ ├── type.ContentLength.html │ ├── type.ContentType.html │ ├── type.Handler.html │ ├── type.Headers.html │ └── version │ ├── HttpVersion.t.html │ ├── enum.HttpVersion.html │ ├── index.html │ └── sidebar-items.js ├── gen_docs.sh ├── images ├── binary_framing_layer.svg ├── buffer_frames.svg ├── connection_stream_ill.svg ├── hpack_ill.svg ├── http2_dataflow.svg ├── req_res_http2.svg ├── server_push.svg ├── stream_weight.svg ├── wireshark_example.png └── wireshark_example2.png ├── rustfmt.toml └── src ├── error.rs ├── hpack ├── README.md ├── decoder.rs ├── encoder.rs ├── huffman.rs └── mod.rs ├── http ├── body.rs ├── buffer.rs ├── chunk.rs ├── date.rs ├── mod.rs ├── request.rs └── response.rs ├── http2 ├── README.md ├── flag.rs ├── frame.rs ├── kind.rs ├── mod.rs └── payload.rs ├── lib.rs ├── logger.rs ├── method.rs ├── router ├── builder.rs ├── handlers.rs ├── mod.rs ├── path.rs └── route │ ├── builder.rs │ ├── mod.rs │ └── route.rs ├── server ├── boundary.rs └── mod.rs ├── status.rs ├── tcp_server-ref-only.rs └── version.rs /.editorconfig: -------------------------------------------------------------------------------- 1 | # NOTE: If using Atom then install the EditorConfig plugin. Go to editorconfig.org. 2 | 3 | root = true 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 4 8 | end_of_line = lf 9 | charset = utf-8 10 | trim_trailing_whitespace = true 11 | insert_final_newline = true 12 | 13 | # 4 space indentation 14 | [*.py] 15 | indent_size = 4 16 | 17 | # Tab indentation (no size specified) 18 | [Makefile] 19 | indent_style = tab 20 | 21 | [*.md] 22 | trim_trailing_whitespace = false 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .cargo/ 2 | target/ 3 | Cargo.lock 4 | .idea 5 | *.iml 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | 3 | rust: 4 | - stable 5 | - beta 6 | - nightly 7 | sudo: false 8 | before_script: 9 | - pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH 10 | script: 11 | - cargo build 12 | # - cargo test 13 | # - cargo doc --no-deps 14 | #after_success: 15 | # - travis-cargo --only nightly doc-upload 16 | #env: 17 | # global: 18 | # - secure: "" 19 | 20 | notifications: 21 | email: 22 | on_success: never 23 | os: 24 | - linux 25 | - osx 26 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tokio-http2" 3 | version = "0.1.9" 4 | authors = ["Chris Jones"] 5 | license = "Apache-2.0" 6 | readme = "README.md" 7 | keywords = ["http2", "hpack", "http", "tls", "tokio"] 8 | repository = "https://github.com/lambdastackio/tokio-http2" 9 | homepage = "https://lambdastackio.github.io/tokio-http2/tokio_http2" 10 | documentation = "https://lambdastackio.github.io/tokio-http2/tokio_http2" 11 | description = """ 12 | HTTP/1.1 Library (HTTP/2 coming soon) using Tokio Project (core, proto, service). Used with https://github.com/lambdastackio/httpd. 13 | """ 14 | 15 | [dependencies] 16 | url = "1" 17 | term = "0.4" 18 | clap = "2" 19 | lsio = "0" 20 | rustc-serialize = "0.3" 21 | bitflags = "0" 22 | byteorder = "0" 23 | log = "0" 24 | futures = "0.1" 25 | futures-cpupool = "0.1" 26 | net2 = "0.2" 27 | time = "0.1" 28 | chrono = "0" 29 | spmc = "0.2" 30 | native-tls = "0.1.0" 31 | mime = "0" 32 | mime_guess = "1" 33 | rand = "0.3" 34 | tempdir = ">=0.3.4" 35 | buf_redux = "0" 36 | memchr = "0" 37 | regex = "0" 38 | libc = "0" 39 | unicase = "1" 40 | language-tags = "0" 41 | # multipart = { path = "../multipart" } 42 | httparse = "1" 43 | slog = "1" 44 | slog-json = "1" 45 | slog-term = "1" 46 | slog-scope = "0" 47 | slog-stream = "1" 48 | slog-syslog = "0" 49 | slog-envlogger = "0" 50 | tokio-core = "0" 51 | tokio-tls = "0" 52 | tokio-proto = "0.1" 53 | tokio-service = "0.1" 54 | pretty_env_logger = "0" 55 | 56 | # [dependencies.cookie] 57 | # version = "0.3" 58 | # default-features = false 59 | -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | environment: 2 | matrix: 3 | - TARGET: x86_64-pc-windows-msvc 4 | install: 5 | - curl -sSf -o rustup-init.exe https://win.rustup.rs/ 6 | - rustup-init.exe -y --default-host %TARGET% 7 | - set PATH=%PATH%;C:\Users\appveyor\.cargo\bin 8 | - rustc -V 9 | - cargo -V 10 | 11 | build: false 12 | 13 | test_script: 14 | - cargo build 15 | # - cargo test 16 | -------------------------------------------------------------------------------- /docs/FiraSans-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/FiraSans-Medium.woff -------------------------------------------------------------------------------- /docs/FiraSans-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/FiraSans-Regular.woff -------------------------------------------------------------------------------- /docs/Heuristica-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/Heuristica-Italic.woff -------------------------------------------------------------------------------- /docs/LICENSE-MIT.txt: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any 2 | person obtaining a copy of this software and associated 3 | documentation files (the "Software"), to deal in the 4 | Software without restriction, including without 5 | limitation the rights to use, copy, modify, merge, 6 | publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software 8 | is furnished to do so, subject to the following 9 | conditions: 10 | 11 | The above copyright notice and this permission notice 12 | shall be included in all copies or substantial portions 13 | of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 16 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 17 | TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 18 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT 19 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 22 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /docs/SourceCodePro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/SourceCodePro-Regular.woff -------------------------------------------------------------------------------- /docs/SourceCodePro-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/SourceCodePro-Semibold.woff -------------------------------------------------------------------------------- /docs/SourceSerifPro-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/SourceSerifPro-Bold.woff -------------------------------------------------------------------------------- /docs/SourceSerifPro-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/docs/SourceSerifPro-Regular.woff -------------------------------------------------------------------------------- /docs/implementors/aho_corasick/autiter/trait.Automaton.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/aho_corasick/trait.Transitions.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/alloc/boxed/trait.FnBox.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/backtrace/backtrace/trait.Frame.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/backtrace/symbolize/trait.Symbol.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/buf_redux/strategy/trait.FlushStrategy.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/buf_redux/strategy/trait.MoveStrategy.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/buf_redux/strategy/trait.ReadStrategy.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/buf_redux/trait.TrustRead.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/byteorder/new/trait.ReadBytesExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/byteorder/new/trait.WriteBytesExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/byteorder/trait.ByteOrder.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/chrono/offset/trait.Offset.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/chrono/offset/trait.TimeZone.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/chrono/trait.Datelike.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/chrono/trait.Timelike.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/collections/borrow/trait.ToOwned.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl ToOwned for CStr","impl ToOwned for OsStr","impl ToOwned for Path",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/collections/range/trait.RangeArgument.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/collections/slice/trait.SliceConcatExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/collections/string/trait.ToString.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/any/trait.Any.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/array/trait.FixedSizeArray.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/borrow/trait.BorrowMut.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T> BorrowMut<[T]> for Vec<T>","impl<T> BorrowMut<T> for Box<T> where T: ?Sized","impl<A> BorrowMut<[A::Item]> for SmallVec<A> where A: Array",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/convert/trait.TryFrom.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/convert/trait.TryInto.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.Binary.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.LowerExp.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.LowerHex.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.Octal.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.Pointer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T> Pointer for Box<T> where T: ?Sized","impl<T> Pointer for Arc<T> where T: ?Sized","impl<T> Pointer for Rc<T> where T: ?Sized",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.UpperExp.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.UpperHex.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/fmt/trait.Write.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Write for String",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/hash/trait.BuildHasher.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl BuildHasher for RandomState",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/hash/trait.Hasher.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Hasher for DefaultHasher",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/iter/range/trait.Step.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/iter/traits/trait.Product.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/iter/traits/trait.Sum.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/iter/traits/trait.TrustedLen.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T> TrustedLen for IntoIter<T>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/nonzero/trait.Zeroable.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/num/trait.One.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/num/trait.Zero.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.BitAndAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.BitOrAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.BitXorAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.BoxPlace.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T> BoxPlace<T> for IntermediateBox<T>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Boxed.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T> Boxed for Box<T>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Carrier.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Div.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Div<i32> for Duration","impl Div<i32> for TimeVal","impl Div<i32> for TimeVal","impl Div<u32> for Duration",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.DivAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl DivAssign<u32> for Duration",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Fn.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.FnMut.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.FnOnce.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a>","impl<'a, A, R> FnOnce<A> for Box<FnBox<A, Output=R> + 'a + Send>","impl<R, F> FnOnce() for AssertUnwindSafe<F> where F: FnOnce() -> R",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.InPlace.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<'a, T> InPlace<T> for FrontPlace<'a, T>","impl<'a, T> InPlace<T> for BackPlace<'a, T>","impl<T> InPlace<T> for IntermediateBox<T>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Mul.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Mul<i32> for Duration","impl Mul<i32> for TimeVal","impl Mul<i32> for TimeVal","impl Mul<u32> for Duration",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.MulAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl MulAssign<u32> for Duration",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Neg.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Neg for Duration","impl Neg for TimeVal","impl Neg for TimeVal",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Place.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<'a, T> Place<T> for FrontPlace<'a, T>","impl<'a, T> Place<T> for BackPlace<'a, T>","impl<T> Place<T> for IntermediateBox<T>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Placer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<'a, T> Placer<T> for FrontPlace<'a, T>","impl<'a, T> Placer<T> for BackPlace<'a, T>","impl<T> Placer<T> for ExchangeHeapSingleton",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Rem.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.RemAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Shl.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.ShlAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.Shr.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.ShrAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/ops/trait.SubAssign.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl SubAssign<Duration> for Duration","impl SubAssign<Duration> for Instant","impl SubAssign<Duration> for SystemTime",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/slice/trait.SliceExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/str/pattern/trait.DoubleEndedSearcher.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/str/pattern/trait.Pattern.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<'a, 'b> Pattern<'a> for &'b String",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/str/pattern/trait.ReverseSearcher.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core/str/pattern/trait.Searcher.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/core_foundation/base/trait.CFIndexConvertible.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/crossbeam/mem/cache_padded/trait.ZerosValid.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/dtoa/trait.Floating.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/futures/future/trait.IntoFuture.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/futures/sink/trait.Sink.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T, C> Sink for Framed<T, C> where C: Codec, T: Io","impl<T> Sink for Sender<T>","impl<C> Sink for UdpFramed<C> where C: UdpCodec",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/client/trait.IntoUrl.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/header/common/authorization/trait.Scheme.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/header/trait.Header.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/header/trait.HeaderFormat.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/http/h2/trait.CloneableStream.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/http/message/trait.HttpMessage.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/http/message/trait.Protocol.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.NetworkConnector.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.NetworkListener.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.NetworkStream.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.Ssl.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.SslClient.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/net/trait.SslServer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/hyper/server/trait.Handler.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<H, M> Handler for Switch<H, M> where H: Handler, M: MultipartHandler",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/itoa/trait.Integer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/log/trait.Log.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Log for Logger","impl Log for Logger",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/mio/deprecated/io/trait.TryAccept.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/mio/deprecated/io/trait.TryRead.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/mio/deprecated/io/trait.TryWrite.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/mio/io/trait.Evented.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/multipart/client/lazy/trait.IntoCowPath.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/multipart/client/trait.HttpRequest.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/multipart/client/trait.HttpStream.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/multipart/server/hyper/trait.MultipartHandler.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/multipart/server/trait.HttpRequest.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl HttpRequest for Request",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/native_tls/imp/trait.ErrorExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/native_tls/imp/trait.TlsConnectorBuilderExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/native_tls/imp/trait.TlsStreamExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/net2/ext/trait.TcpListenerExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/net2/ext/trait.TcpStreamExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/net2/ext/trait.UdpSocketExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/net2/unix/trait.UnixTcpBuilderExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/net2/unix/trait.UnixUdpBuilderExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/nix/errno/trait.ErrnoSentinel.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/nix/sys/socket/trait.GetSockOpt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/nix/sys/socket/trait.SetSockOpt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/nix/trait.NixPath.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_integer/trait.Integer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/bounds/trait.Bounded.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/cast/trait.FromPrimitive.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl FromPrimitive for Weekday",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/cast/trait.NumCast.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/cast/trait.ToPrimitive.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/float/trait.Float.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/float/trait.FloatConst.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/identities/trait.One.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/identities/trait.Zero.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/int/trait.PrimInt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/ops/checked/trait.CheckedAdd.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/ops/checked/trait.CheckedDiv.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/ops/checked/trait.CheckedMul.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/ops/checked/trait.CheckedSub.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/ops/saturating/trait.Saturating.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/sign/trait.Signed.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/sign/trait.Unsigned.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/num_traits/trait.Num.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/openssl/ssl/trait.IntoSsl.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/phf_shared/trait.PhfHash.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/distributions/range/trait.SampleRange.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/distributions/trait.IndependentSample.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/distributions/trait.Sample.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/reseeding/trait.Reseeder.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/trait.Rand.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/trait.Rng.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rand/trait.SeedableRng.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/regex/re_bytes/trait.Replacer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/regex/re_unicode/trait.Replacer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/base64/trait.FromBase64.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/base64/trait.ToBase64.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/hex/trait.FromHex.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/hex/trait.ToHex.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/json/trait.ToJson.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.Decodable.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.Decoder.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.DecoderHelpers.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.Encodable.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.Encoder.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_serialize/serialize/trait.EncoderHelpers.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/rustc_unicode/u_str/trait.UnicodeStr.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/certificate/trait.SecCertificateExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/import_export/trait.Pkcs12ImportOptionsExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/item/trait.ItemSearchOptionsExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/key/trait.SecKeyExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/keychain/trait.SecKeychainExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/secure_transport/trait.MidHandshakeSslStreamExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/security_framework/os/macos/secure_transport/trait.SslContextExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.Deserialize.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Deserialize for Value",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.Deserializer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<Iter> Deserializer for Deserializer<Iter> where Iter: Iterator<Item=Result<u8, Error>>","impl Deserializer for Deserializer",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.Error.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Error for Error",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.MapVisitor.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.SeqVisitor.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.VariantVisitor.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/trait.Visitor.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/de/value/trait.ValueDeserializer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/ser/trait.Error.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Error for Error",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/ser/trait.Serialize.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Serialize for Value",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde/ser/trait.Serializer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<W, F> Serializer for Serializer<W, F> where F: Formatter, W: Write","impl Serializer for Serializer",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde_json/ser/trait.Formatter.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/serde_json/value/trait.ToJson.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/drain/trait.Drain.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Drain for Streamer3164",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/drain/trait.IntoLogger.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/format/trait.Format.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Format for Format3164",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/logger/trait.IntoMsg.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/ser/trait.Serialize.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/ser/trait.Serializer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<S> Serializer for SerdeSerializer<S> where S: Serializer",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/ser/trait.SyncMultiSerialize.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/ser/trait.SyncSerialize.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/trait.Drain.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Drain for Async","impl<W, F> Drain for Streamer<W, F> where F: Send + Format, W: Send + 'static + Write",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog/trait.DrainExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog_stream/trait.Decorator.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Decorator for ColorDecorator",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog_stream/trait.Format.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Format for Format","impl<D> Format for Format<D> where D: Send + Sync + Decorator",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/slog_stream/trait.RecordDecorator.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl RecordDecorator for ColorRecordDecorator",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/smallvec/trait.Array.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/smallvec/trait.VecLike.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/client/trait.HttpConnect.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/client/trait.HttpConnectError.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/connection/trait.ReceiveFrame.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/connection/trait.SendFrame.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/frame/trait.Flag.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/frame/trait.Frame.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/priority/trait.DataPrioritizer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/session/trait.Session.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/session/trait.SessionState.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/session/trait.Stream.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/solicit/http/transport/trait.TransportStream.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/ascii/trait.AsciiExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/io/trait.BufRead.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<R, Rs, Ms> BufRead for BufReader<R, Rs, Ms> where Ms: MoveStrategy, R: Read, Rs: ReadStrategy","impl<'a, B: Read> BufRead for MultipartFile<'a, B>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/io/trait.Seek.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<R, Rs, Ms> Seek for BufReader<R, Rs, Ms> where Ms: MoveStrategy, R: Seek, Rs: ReadStrategy","impl<W, Fs> Seek for BufWriter<W, Fs> where Fs: FlushStrategy, W: Write + Seek",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/net/addr/trait.ToSocketAddrs.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<S> ToSocketAddrs for HostAndPort<S> where S: AsRef<str>","impl ToSocketAddrs for Url",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/os/macos/fs/trait.MetadataExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/panic/trait.RefUnwindSafe.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/panic/trait.UnwindSafe.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/ffi/trait.OsStrExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/ffi/trait.OsStringExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.DirBuilderExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.DirEntryExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.FileExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.FileTypeExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.MetadataExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.OpenOptionsExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/fs/trait.PermissionsExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/process/trait.CommandExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/process/trait.ExitStatusExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/std/sys/imp/ext/thread/trait.JoinHandleExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_core/io/frame/trait.Codec.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl Codec for HttpCodec",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_core/io/trait.Io.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<S> Io for TlsStream<S> where S: Io",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_http2/server/trait.HttpRequest.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_proto/simple/pipeline/server/trait.ServerProto.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl ServerProto<TcpStream> for HttpProto",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_proto/streaming/multiplex/trait.Transport.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_proto/streaming/pipeline/trait.Transport.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_proto/trait.BindClient.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_proto/trait.BindServer.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_service/trait.NewService.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_service/trait.Service.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = ["impl<T, P> Service for ClientService<T, P> where P: ClientProto<T>, T: 'static","impl<T, P> Service for ClientService<T, P> where P: ClientProto<T>, T: 'static","impl<R, S, E> Service for ClientProxy<R, S, E> where E: From<Error>",]; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_tls/trait.TlsAcceptorExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/tokio_tls/trait.TlsConnectorExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/typeable/trait.Typeable.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/unicode_normalization/trait.UnicodeNormalization.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/unreachable/trait.UncheckedOptionExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/unreachable/trait.UncheckedResultExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/url/form_urlencoded/trait.Target.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/url/percent_encoding/trait.EncodeSet.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/void/trait.ResultVoidErrExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/implementors/void/trait.ResultVoidExt.js: -------------------------------------------------------------------------------- 1 | (function() {var implementors = {}; 2 | implementors["tokio_http2"] = []; 3 | 4 | if (window.register_implementors) { 5 | window.register_implementors(implementors); 6 | } else { 7 | window.pending_implementors = implementors; 8 | } 9 | 10 | })() 11 | -------------------------------------------------------------------------------- /docs/normalize.css: -------------------------------------------------------------------------------- 1 | /*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} 2 | -------------------------------------------------------------------------------- /docs/tokio_http2/Body.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |Redirecting to type.Body.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/ContentLength.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.ContentLength.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/ContentType.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.ContentType.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/Handler.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.Handler.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/Headers.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.Headers.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/Request.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Request.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/Response.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Response.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/Url.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Url.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/chain_result.m.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to macro.chain_result.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/error/Error.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.Error.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/error/ParseError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.ParseError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/error/Result.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.Result.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/error/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["Error","A set of errors that can occur parsing HTTP streams."],["ParseError","Errors that can occur during parsing."]],"type":[["Result","Result type often returned from methods that can have hyper `Error`s."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/Decoder.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Decoder.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/DecoderError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.DecoderError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/DecoderResult.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.DecoderResult.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/IntegerDecodingError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.IntegerDecodingError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/StringDecodingError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.StringDecodingError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/decoder/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["DecoderError","Represents all errors that can be encountered while performing the decoding of an HPACK header set."],["IntegerDecodingError","Represents all errors that can be encountered while decoding an integer."],["StringDecodingError","Represents all errors that can be encountered while decoding an octet string."]],"struct":[["Decoder","Decodes headers encoded using HPACK."]],"type":[["DecoderResult","The result returned by the `decode` method of the `Decoder`."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/encoder/Encoder.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Encoder.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/encoder/encode_integer.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.encode_integer.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/encoder/encode_integer_into.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.encode_integer_into.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/encoder/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"fn":[["encode_integer","Encode an integer to the representation defined by HPACK."],["encode_integer_into","Encode an integer to the representation defined by HPACK, writing it into the provider `io::Write` instance. Also allows the caller to specify the leading bits of the first octet. Any bits that are already set within the last `prefix_size` bits will be cleared and overwritten by the integer's representation (in other words, only the first `8 - prefix_size` bits from the `leading_bits` octet are reflected in the first octet emitted by the function."]],"struct":[["Encoder","Represents an HPACK encoder. Allows clients to encode arbitrary header sets and tracks the encoding context. That is, encoding subsequent header sets will use the context built by previous encode calls."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/huffman/HuffmanDecoder.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.HuffmanDecoder.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/huffman/HuffmanDecoderError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.HuffmanDecoderError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/huffman/HuffmanDecoderResult.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.HuffmanDecoderResult.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/huffman/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["HuffmanDecoderError","Represents the error variants that the `HuffmanDecoder` can return."]],"struct":[["HuffmanDecoder","A simple implementation of a Huffman code decoder."]],"type":[["HuffmanDecoderResult","The type that represents the result of the `decode` method of the `HuffmanDecoder`."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/hpack/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"mod":[["decoder","Exposes the struct `Decoder` that allows for HPACK-encoded header blocks to be decoded into a header list."],["encoder","Implements all functionality related to encoding header blocks using HPACK."],["huffman","A module exposing utilities for encoding and decoding Huffman-coded octet strings, under the Huffman code defined by HPACK. (HPACK-draft-10, Appendix B)"]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http/HttpCodec.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.HttpCodec.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/HttpProto.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.HttpProto.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/Request.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Request.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/Response.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Response.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/buffer/Buffer.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Buffer.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/buffer/MAX_BUFFER_SIZE.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.MAX_BUFFER_SIZE.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/buffer/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"constant":[["MAX_BUFFER_SIZE",""]],"struct":[["Buffer",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http/request/Request.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Request.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/request/struct.Request.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to ../../../tokio_http2/struct.Request.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/response/Response.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Response.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/response/struct.Response.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to ../../../tokio_http2/struct.Response.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"mod":[["buffer",""]],"struct":[["HttpCodec",""],["HttpProto","Proto and Codec can have STATE so you can add features to these two and then pass them to TcpServer."],["Request",""],["Response",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http2/Error.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.Error.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/ErrorCode.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.ErrorCode.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/FRAME_HEADER_BYTES.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.FRAME_HEADER_BYTES.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/HttpError.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.HttpError.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/ParserSettings.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.ParserSettings.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/SizeIncrement.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.SizeIncrement.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/StreamIdentifier.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.StreamIdentifier.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/encode_u24.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.encode_u24.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/encode_u32.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.encode_u32.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/encode_u64.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.encode_u64.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/ACK.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.ACK.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/END_HEADERS.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.END_HEADERS.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/END_STREAM.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.END_STREAM.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/Flag.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Flag.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/PADDED.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.PADDED.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/PRIORITY.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to constant.PRIORITY.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/flag/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"constant":[["ACK",""],["END_HEADERS",""],["END_STREAM",""],["PADDED",""],["PRIORITY",""]],"struct":[["Flag",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http2/frame/Frame.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Frame.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/frame/FrameHeader.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.FrameHeader.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/frame/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"struct":[["Frame",""],["FrameHeader",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http2/kind/Kind.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.Kind.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/kind/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["Kind",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http2/payload/Payload.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.Payload.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/payload/Priority.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Priority.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/payload/Setting.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Setting.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/payload/SettingIdentifier.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.SettingIdentifier.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/http2/payload/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["Payload",""],["SettingIdentifier",""]],"struct":[["Priority",""],["Setting",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/http2/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"constant":[["FRAME_HEADER_BYTES",""]],"enum":[["Error","Errors that can occur during parsing an HTTP/2 frame."],["HttpError",""]],"fn":[["encode_u24",""],["encode_u32",""],["encode_u64",""]],"mod":[["flag","NB: This code is changing so please do not depend on it at this time!"],["frame","NB: This code is changing so please do not depend on it at this time!"],["kind","NB: This code is changing so please do not depend on it at this time!"],["payload","NB: This code is changing so please do not depend on it at this time!"]],"struct":[["ErrorCode",""],["ParserSettings",""],["SizeIncrement",""],["StreamIdentifier",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/logger/Logger.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Logger.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/logger/LoggerLevel.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.LoggerLevel.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/logger/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["LoggerLevel",""]],"struct":[["Logger",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/macro.chain_result!.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to macro.chain_result.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/method/Method.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.Method.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/method/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["Method","The Request Method (VERB)"]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/HttpResult.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to type.HttpResult.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/Router.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Router.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/builder/RouterBuilder.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.RouterBuilder.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/builder/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"struct":[["RouterBuilder","Builder for a router"]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/handlers/default_404_handler.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.default_404_handler.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/handlers/internal_server_error_handler.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.internal_server_error_handler.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/handlers/method_not_supported_handler.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.method_not_supported_handler.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/handlers/not_implemented_handler.v.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to fn.not_implemented_handler.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/handlers/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"fn":[["default_404_handler","Default handlers"],["internal_server_error_handler",""],["method_not_supported_handler",""],["not_implemented_handler",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/path/RequestPath.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.RequestPath.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/path/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"struct":[["RequestPath","Represents a path in HTTP sense (starting from `/`)"]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/route/builder/RouteBuilder.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.RouteBuilder.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/route/builder/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"struct":[["RouteBuilder",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/route/route/Route.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Route.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/router/route/route/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"struct":[["Route","Holds route information"]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/route/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"mod":[["builder",""],["route",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/router/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"mod":[["builder",""],["handlers",""],["path",""],["route",""]],"struct":[["Router","This is the one. The router."]],"type":[["HttpResult",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/server/Entries.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Entries.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/HttpRequest.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to trait.HttpRequest.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/Multipart.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.Multipart.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/MultipartData.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.MultipartData.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/MultipartField.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.MultipartField.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/MultipartFile.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.MultipartFile.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/SaveDir.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.SaveDir.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/SaveResult.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.SaveResult.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/SavedFile.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to struct.SavedFile.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/server/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["MultipartData","The data of a field in a `multipart/form-data` request."],["SaveDir","The save directory for `Entries`. May be temporary (delete-on-drop) or permanent."],["SaveResult","The result of `Multipart::save_all()`."]],"struct":[["Entries","A result of `Multipart::save_all()`."],["Multipart","The server-side implementation of `multipart/form-data` requests."],["MultipartField","A field in a multipart request. May be either text or a binary stream (file)."],["MultipartFile","A representation of a file in HTTP `multipart/form-data`."],["SavedFile","A file saved to the local filesystem from a multipart request."]],"trait":[["HttpRequest","A server-side HTTP request that may or may not be multipart."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"macro":[["chain_result",""]],"mod":[["error","Error and Result module."],["http",""],["logger","Logger"],["method",""],["router",""],["server","The server-side abstraction for multipart requests. Enabled with the `server` feature (on by default)."],["status","HTTP status codes"],["version","HTTP Versions enum"]],"struct":[["Request",""],["Response",""],["Url","A parsed URL record."]],"type":[["Body",""],["ContentLength",""],["ContentType",""],["Handler",""],["Headers",""]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/status/StatusClass.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.StatusClass.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/status/StatusCode.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.StatusCode.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/status/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["StatusClass","The class of an HTTP `status-code`."],["StatusCode","An HTTP status code (`status-code` in RFC 7230 et al.)."]]}); -------------------------------------------------------------------------------- /docs/tokio_http2/version/HttpVersion.t.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |Redirecting to enum.HttpVersion.html...
8 | 9 | 10 | -------------------------------------------------------------------------------- /docs/tokio_http2/version/sidebar-items.js: -------------------------------------------------------------------------------- 1 | initSidebarItems({"enum":[["HttpVersion","Represents a version of the HTTP spec."]]}); -------------------------------------------------------------------------------- /gen_docs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright 2016 LambdaStack All rights reserved. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | cargo doc --no-deps 18 | rm -rf docs/ 19 | mkdir docs 20 | cp images/*.svg docs/ 21 | cp -r target/doc/* docs/ 22 | -------------------------------------------------------------------------------- /images/wireshark_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/images/wireshark_example.png -------------------------------------------------------------------------------- /images/wireshark_example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lambdastackio/tokio-http2/fad8751ada3568d8cf4890d6f39ab3ee7d7c7301/images/wireshark_example2.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | format_strings = false 2 | reorder_imports = true 3 | reorder_imported_names = true 4 | where_trailing_comma = true 5 | 6 | max_width = 120 7 | ideal_width = 120 8 | fn_call_width = 100 9 | 10 | fn_args_density = "Compressed" 11 | 12 | enum_trailing_comma = true 13 | match_block_trailing_comma = true 14 | struct_trailing_comma = "Always" 15 | wrap_comments = true 16 | 17 | report_todo = "Always" 18 | report_fixme = "Always" 19 | -------------------------------------------------------------------------------- /src/http/chunk.rs: -------------------------------------------------------------------------------- 1 | // Copyright 2016 LambdaStack All rights reserved. 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | use std::borrow::Borrow; 16 | use std::fmt; 17 | use std::sync::Arc; 18 | 19 | /// A piece of a message body. 20 | pub struct Chunk(Inner); 21 | 22 | enum Inner { 23 | Owned(Vec