Mark PinnedEventsEventContent as non_exhaustive
This commit is contained in:
parent
be175bbae6
commit
08fbace022
@ -11,12 +11,20 @@ pub type PinnedEventsEvent = StateEvent<PinnedEventsEventContent>;
|
|||||||
|
|
||||||
/// The payload for `PinnedEventsEvent`.
|
/// The payload for `PinnedEventsEvent`.
|
||||||
#[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)]
|
#[derive(Clone, Debug, Deserialize, Serialize, StateEventContent)]
|
||||||
|
#[non_exhaustive]
|
||||||
#[ruma_event(type = "m.room.pinned_events")]
|
#[ruma_event(type = "m.room.pinned_events")]
|
||||||
pub struct PinnedEventsEventContent {
|
pub struct PinnedEventsEventContent {
|
||||||
/// An ordered list of event IDs to pin.
|
/// An ordered list of event IDs to pin.
|
||||||
pub pinned: Vec<EventId>,
|
pub pinned: Vec<EventId>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl PinnedEventsEventContent {
|
||||||
|
/// Creates a new `PinnedEventsEventContent` with the given events.
|
||||||
|
pub fn new(pinned: Vec<EventId>) -> Self {
|
||||||
|
Self { pinned }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests {
|
mod tests {
|
||||||
use std::{
|
use std::{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user