#[non_exhaustive]pub enum DataLinkSupport {
BipV4,
BipV4NatTraversal,
BipV6,
Mstp,
Ethernet,
BacnetSc,
}Expand description
Data link layer support.
It is #[non_exhaustive], so a new option isn’t a breaking change: a
match on it needs a wildcard arm.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BipV4
BACnet/IP over IPv4.
BipV4NatTraversal
BACnet/IP over IPv4 with NAT traversal: a BBMD behind a NAT router,
reached at a configured global address (Annex J.7.5). Claim it with
BipV4 for a device that can run that way.
BipV6
BACnet/IP over IPv6.
Mstp
MS/TP over RS-485.
Ethernet
Raw BACnet Ethernet (802.3).
BacnetSc
BACnet Secure Connect.
Trait Implementations§
Source§impl Clone for DataLinkSupport
impl Clone for DataLinkSupport
Source§impl Debug for DataLinkSupport
impl Debug for DataLinkSupport
Source§impl Display for DataLinkSupport
impl Display for DataLinkSupport
impl Eq for DataLinkSupport
Source§impl PartialEq for DataLinkSupport
impl PartialEq for DataLinkSupport
impl StructuralPartialEq for DataLinkSupport
Auto Trait Implementations§
impl Freeze for DataLinkSupport
impl RefUnwindSafe for DataLinkSupport
impl Send for DataLinkSupport
impl Sync for DataLinkSupport
impl Unpin for DataLinkSupport
impl UnsafeUnpin for DataLinkSupport
impl UnwindSafe for DataLinkSupport
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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