pub struct DbusSignal {
pub signal: Option<Vec<Value>>,
}Expand description
A D-Bus signal parsed from a data frame.
cockpit dbus-json3 delivers a signal as {"signal": [path, iface, member, [args]]} on the channel, with no id member (it is not a reply).
PackageKit’s transaction results arrive entirely as such signals, so the
signal-collecting receive loop
(crate::protocol::client::BridgeClient::dbus_call_collect) decodes them
through this type. Request/reply callers never see it.
Fields§
§signal: Option<Vec<Value>>The [path, iface, member, [args]] tuple, when this frame is a signal.
Implementations§
Trait Implementations§
Source§impl Debug for DbusSignal
impl Debug for DbusSignal
Source§impl<'de> Deserialize<'de> for DbusSignal
impl<'de> Deserialize<'de> for DbusSignal
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DbusSignal
impl RefUnwindSafe for DbusSignal
impl Send for DbusSignal
impl Sync for DbusSignal
impl Unpin for DbusSignal
impl UnsafeUnpin for DbusSignal
impl UnwindSafe for DbusSignal
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more