<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-sync/src/channel.rs, branch fix-input-sync-bypass</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>Rustfmt for edition 2024.</title>
<updated>2025-10-06T21:19:53+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-10-06T20:56:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=8730a013c395cf0bf4c2fa8eeb7f138288103039'/>
<id>8730a013c395cf0bf4c2fa8eeb7f138288103039</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: add more `Debug` impls to `embassy-sync`, particularly on `OnceLock`</title>
<updated>2025-08-20T05:36:49+00:00</updated>
<author>
<name>Curly</name>
<email>u007d@humanenginuity.com</email>
</author>
<published>2025-08-20T05:30:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=368738bef44dbba1a178383d878a6d9423b1ccd9'/>
<id>368738bef44dbba1a178383d878a6d9423b1ccd9</id>
<content type='text'>
All tests green
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All tests green
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: prepare embassy-sync 0.7.1 release</title>
<updated>2025-08-12T19:05:32+00:00</updated>
<author>
<name>Ulf Lilleengen</name>
<email>ulf@digili.no</email>
</author>
<published>2025-08-12T18:23:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=c7b9060a7443cd004d366586c418a3d95bf3447a'/>
<id>c7b9060a7443cd004d366586c418a3d95bf3447a</id>
<content type='text'>
* Add newtype for moved type to preserve API compat
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add newtype for moved type to preserve API compat
</pre>
</div>
</content>
</entry>
<entry>
<title>add embassy sync channel example for message passing between interrupt and task</title>
<updated>2025-07-09T12:10:24+00:00</updated>
<author>
<name>Robin Mueller</name>
<email>muellerr@irs.uni-stuttgart.de</email>
</author>
<published>2025-07-09T12:02:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=e4aa539708781af2474240c5c16456ffe554754b'/>
<id>e4aa539708781af2474240c5c16456ffe554754b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove futures-util where unnecessary</title>
<updated>2025-06-16T11:57:19+00:00</updated>
<author>
<name>Dániel Buga</name>
<email>bugadani@gmail.com</email>
</author>
<published>2025-06-16T11:57:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a0d17ea5ca0bd76ef4d4398c28bc8f98c4e50065'/>
<id>a0d17ea5ca0bd76ef4d4398c28bc8f98c4e50065</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename SendableDynamicReceiver to SendDynamicReceiver</title>
<updated>2025-05-28T22:30:21+00:00</updated>
<author>
<name>Corey Schuhen</name>
<email>cschuhen@gmail.com</email>
</author>
<published>2025-05-28T22:30:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5730b57094d6e2da3645326596532a091b47ec86'/>
<id>5730b57094d6e2da3645326596532a091b47ec86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #4262 from cschuhen/send_on_dynamic_channel</title>
<updated>2025-05-28T10:43:33+00:00</updated>
<author>
<name>Ulf Lilleengen</name>
<email>ulf.lilleengen@gmail.com</email>
</author>
<published>2025-05-28T10:43:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=62cf9d592b785b16fd2c2e0f9c54c507fd84468d'/>
<id>62cf9d592b785b16fd2c2e0f9c54c507fd84468d</id>
<content type='text'>
Enable Sync and Send for DynamicSender and DynamicReceiver.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable Sync and Send for DynamicSender and DynamicReceiver.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Sync capable versions of DynamicSender and DynamicReceiver.</title>
<updated>2025-05-28T10:29:08+00:00</updated>
<author>
<name>Corey Schuhen</name>
<email>cschuhen@gmail.com</email>
</author>
<published>2025-05-28T08:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=277f6f7331684a0008930a43b6705ba52873d1f5'/>
<id>277f6f7331684a0008930a43b6705ba52873d1f5</id>
<content type='text'>
DynamicSender and DynamicReceiver, just seem to be a fat pointer to a
Channel which is already protected by it's own Mutex already. In fact,
you can share the Channel already betwen threads and create Dynamic*er's
in the target threads. It should be safe to share the Dynamic*er's
directly. Can only be used when Mutex M of channel supoorts Sync.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DynamicSender and DynamicReceiver, just seem to be a fat pointer to a
Channel which is already protected by it's own Mutex already. In fact,
you can share the Channel already betwen threads and create Dynamic*er's
in the target threads. It should be safe to share the Dynamic*er's
directly. Can only be used when Mutex M of channel supoorts Sync.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: add support for channel peek</title>
<updated>2025-05-28T09:34:57+00:00</updated>
<author>
<name>Ulf Lilleengen</name>
<email>ulf@digili.no</email>
</author>
<published>2025-05-28T08:36:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=042abc805a84d09231174e41edb0e498baaf7295'/>
<id>042abc805a84d09231174e41edb0e498baaf7295</id>
<content type='text'>
Add support for peeking into the front of the channel if the value
implements Clone. This can be useful in single-receiver situations where
you don't want to remove the item from the queue until you've
successfully processed it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for peeking into the front of the channel if the value
implements Clone. This can be useful in single-receiver situations where
you don't want to remove the item from the queue until you've
successfully processed it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #3797 from stargazing-dino/add-channel-stream</title>
<updated>2025-02-19T14:46:45+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2025-02-19T14:46:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a1e75841f8940153ef8e0fdb38d6c8ba7322edb9'/>
<id>a1e75841f8940153ef8e0fdb38d6c8ba7322edb9</id>
<content type='text'>
Add stream impl for embassy-sync Channels</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add stream impl for embassy-sync Channels</pre>
</div>
</content>
</entry>
</feed>
