chore(deps): update rustix requirement from 0.38 to 1.0
Updates the requirements on rustix to permit the latest version.
Changelog
Sourced from rustix's changelog.
Changes from 0.38.x to 1.x
Silent behavior changes
rustix::pipe::fcntl_setpipe_sizenow returns the new size, which may be greater than the requested size.When a
&mut Vec<_>is passed torustix::event::epoll::wait,rustix::event::kqueue::kevent, orrustix::event::port::getn, these functions previously adjusted the length of theVecto the number of elements written, and now do not. A common alternative is to wrap the&mut Vec<_>usingspare_capacity, and then to clear theVecby iterating using.drain(..)after each call. For an example of usingspare_capacityin this way, see here.API changes
rustix::thread::FutexOperationandrustix::thread::futexare removed. Use the functions in therustix::thread::futexmodule instead.
rustix::process::waitpid's return type changed fromWaitStatusto(Pid, WaitStatus), to additionally return the pid of the child.
terminating_signaland other functions inrustix::process::WaitStatuschanged from returningu32to returningi32, for better compatibility with the newSignaltype andexit.The
SLAVEflag inrustix::mount::MountPropagationFlagsis renamed toDOWNSTREAM.
... (truncated)
Commits
d50036achore: Release rustix version 1.0.19726bf3Renamerustix_int_0x80and protect it from multiple definitions. (#1396)0abc877chore: Release rustix version 1.0.0f26edabMiscellaneous documentation and debug output fixes. (#1390)7d6d3faAdd convenient is_ functions to FileType (#1388)62ce4dfDisable use-libc-auxv by default, and document cargo features (#1389)d7819fdTemporarily disable armv7-sony-vita-newlibeabihf in CI, as it gets build errors.1532193Fix typo in buffer.rs (#1386)a5accccUsei32for exit statuses too. (#1384)7cab925Don't build the clockid module on x86. (#1382)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
This package uses the "event" api in rustix, which is identified in the "silent breakage" section of the rustix changelog.
When a &mut Vec<> is passed to rustix::event::epoll::wait, rustix::event::kqueue::kevent, or rustix::event::port::getn, these functions previously adjusted the length of the Vec to the number of elements written, and now do not. A common alternative is to wrap the &mut Vec<> using spare_capacity, and then to clear the Vec by iterating using .drain(..) after each call. For an example of using spare_capacity in this way, see here.
Though it doesn't look like it uses the specific calls in question.
@dependabot rebase
@dependabot ignore this patch version
OK, I won't notify you about version 1.0.1 again, unless you re-open this PR.