fix(deps): update rust crate compio to 0.19#97
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.18→0.19Release Notes
compio-rs/compio (compio)
v0.19.1Compare Source
What's Changed
Full Changelog: compio-rs/compio@v0.19.0...v0.19.1
v0.19.0Compare Source
We introduced small fixes since v0.19.0-rc.2. Here is the complete change log since v0.18.0.
What's Changed
IoBufMut::ensure_init(#884)AsyncStreamhas been refactored (#874)OpCoderefactor: remove the usages ofPinand introduce theControlAPI (#753, #803, #804, #859)ReadMulti,RecvMulti,RecvFromMulti,RecvMsgMulti,AcceptMulti(#748, #715, #747, #842)SendZc,SendMsgZc(#754, #755)Bind,Listen,Pipe(#806, #807)BufferPoolrefactor (#820, #854)rustixtypes (#876)poll_firstflags on io-uring (#894)async-task. It is not exported from the monocrate.eventhas been removed (#707)AsyncFd&PollFdhave been moved tocompio-runtime(#662)Runtime::submit_multi(#743, #830)"notify-always"feature has been removed (#902)Dirsupport (#703)send*methods passMSG_NOSIGNALnow (#835)*Listener::incoming: aStreamto accept incoming connections forever (#747, #759)TcpSocket&UnixSocket: new socket types for convenience (#817)*Stream::sock_nonemptyto indicate whether there's more data internally to read. Only available on io-uring (#861)disconnectmethod on Windows (#887)nonemptyhandling for accept (#906)LazyConfigAcceptorforrustls(#686)futurestraits compatibility (#868, #874)futurestraits compatibility (#875)enable_logis not enabled. This will reduce some warnings on unused variables.Migration guide
AsyncStreamrequire the inner stream to implementSplittablenow. It is true for socket streams and pipes. TLS and WebSocket streams arefutures-compatible already and don't need to be wrapped insideAsyncStream.OpCodeis associated with aControltype, which keeps the references to the fields inside the opcode. It will be dropped after the opcode being completed, and before the opcode being unboxed and returned to the user. TheControltype is usually just(), or a custom struct containing typicallySysSlice,cmsg, oraiocb. The implementor should fill it insideOpCode::init. The driver ensures that the address of the control instance doesn't change, so that it is able to store self-references.Proactoris always!Sendnow. Please ensure you're using it in a single thread.rustixtypes instead of raw primitives orlibctypes.SubmitMultiincompio-runtimefor a correct usage.Eventhas been removed. Please useAsyncFlagfrom the cratesynchrony.spawn_uncheckedat all. No alternative for this unsafe method."notify-always"feature and no need for alternatives.pipe::anonymousis async now.Filedoesn't implementAsyncReadMultiAtbecause io-uring doesn't support it.SocketOptshas been removed. UseTcpSocketorUnixSocketinstead.send_zerocopyis not always faster thansend. Please profile your use case for an efficient strategy.recv_msgseries methods returnReturnFlag.TlsStream&MaybeTlsStreamarefutures-compatible now.compio-related functionalities needconnectfeature to be enabled.WebSocketStreamisfutures-compatible now.Full Changelog: compio-rs/compio@v0.18.0...v0.19.0
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.