pub enum RecipientLookupOutcome {
NotificationClassMissing,
RecipientListUnavailable,
RecipientListInvalid,
NoConfiguredDestinations,
NoMatchingDestinations,
Matched(Vec<(BACnetRecipient, u32, bool)>),
}Expand description
The complete outcome of looking up and selecting Notification Class recipients.
Broadcast is not an outcome. It is represented only by an address inside
Matched, after that configured destination passes the
day, time, and transition filters. Device recipients are also successful
matches here; resolving them to network addresses is a later routing step.
Variants§
NotificationClassMissing
No Notification Class has the requested class number.
The class exists, but its recipient-list property could not be read.
RecipientListInvalid
The complete recipient-list value could not be decoded.
NoConfiguredDestinations
The class contains a valid list with zero configured destinations.
NoMatchingDestinations
Destinations are configured, but none is eligible for this selection.
Matched(Vec<(BACnetRecipient, u32, bool)>)
Eligible configured destinations and their delivery settings.
Trait Implementations§
Source§impl Clone for RecipientLookupOutcome
impl Clone for RecipientLookupOutcome
Source§fn clone(&self) -> RecipientLookupOutcome
fn clone(&self) -> RecipientLookupOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RecipientLookupOutcome
impl Debug for RecipientLookupOutcome
impl Eq for RecipientLookupOutcome
Source§impl PartialEq for RecipientLookupOutcome
impl PartialEq for RecipientLookupOutcome
impl StructuralPartialEq for RecipientLookupOutcome
Auto Trait Implementations§
impl Freeze for RecipientLookupOutcome
impl RefUnwindSafe for RecipientLookupOutcome
impl Send for RecipientLookupOutcome
impl Sync for RecipientLookupOutcome
impl Unpin for RecipientLookupOutcome
impl UnsafeUnpin for RecipientLookupOutcome
impl UnwindSafe for RecipientLookupOutcome
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