[−][src]Struct ruma_events::room::server_acl::ServerAclEventContent
The payload for ServerAclEvent
.
Fields
allow_ip_literals: bool
True to allow server names that are IP address literals. False to deny.
This is strongly recommended to be set to false as servers running with IP literal names are strongly discouraged in order to require legitimate homeservers to be backed by a valid registered domain name.
allow: Vec<String>
The server names to allow in the room, excluding any port information. Wildcards may
be used to cover a wider range of hosts, where *
matches zero or more characters
and ?
matches exactly one character.
This defaults to an empty list when not provided, effectively disallowing every server.
deny: Vec<String>
The server names to disallow in the room, excluding any port information. Wildcards may be used to cover a wider range of hosts, where * matches zero or more characters and ? matches exactly one character.
This defaults to an empty list when not provided.
Trait Implementations
impl Clone for ServerAclEventContent
[src]
fn clone(&self) -> ServerAclEventContent
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ServerAclEventContent
[src]
impl FromRaw for ServerAclEventContent
[src]
impl Serialize for ServerAclEventContent
[src]
Auto Trait Implementations
impl RefUnwindSafe for ServerAclEventContent
impl Send for ServerAclEventContent
impl Sync for ServerAclEventContent
impl Unpin for ServerAclEventContent
impl UnwindSafe for ServerAclEventContent
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,