Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/salvo-rs/salvo-http3
https://github.com/salvo-rs/salvo-http3
af1d48e1c2aeb52b96876c88bb8c4443e9bbf80f authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
Makes the API future-proof.
1566a834276538810cf2088846d67c3f2d2e2657 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>* Check that the crate builds without feature flag
* Hide `FrameStream` from public API
Ex...
d9285198f0559379e134ec35090ee087e762db62 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
Also, wait for the client connection to be idle on the client example,
so CONNECTION_CLOSE frame...
68fe66a45e5daf7f6f03ccd6c78c9a8bba9286c9 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
So we don't rely on the transport layer to wake driver up when an error
occur. Thus the connecti...
c159aeb56e65619f5c7688c62330dbeedb40fec3 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
- Introduce a Kind::Closed to detect a normal connection closure (non-error)
- Make server's `ac...
5c63fd1d319f57035064fc532e228030dbdad770 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
a91692e63395abb845a6a73fee15e2e83a21ded1 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
84a924f9a80bf2860dd3c32fcdcf3eb2c164d3e7 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
346c4c7dc3911e7e40ba054deb8b59e2aef18326 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
1c802d3394f82b2bffd2150e7cd883ec917d360c authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
c2f5ea7aaad237fa23083baa9cfef2c72f5ee0a8 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
d3ce42efb535e705b4a6f9b5ea3c4783dc8ab5c5 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
98af10f22181e3a7bd04491c558a797b2dc90e50 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
9bc1e6e36bee308056853ff69775541186a26d47 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
https://github.com/hyperium/h3/pull/54#discussion_r738790416
058b5ad04d5b69b9925c3dea1fab18bbacb6ed9c authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>a275d12df55137515f37657fb792cb77bff49716 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
805d93223571df3ffc94096549edf4de1d369d23 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
Replaces std::error::Error trait impl for all the quic traits errors
with a QuicError trait that...
12222ac60f65061a595870c2f044e172d63beb37 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
Error on control stream close detection, send side
And repeat error if any method is called aga...
2e63ff05841abb6ce7aea653870fa1ef3c0e3565 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>3d95eda10948bc7ef6da51f5ddf33caed9ee127f authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
This needed to be able to poll incoming RecvStreams on a different
future / task than the one ma...
a3ca247d718620bb15ac53add24cd23bf19fc257 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
28e47aa410bfd8d6846a5aeb89eca73127b9f67a authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
0fbdc3d303b798099041e9c36aeb85ca292c097d authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
f0e20166f3745aa0e06fa317133bf8affc161ff0 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
eccd75c5bfeaa8a46327c696482082b53eabf071 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
Along with connection cosure metchods and connection-wide error shared
state.
Turn transport er...
67775487042c189f6b37699aee2d023b777948d5 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>c16a85dcb5a9303f4312ec13d3f94c8d2462aa31 authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
fed0831f76ca29b3b35d9d1b3de79d8eb24f09d1 authored about 3 years ago by Frank Spitulski <[email protected]>
76187531da4082be71ae54bc79d160cbbf498fdd authored about 3 years ago by Jean-Christophe BEGUE <[email protected]>
7754a449cb0053fba0a058a3bf81d58e1d22486d authored about 3 years ago by Frank Spitulski <[email protected]>
32227be6fecfa53f25d01184eb2e9d51e6a1f041 authored about 3 years ago by Frank Spitulski <[email protected]>
feffa4726297e559066f6b0a046b36c355bba53e authored about 3 years ago by Frank Spitulski <[email protected]>
c9c7b791f457f598a0c25f154aa54c835812cd65 authored about 3 years ago by Frank Spitulski <[email protected]>
bfafcae58b6f86cdbd0e0a17fa44dd204434610c authored about 3 years ago by Frank Spitulski <[email protected]>
8c6723ec8947b70e9f01575a4aef5448da2a318c authored about 3 years ago by Frank Spitulski <[email protected]>
5fb27ca9d0c3ffa4a5df98ddbf937d0a8c4bd11d authored about 3 years ago by Frank Spitulski <[email protected]>
* Allow client example to connect to insecure server
Add --insecure option
* Update server...
6611e4e2f3cf70b39140f107cd12617d2d96630f authored over 3 years ago by Jean-Christophe BEGUE <[email protected]>438f57a2f136f6e65e08db1b850d1bc960baa86c authored over 3 years ago by Jean-Christophe BEGUE <[email protected]>
0620d56c308a320ed5ac8c9d0b0040cb805a8ad3 authored over 3 years ago by Jean-Christophe BEGUE <[email protected]>
fde08423bc37af4491f0de07f03fe13b92c84a58 authored almost 4 years ago by Jean-Christophe BEGUE <[email protected]>
5d0e9d22cc0d19b596ed004ee47f81958972b046 authored almost 4 years ago by Jean-Christophe BEGUE <[email protected]>
36cf6266f09b00ef9dd67f0f9126bb38f028cf62 authored almost 4 years ago by Jean-Christophe BEGUE <[email protected]>
e42f6e0793096257af1e4331e81628079e07e19b authored almost 4 years ago by Sean McArthur <[email protected]>
7df01370828da7e61d7bef30f0cca637f19237f5 authored almost 4 years ago by Jean-Christophe BEGUE <[email protected]>
288ef98c6f9b00fa03c6abb9fd9f15f0df936eec authored almost 4 years ago by Jean-Christophe BEGUE <[email protected]>
Closes #36
ffcb938f6a1db68e22fc05a851e1a8205a4191f5 authored about 4 years ago by William King <[email protected]>
This new design allows changing internal representation details without
it being a breaking API ...
3e0bcadf5e2a65abf3835a1e52c5d0f48bbd097b authored about 4 years ago by Sean McArthur <[email protected]>
0431ab4dda4349b10f94f87f93f16d6a4e938d4f authored about 4 years ago by Sean McArthur <[email protected]>
1994923fed1a422f67a345e5ec6f176d0f738aa1 authored about 4 years ago by Sean McArthur <[email protected]>
0770ec59ea3301e6a519e70991e2206d4e9862b5 authored about 4 years ago by Sean McArthur <[email protected]>
d57945e920ee9253002fc35b7a5fc0502cab3b1c authored about 4 years ago by Sean McArthur <[email protected]>
63e8ca47cbbee22b92196d61f45ecc34b4131db9 authored about 4 years ago by Sean McArthur <[email protected]>
2d0e73892290117313c0762135c25760fbdcaebe authored about 4 years ago by Sean McArthur <[email protected]>
761ea3d108d4844565e911e50b3302baff02605d authored about 4 years ago by Sean McArthur <[email protected]>
0f334d349bedc9a5f457c3c597956c7789d1ed44 authored about 4 years ago by Sean McArthur <[email protected]>
a1ee02347f01b2d20603161fe84f257b342903d9 authored about 4 years ago by Sean McArthur <[email protected]>
60743f05da498dbdf84096d0d2f5605542188d88 authored about 4 years ago by Sean McArthur <[email protected]>
297c15b02ee1aeedb247e810f8ecbc75eb8d1e13 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
99209e033ba75a2f7c377f5cf126effba5450f9a authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
eafb12dec046fd168f38543964b9fc3dcaa4b1bf authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
3447a6e442f7ee10f369c0b86fe88984d963793f authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
9f02b411e9f41ec0fdb5b24155e53e64497df4b9 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
33711cf54a6da32d35c09496653ebabee1973d9d authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
bd0ed533e65ca01019b935c4849cc8b97c5e8cdb authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
0d976269233fb9d8db867dd9728ef07c57750768 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
edabefdba8704fa34d1efb2b64c55a3379989e40 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
6d1ab13d0e22e3f08fb5fad1e017217bc7aa2785 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
42e11836ab346e1651b2e819664b772daa8beb13 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
2c4e5c1f8dc848c00ed5481e97ea0f0fb2df6a14 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
a14fbf7b93de4f46566660382e6c7337c5110777 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
486064f18cd343af6b6d4c958eaecaaa948a5c94 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
880e5f71a40f928ebefec82ef7a3681884b1ffb9 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
69522cf5db8c50e596b41db9aeea3c9fe800e2c1 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
Trying to have the same structure as `h2`.
And adding a helper struct in `h3-tests`. This will p...
a802958fa0fbb9b2bd72681c88279500b60bcfad authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
2c7f4cdd3dd43ae3c65e399f2a86566461c206f8 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
bb7f0b9576ac92998e0924721eeeb92f7fe56209 authored about 4 years ago by Jean-Christophe BEGUE <[email protected]>
* Fix clippy warnings
* Move Buf extensions to coding and add u8 codec
Preparing for QPACK...
95bc909f61d3ea84816e3d48092670d0d4d05ddd authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>160b174b1abedb983aeef9ffb20db33ff8c9724e authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
92e422a3603e434e3a9c15e979bf50948adfff09 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
3b5841a9f8ee18f5ddb54d848f1bbe390433aeab authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
a377876040dd4eee236f6fd17167400975bdb9f5 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
503b1e5ef114f0c1cc2d1523016eb56f77e9d56c authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
239b14f3240d19131082fabc797f881c14e1c644 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
So instead of using AsyncRead and FramedRead, it can consume a stream of
Bytes and decode frames...
cfe31a3ac424b199227bf4ee67a676d2c51b4b44 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
Closes #15
75b219196a5869fa46989651529134fb3de46e1b authored over 4 years ago by João Oliveira <[email protected]>* add hyper's BufList implementation
* move BufList from proto to frame module
* add #[all...
feb49cd4af4ac694d27c01b64d9eea57e24842c6 authored over 4 years ago by João Oliveira <[email protected]>edeb04744bcf58a8434a2d4a425f30546f164b59 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
ace4d0611150d1807d79879deb85e19dcdfc27ae authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
2d70d1f062c5c4b0ed5492a44285022166650934 authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
db62267c181c955d3ae2462f4d8d6bf0ceca2acb authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
e20ddce36b1831c121e6522044b907ec96ada75c authored over 4 years ago by Jean-Christophe BEGUE <[email protected]>
This adds a `quic` module with a few traits, which can be used to
abstract over the QUIC transp...