<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-sync/src/pubsub/publisher.rs, branch main</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>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>Update embassy-sync/src/pubsub/publisher.rs</title>
<updated>2025-07-09T12:31:42+00:00</updated>
<author>
<name>Robin Mueller</name>
<email>31589589+robamu@users.noreply.github.com</email>
</author>
<published>2025-07-09T12:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=fa0f6bc670c29b799e0ef8812de041727c5d86f3'/>
<id>fa0f6bc670c29b799e0ef8812de041727c5d86f3</id>
<content type='text'>
Co-authored-by: James Munns &lt;james@onevariable.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: James Munns &lt;james@onevariable.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>some minor documentation fixes</title>
<updated>2025-07-09T12:21:19+00:00</updated>
<author>
<name>Robin Mueller</name>
<email>muellerr@irs.uni-stuttgart.de</email>
</author>
<published>2025-07-09T12:21:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=42c8379c5a571aa76214cdd73ef05a2c720eeb6e'/>
<id>42c8379c5a571aa76214cdd73ef05a2c720eeb6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy_sync: `Sink` adapter for `pubsub::Pub`</title>
<updated>2024-09-20T05:58:03+00:00</updated>
<author>
<name>Nathan Perry</name>
<email>np@nathanperry.dev</email>
</author>
<published>2024-09-20T05:52:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=89bad07e817dec482d385f765da5be3b6d2d0e4c'/>
<id>89bad07e817dec482d385f765da5be3b6d2d0e4c</id>
<content type='text'>
Corresponding to the `Stream` impl for `pubsub::Sub`. Notable
difference is that we need a separate adapter type to store
the pending item, i.e. we can't `impl Sink for Pub` directly.
Instead a method `Pub::sink(&amp;self)` is exposed, which
constructs a `PubSink`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Corresponding to the `Stream` impl for `pubsub::Sub`. Notable
difference is that we need a separate adapter type to store
the pending item, i.e. we can't `impl Sink for Pub` directly.
Instead a method `Pub::sink(&amp;self)` is exposed, which
constructs a `PubSink`.
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy-sync: Add clear function to all channels</title>
<updated>2024-05-22T12:54:09+00:00</updated>
<author>
<name>Oliver Rockstedt</name>
<email>info@sourcebox.de</email>
</author>
<published>2024-05-22T12:54:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=bbeba7f014b383568e999650f0d954a33955ce73'/>
<id>bbeba7f014b383568e999650f0d954a33955ce73</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose new length functions in the subs and pubs</title>
<updated>2024-05-20T13:34:03+00:00</updated>
<author>
<name>Dion Dokter</name>
<email>diondokter@gmail.com</email>
</author>
<published>2024-05-20T13:34:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a76082b104edd4cbb7f10a4a589ef6773d8d6e4f'/>
<id>a76082b104edd4cbb7f10a4a589ef6773d8d6e4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Forgot to add space function to immediate publisher</title>
<updated>2022-10-05T13:15:03+00:00</updated>
<author>
<name>Dion Dokter</name>
<email>dion@tweedegolf.com</email>
</author>
<published>2022-10-05T13:15:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=530182d6683531f7c259448e6c54c866f35837c7'/>
<id>530182d6683531f7c259448e6c54c866f35837c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Went back to named futures but now with must_use</title>
<updated>2022-09-29T13:15:10+00:00</updated>
<author>
<name>Dion Dokter</name>
<email>dion@tweedegolf.com</email>
</author>
<published>2022-09-29T13:15:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=874384826d4a6f9c9a9c8d3abf41f99a662f58fb'/>
<id>874384826d4a6f9c9a9c8d3abf41f99a662f58fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Futures in pub &amp; sub are now awaited instead of returned for better user compiler diagnostics.</title>
<updated>2022-09-29T12:24:42+00:00</updated>
<author>
<name>Dion Dokter</name>
<email>dion@tweedegolf.com</email>
</author>
<published>2022-09-29T12:24:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=f4ebc36b638a081b4a8b68ae72c4cca5199c4c4c'/>
<id>f4ebc36b638a081b4a8b68ae72c4cca5199c4c4c</id>
<content type='text'>
Added functions for reading how many messages are available
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added functions for reading how many messages are available
</pre>
</div>
</content>
</entry>
<entry>
<title>sync: flatten module structure.</title>
<updated>2022-08-22T20:18:13+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-08-22T20:00:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5677b13a86beca58aa57ecfd7cea0db7ceb189fa'/>
<id>5677b13a86beca58aa57ecfd7cea0db7ceb189fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
