pub struct EventPath {
pub node: Option<u64>,
pub endpoint: Option<u16>,
pub cluster: Option<u32>,
pub event: Option<u32>,
pub is_urgent: Option<bool>,
}Expand description
A read/subscribe event path with optional (wildcard) components. A None
field is omitted from the encoded EventPathIB, which the IM interprets as a
wildcard. node is normally None for a controller addressing the connected
node; is_urgent requests urgent reporting on a subscription (B2).
Fields§
§node: Option<u64>Node, or None (the connected node / wildcard).
endpoint: Option<u16>Endpoint, or None for all endpoints.
cluster: Option<u32>Cluster, or None for all clusters.
event: Option<u32>Event, or None for all events of the cluster.
is_urgent: Option<bool>Urgent-reporting hint (subscriptions); omitted when None.
Implementations§
Trait Implementations§
impl Copy for EventPath
impl Eq for EventPath
impl StructuralPartialEq for EventPath
Auto Trait Implementations§
impl Freeze for EventPath
impl RefUnwindSafe for EventPath
impl Send for EventPath
impl Sync for EventPath
impl Unpin for EventPath
impl UnsafeUnpin for EventPath
impl UnwindSafe for EventPath
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