pub struct DomainRule {
pub domains: DomainFilter,
pub allow_unauthenticated_participants: bool,
pub enable_join_access_control: bool,
pub discovery_protection_kind: ProtectionKind,
pub liveliness_protection_kind: ProtectionKind,
pub rtps_protection_kind: ProtectionKind,
pub topic_rules: Vec<TopicRule>,
pub peer_classes: Vec<PeerClass>,
pub interface_bindings: Vec<InterfaceBindingRule>,
}Expand description
Eine Domain-Regel im Governance-XML.
Fields§
§domains: DomainFilterFilter fuer Domain-IDs.
allow_unauthenticated_participants: boolErlaubt unauthenticated Participants im Discovery. Default false.
enable_join_access_control: boolPflicht-Access-Control auf Participant-Join.
discovery_protection_kind: ProtectionKindDiscovery-Schutz auf Participant-Level.
liveliness_protection_kind: ProtectionKindLiveliness-Schutz auf Participant-Level.
rtps_protection_kind: ProtectionKindSignatur-Schutz fuer den RTPS-Header.
topic_rules: Vec<TopicRule>Pro Topic-Klasse eine Regel.
peer_classes: Vec<PeerClass>ZeroDDS-Extension: Peer-Klassen fuer Heterogeneous-
Security. Leer bei reinen OMG-Governance-Dokumenten — das ist
der Legacy-Pfad. Namespace-scoped im XML:
<zerodds:peer_classes>.
interface_bindings: Vec<InterfaceBindingRule>ZeroDDS-Extension: pro Interface-Name eine Regel,
die Protection-Overrides und Peer-Class-Filter ausdrueckt.
Namespace-scoped: <zerodds:interface_bindings>.
Trait Implementations§
Source§impl Clone for DomainRule
impl Clone for DomainRule
Source§fn clone(&self) -> DomainRule
fn clone(&self) -> DomainRule
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 DomainRule
impl Debug for DomainRule
Source§impl Default for DomainRule
impl Default for DomainRule
Source§fn default() -> DomainRule
fn default() -> DomainRule
Returns the “default value” for a type. Read more
Source§impl PartialEq for DomainRule
impl PartialEq for DomainRule
Source§fn eq(&self, other: &DomainRule) -> bool
fn eq(&self, other: &DomainRule) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for DomainRule
impl StructuralPartialEq for DomainRule
Auto Trait Implementations§
impl Freeze for DomainRule
impl RefUnwindSafe for DomainRule
impl Send for DomainRule
impl Sync for DomainRule
impl Unpin for DomainRule
impl UnsafeUnpin for DomainRule
impl UnwindSafe for DomainRule
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