pub struct AuthRule {
pub pattern: String,
pub subscribe_policy: Policy,
pub publish_policy: Policy,
}Expand description
A rule mapping a topic pattern to subscribe/publish policies.
Fields§
§pattern: StringTopic pattern (supports wildcards * and #).
subscribe_policy: PolicyPolicy for subscribing to this topic.
publish_policy: PolicyPolicy for publishing to this topic.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AuthRule
impl<'de> Deserialize<'de> for AuthRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AuthRule
impl RefUnwindSafe for AuthRule
impl Send for AuthRule
impl Sync for AuthRule
impl Unpin for AuthRule
impl UnsafeUnpin for AuthRule
impl UnwindSafe for AuthRule
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