Struct ruma_events::tag::TagInfo
source · #[non_exhaustive]pub struct TagInfo {
pub order: Option<f64>,
}
Expand description
Information about a tag.
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.order: Option<f64>
Value to use for lexicographically ordering rooms with this tag.
If you activate the compat-tag-info
feature, this field can be decoded as a stringified
floating-point value, instead of a number as it should be according to the specification.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for TagInfo
impl<'de> Deserialize<'de> for TagInfo
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
source§impl PartialEq for TagInfo
impl PartialEq for TagInfo
impl StructuralPartialEq for TagInfo
Auto Trait Implementations§
impl Freeze for TagInfo
impl RefUnwindSafe for TagInfo
impl Send for TagInfo
impl Sync for TagInfo
impl Unpin for TagInfo
impl UnwindSafe for TagInfo
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)