pub struct TopicRule {
pub topic_expression: String,
pub enable_discovery_protection: bool,
pub enable_liveliness_protection: bool,
pub enable_read_access_control: bool,
pub enable_write_access_control: bool,
pub metadata_protection_kind: ProtectionKind,
pub data_protection_kind: ProtectionKind,
}Expand description
Regel fuer eine Topic-Klasse (oder Wildcard).
Fields§
§topic_expression: StringTopic-Pattern (Wildcards * ? wie in Permissions).
enable_discovery_protection: boolDiscovery-Schutz — SEDP wird verschluesselt.
enable_liveliness_protection: boolLiveliness-Schutz — PARTICIPANT_MESSAGE signiert.
enable_read_access_control: boolRead-Access per Permissions pruefen.
enable_write_access_control: boolWrite-Access per Permissions pruefen.
metadata_protection_kind: ProtectionKindSEC_PREFIX-Schutz fuer Submessage-Metadaten.
data_protection_kind: ProtectionKindSEC_BODY-Schutz fuer Payload-Daten.
Trait Implementations§
impl Eq for TopicRule
impl StructuralPartialEq for TopicRule
Auto Trait Implementations§
impl Freeze for TopicRule
impl RefUnwindSafe for TopicRule
impl Send for TopicRule
impl Sync for TopicRule
impl Unpin for TopicRule
impl UnsafeUnpin for TopicRule
impl UnwindSafe for TopicRule
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