#[non_exhaustive]pub struct UserLimitExceededErrorData {
pub info_uri: String,
pub can_upgrade: bool,
}Available on crate feature
api only.Expand description
Data for the M_USER_LIMIT_EXCEEDED ErrorKind.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.info_uri: StringA URI that the client can present to the user to provide more context on the encountered limit and, if applicable, guidance on how to increase the limit.
The homeserver MAY return different values depending on the type of limit reached.
can_upgrade: boolWhether the specific limit encountered can be increased.
If true, it indicates that the specific limit encountered can be increased, for example
by upgrading the user’s account tier. If false, the limit is a hard limit that cannot be
increased.
Defaults to false.
Implementations§
Trait Implementations§
Source§impl Clone for UserLimitExceededErrorData
impl Clone for UserLimitExceededErrorData
Source§fn clone(&self) -> UserLimitExceededErrorData
fn clone(&self) -> UserLimitExceededErrorData
Returns a duplicate of the value. Read more
1.0.0 · 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 UserLimitExceededErrorData
impl Debug for UserLimitExceededErrorData
impl Eq for UserLimitExceededErrorData
impl StructuralPartialEq for UserLimitExceededErrorData
Auto Trait Implementations§
impl Freeze for UserLimitExceededErrorData
impl RefUnwindSafe for UserLimitExceededErrorData
impl Send for UserLimitExceededErrorData
impl Sync for UserLimitExceededErrorData
impl Unpin for UserLimitExceededErrorData
impl UnsafeUnpin for UserLimitExceededErrorData
impl UnwindSafe for UserLimitExceededErrorData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DropFlavorWrapper<T> for T
impl<T> DropFlavorWrapper<T> for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.