977 Commits

Author SHA1 Message Date
Dario Nieuwenhuis
e6b10a6623
Merge pull request #729 from hermit-os/embedded-io-typo
docs(embedded-io): fix typo
2026-03-02 10:49:52 +00:00
Martin Kröning
193c0ed917 docs(embedded-io): fix typo 2026-03-02 10:55:24 +01:00
Scott Mabin
ed5b5a7024
Merge pull request #728 from eldruin/update-e-h-async-changelog
Update embedded-hal-async changelog
2026-02-27 13:53:55 +00:00
Diego Barrios Romero
8888a0a68c Update embedded-hal-async changelog 2026-02-24 11:55:37 +01:00
Daniel Egger
c281ae5379
Merge pull request #726 from Kobzol/remove-triagebot-toml
Remove triagebot.toml
2026-02-11 13:03:15 +00:00
Jakub Beránek
cf7fe41c58 Remove triagebot.toml 2026-02-11 13:42:07 +01:00
Diego Barrios Romero
b8fd20d946
Merge pull request #721 from rootdiae/copyright
update copyright year to 2026 in LICENSE-MIT
2026-01-15 08:49:14 +00:00
root
acf8fc5ee3 update copyright year to 2026 2026-01-15 03:54:03 +00:00
Scott Mabin
cb1f73e4be
Merge pull request #718 from t-wallet/spi-device-error-into-infallible
Implement Into<Infallible> when spi::DeviceError is infallible
2025-12-04 12:16:16 +00:00
t-wallet
19802b39b8 Implement Into<Infallible> when spi::DeviceError is infallible
This improves integration with infallible SPI device driver APIs that constrain the SPI device error type
to Into<Infallible>, allowing types such as DeviceError<Infallible, Infallible> to be used.
2025-12-02 15:14:34 +01:00
Scott Mabin
4e653a7937
Merge pull request #715 from goldlinker/master
chore: fix some minor issues in the comments
2025-10-23 08:43:05 +00:00
goldlinker
6d2297682f chore: fix some minor issues in the comments
Signed-off-by: goldlinker <goldlinker@outlook.jp>
2025-10-23 16:35:39 +08:00
Dario Nieuwenhuis
0562eee4ca
Merge pull request #711 from Conaclos/lint-adapter
io: use clippy to ensure that methods are forwarded in adapters
2025-10-08 13:01:41 +00:00
Dario Nieuwenhuis
fbb5c79be3
Merge pull request #712 from Anders429/error-source
Propagate lower-level errors as sources for embedded_io error types.
2025-10-07 19:49:05 +00:00
Anders429
316c8f1aea Propagate lower-level errors as sources. 2025-10-07 10:49:16 -06:00
Victorien Elvinger
2b721664a0
io: make clippy happy 2025-10-02 22:32:11 +02:00
Victorien Elvinger
202c88cdb8
io: reduce noise using module-level clippy deny 2025-10-02 22:30:07 +02:00
Victorien Elvinger
0539497eed
io: use clippy to ensure that methods are forwarded in adapters 2025-10-02 22:30:07 +02:00
Scott Mabin
c4c1077505
Merge pull request #669 from us-irs/can-raw-id-getter
CAN: raw ID getter function
2025-10-02 13:17:50 +00:00
Dario Nieuwenhuis
368b5dcf11
Merge pull request #710 from us-irs/bump-defmt-for-can
embedded-can: bump defmt to v1, rename feature from defmt-03 to defmt
2025-10-01 15:20:03 +00:00
Robin Mueller
f9bfce551c embedded-can: bump defmt to v1, rename feature from defmt-03 to defmt 2025-10-01 16:48:13 +02:00
Robin Mueller
bd66331aa2 raw ID getter function 2025-10-01 16:42:23 +02:00
Scott Mabin
21e547acd5
Merge pull request #708 from Dirbaio/release-0.7.1
io: remove supertraits for ReadReady, WriteReady. Release 0.7.1
embedded-io-v0.7.1
2025-10-01 08:31:33 +00:00
Dario Nieuwenhuis
ed3297e54f Release embedded-io 0.7.1 2025-10-01 01:10:49 +02:00
Dario Nieuwenhuis
4949c740a2 io: remove Read/Write supertrait for ReadReady/WriteReady.
`ReadReady`/`WriteReady` are shared between blocking and async (the embedded-io-async
crate just reexports them) so they shouldn't have the blocking `Read`/`Write` as
supertraits.
2025-10-01 01:02:57 +02:00
Dario Nieuwenhuis
a926c2a659
Merge pull request #679 from chrysn-pull-requests/embedded-io-07
Release embedded-io 0.7
embedded-io-v0.7.0 embedded-io-async-v0.7.0 embedded-io-adapters-v0.7.0
2025-09-30 21:23:57 +00:00
chrysn
9123afb528 Release embedded-io{,*} 0.7
Contributes-To: https://github.com/rust-embedded/embedded-hal/issues/566
2025-09-30 20:32:34 +02:00
Dario Nieuwenhuis
cb4f7a47dc
Merge pull request #697 from hermit-os/io-vec_deque
feat(io): implement `Read`, `ReadReady`, `BufRead`, `Write`, and `WriteReady` for `VecDeque<u8>`
2025-09-30 14:47:26 +00:00
Dario Nieuwenhuis
8c2b548f0b
Merge pull request #696 from hermit-os/async-write-flush
feat(async-io): make async `Write::flush` a required method
2025-09-29 15:18:17 +00:00
Martin Kröning
d75daf9776
feat(async-io): make async Write::flush a required method 2025-09-29 23:42:22 +09:00
Diego Barrios Romero
c5a45aec40
Merge pull request #706 from ColinFinck/patch-1
Update embedded-io README for defmt feature and MSRV
2025-09-24 08:50:28 +00:00
Colin Finck
33327288b7
Update embedded-io README for defmt feature and MSRV
As a preparation for the (hopefully) upcoming release. Looking forward to #679.
2025-09-23 13:03:31 +02:00
Dario Nieuwenhuis
ba020960db
Merge pull request #704 from Conaclos/slice_specialized_impls
[io] Specialize `read_exact` and `write_all` for slices and `Vec`
2025-09-16 09:47:05 +00:00
Dario Nieuwenhuis
74c8db4afe
Merge pull request #705 from Conaclos/box-forward-calls
[io] Forward calls in Box adapters
2025-09-16 09:46:07 +00:00
Victorien Elvinger
9bb5dea4fe
[io] Forward calls in Box adapters 2025-09-16 10:14:32 +02:00
Victorien Elvinger
43a1bbb578
[io] Add specialized read_exact and write_all for slices 2025-09-16 10:08:19 +02:00
Dario Nieuwenhuis
bc825d0438
Merge pull request #703 from Conaclos/blanket-call-forward
io: forward calls in blanket impls
2025-09-10 11:41:48 +00:00
Victorien Elvinger
83f17d49e9
io: forward calls in blanket impls 2025-09-10 13:23:58 +02:00
Dario Nieuwenhuis
e9a29dd652
Merge pull request #702 from Conaclos/seek-relative-std-adapter
io-adapters: forward `seek_relative` in std adapters and require Rust 1.81
2025-09-10 10:17:06 +00:00
Victorien Elvinger
050e8827d3
io-adapters: forward seek_relative in std adapter and require Rust 1.81 2025-09-10 11:07:44 +02:00
Dario Nieuwenhuis
dfb092da41
Merge pull request #699 from Oakchris1955/writezero_impls
Fix missing impls from and to std's io::ErrorKind for WriteZero variant
2025-09-09 13:16:54 +00:00
Dario Nieuwenhuis
e833acdfd8
Merge pull request #700 from Conaclos/std-io-adaptaer-read-exact-fix
io-adapter: Forward `Read::read_exact` in the std adapters
2025-09-09 13:16:32 +00:00
Dario Nieuwenhuis
ef9b7a74fe
Merge pull request #701 from Conaclos/std-io-adapter-forward-calls
io-adapter: forward calls to the std adapter
2025-09-09 13:16:20 +00:00
Victorien Elvinger
b4c35b6136
io: Fix Read::read_exact std adapter 2025-09-09 14:39:46 +02:00
Victorien Elvinger
4cfb197e60
io-adapter: forward calls to the std adapter 2025-09-09 14:38:39 +02:00
Oakchris1955
82e1c7ba59
fix: missing impls from and to std's io::ErrorKind for WriteZero 2025-09-08 14:37:18 +03:00
Martin Kröning
ad6a7d1849
feat: implement ReadRead, WriteReady for VecDeque<u8> 2025-09-04 12:21:14 +02:00
Martin Kröning
e72721f935
feat: implement Read, BufRead, and Write for VecDeque<u8> 2025-09-04 11:15:10 +02:00
Martin Kröning
f828cf7365
feat: raise embedded-io-async's MSRV to 1.81
This is the same MSRV as embedded-io, which embedded-io-async depends on.
2025-09-04 11:15:10 +02:00
Dario Nieuwenhuis
e12dbf6027
Merge pull request #695 from Conaclos/super-traits
io: make ReadReady, io_async::BufRead, and WriteReady super traits
2025-08-31 18:25:09 +00:00