pub enum MatchRule {
Type(MessageType),
Sender(Bus),
Interface(Interface),
Member(Member),
Path(ObjectPath),
PathNamespace(ObjectPath),
Destination(UniqueConnectionName),
Arg(Arg),
ArgPath(ArgPath),
Arg0Namespace(Interface),
Eavesdrop(bool),
}Expand description
This represents an Match Rule.
Variants§
Type(MessageType)
Sender(Bus)
Interface(Interface)
Member(Member)
Path(ObjectPath)
PathNamespace(ObjectPath)
Destination(UniqueConnectionName)
Arg(Arg)
ArgPath(ArgPath)
Arg0Namespace(Interface)
Eavesdrop(bool)
Implementations§
Trait Implementations§
impl Eq for MatchRule
impl StructuralPartialEq for MatchRule
Auto Trait Implementations§
impl Freeze for MatchRule
impl RefUnwindSafe for MatchRule
impl Send for MatchRule
impl Sync for MatchRule
impl Unpin for MatchRule
impl UnwindSafe for MatchRule
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