Skip to content

Releases: KillingSpark/rustbus

Dispatch Conn introduced

06 Dec 22:07
Compare
Choose a tag to compare

A first release of a auto dispatch connection for easier service writing was introduced.

Marshal impl for Vec<E: Marshal>

23 Nov 19:20
Compare
Choose a tag to compare

Minor release that adds the missing impl for Vec<E: Marshal> which apparently was missing. It just calls the relevant impl for &[E]

Bugfix for params

16 Nov 10:57
Compare
Choose a tag to compare

cmaves sent a PR with a bugfix, where I messed up the refactor for Dicts in the old params::Param stuff.

New UnixFd and more ergonomic UnixFd handling

19 Oct 14:11
Compare
Choose a tag to compare

UnixFds can now be directly (un-)marshalled without having to extract them from the messages out-of-band data. They get injected in the (un-)marshal-process. cmaves helped greatly in fixing the issue around closing all necessary but not too many FDs. Users now do not need to worry about the FDs in the messages, they will be closed when there are no more references to them.

Fix for the visibility issue with macros

07 Oct 10:00
Compare
Choose a tag to compare

dbus_variant_var! had an issue with pub(crate) fields. This is now fixed.

Variants for the trait based (un-)marshalling

05 Oct 15:15
Compare
Choose a tag to compare

This release features:

  1. A new Variant implementation that can be used with the Unmarshal trait, contributed by cmaves
  2. Two macros that help generate enums for simple variants that write the associated boilerplate code for you
  3. some bugfixes contributed by cmaves

Unmarshal trait and ergonomic receiving

14 Jun 16:26
Compare
Choose a tag to compare

The counterpart to the Marshal trait was introduced and received messages can now be unmarshalled way more conveniently, not requiring deeply nested match/if let blocks.

Alignment Bugfix

28 May 09:23
Compare
Choose a tag to compare
v0.4.1

bump version number

New Marshal trait for more convenience

28 May 08:39
Compare
Choose a tag to compare

This release introduces the Marshal trait. Benchmarks have shown that marshalling immediatly and not building an intermediate representation has huge performance and API benefits.

More optimizations and convenience

28 Feb 12:37
Compare
Choose a tag to compare
v0.2.0

bump version number