You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add MatchRule::matches to check if a MatchRule matches a Message.
Add {MessageStream, blocking::MessageIterator}::for_match_rule to create a stream that only
yields messages that match a MatchRule. This allows for efficient filtering of messages and
avoids unnecessary task wakeups. {SignalStream, blocking::SignalIterator}, ObjectServer and
method calls make use of this API internally.
Introduce Error::InputOutput(Arc<..>) and deprecated Error::Io in favour of it.
Add a generic Error::Failure variant.
Add ConnectionBuilder::unique_name. This is meant for bus implementations to allow them to set
a unique_name before all other initialisations happen. For one, this would allow ObjectServer
to be able to filter messages to the bus itself.
Implement From<&MessageStream> for Connection.
Improvements/fixes
Ensure all streams get the errors from reading the socket, not just one of them.
Many other minor and internal improvements and fixes.