Struct ruma_common::events::InitialStateEvent
source · pub struct InitialStateEvent<C: StaticStateEventContent> {
pub content: C,
pub state_key: C::StateKey,
}Available on crate feature
events only.Expand description
A minimal state event, used for creating a new room.
Fields§
§content: CData specific to the event type.
state_key: C::StateKeyA unique key which defines the overwriting semantics for this piece of room state.
This is often an empty string, but some events send a UserId to show which user the event
affects.
Defaults to the empty string.
Trait Implementations§
source§impl<C: Clone + StaticStateEventContent> Clone for InitialStateEvent<C>where
C::StateKey: Clone,
impl<C: Clone + StaticStateEventContent> Clone for InitialStateEvent<C>where
C::StateKey: Clone,
source§fn clone(&self) -> InitialStateEvent<C>
fn clone(&self) -> InitialStateEvent<C>
Returns a copy 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<C: Debug + StaticStateEventContent> Debug for InitialStateEvent<C>where
C::StateKey: Debug,
impl<C: Debug + StaticStateEventContent> Debug for InitialStateEvent<C>where
C::StateKey: Debug,
source§impl<'de, C> Deserialize<'de> for InitialStateEvent<C>where
C: EventContentFromType + StaticStateEventContent,
impl<'de, C> Deserialize<'de> for InitialStateEvent<C>where
C: EventContentFromType + StaticStateEventContent,
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 From<InitialStateEvent<PolicyRuleRoomEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleRoomEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialPolicyRuleRoomEvent) -> Self
fn from(c: InitialPolicyRuleRoomEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<PolicyRuleServerEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleServerEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialPolicyRuleServerEvent) -> Self
fn from(c: InitialPolicyRuleServerEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<PolicyRuleUserEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<PolicyRuleUserEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialPolicyRuleUserEvent) -> Self
fn from(c: InitialPolicyRuleUserEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomAliasesEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomAliasesEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomAliasesEvent) -> Self
fn from(c: InitialRoomAliasesEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomAvatarEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomAvatarEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomAvatarEvent) -> Self
fn from(c: InitialRoomAvatarEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomCanonicalAliasEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomCanonicalAliasEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomCanonicalAliasEvent) -> Self
fn from(c: InitialRoomCanonicalAliasEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomCreateEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomCreateEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomCreateEvent) -> Self
fn from(c: InitialRoomCreateEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomEncryptionEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomEncryptionEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomEncryptionEvent) -> Self
fn from(c: InitialRoomEncryptionEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomGuestAccessEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomGuestAccessEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomGuestAccessEvent) -> Self
fn from(c: InitialRoomGuestAccessEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomHistoryVisibilityEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomHistoryVisibilityEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomHistoryVisibilityEvent) -> Self
fn from(c: InitialRoomHistoryVisibilityEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomJoinRulesEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomJoinRulesEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomJoinRulesEvent) -> Self
fn from(c: InitialRoomJoinRulesEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomMemberEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomMemberEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomMemberEvent) -> Self
fn from(c: InitialRoomMemberEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomNameEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomNameEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomNameEvent) -> Self
fn from(c: InitialRoomNameEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomPinnedEventsEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomPinnedEventsEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomPinnedEventsEvent) -> Self
fn from(c: InitialRoomPinnedEventsEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomPowerLevelsEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomPowerLevelsEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomPowerLevelsEvent) -> Self
fn from(c: InitialRoomPowerLevelsEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomServerAclEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomServerAclEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomServerAclEvent) -> Self
fn from(c: InitialRoomServerAclEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomThirdPartyInviteEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomThirdPartyInviteEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomThirdPartyInviteEvent) -> Self
fn from(c: InitialRoomThirdPartyInviteEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomTombstoneEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomTombstoneEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomTombstoneEvent) -> Self
fn from(c: InitialRoomTombstoneEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<RoomTopicEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<RoomTopicEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialRoomTopicEvent) -> Self
fn from(c: InitialRoomTopicEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<SpaceChildEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<SpaceChildEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialSpaceChildEvent) -> Self
fn from(c: InitialSpaceChildEvent) -> Self
Converts to this type from the input type.
source§impl From<InitialStateEvent<SpaceParentEventContent>> for AnyInitialStateEvent
impl From<InitialStateEvent<SpaceParentEventContent>> for AnyInitialStateEvent
source§fn from(c: InitialSpaceParentEvent) -> Self
fn from(c: InitialSpaceParentEvent) -> Self
Converts to this type from the input type.