pub struct EventBuilder { /* private fields */ }
Implementations§
Source§impl EventBuilder
impl EventBuilder
pub fn new() -> EventBuilder
pub fn next_server_ts(&self) -> MilliSecondsSinceUnixEpoch
Sourcepub fn set_next_ts(&self, value: u64)
pub fn set_next_ts(&self, value: u64)
Set the next server timestamp.
Timestamps will continue to increase by 1 (millisecond) from that value.
pub fn make_state_event<C: StateEventContent>( &self, sender: &UserId, room_id: &RoomId, state_key: &str, content: C, prev_content: Option<C>, ) -> Raw<AnyTimelineEvent>
pub fn make_sync_message_event<C: MessageLikeEventContent>( &self, sender: &UserId, content: C, ) -> Raw<AnySyncTimelineEvent>
pub fn make_sync_message_event_with_id<C: MessageLikeEventContent>( &self, sender: &UserId, event_id: &EventId, content: C, ) -> Raw<AnySyncTimelineEvent>
pub fn make_sync_redacted_message_event<C: RedactedMessageLikeEventContent>( &self, sender: &UserId, content: C, ) -> Raw<AnySyncTimelineEvent>
pub fn make_sync_redacted_message_event_with_id<C: RedactedMessageLikeEventContent>( &self, sender: &UserId, event_id: &EventId, content: C, ) -> Raw<AnySyncTimelineEvent>
pub fn make_sync_state_event<C: StateEventContent>( &self, sender: &UserId, state_key: &str, content: C, prev_content: Option<C>, ) -> Raw<AnySyncTimelineEvent>
pub fn make_sync_redacted_state_event<C: RedactedStateEventContent>( &self, sender: &UserId, state_key: &str, content: C, ) -> Raw<AnySyncTimelineEvent>
pub fn make_receipt_event_content( &self, receipts: impl IntoIterator<Item = (OwnedEventId, ReceiptType, OwnedUserId, ReceiptThread)>, ) -> ReceiptEventContent
Trait Implementations§
Source§impl Default for EventBuilder
impl Default for EventBuilder
Source§fn default() -> EventBuilder
fn default() -> EventBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for EventBuilder
impl RefUnwindSafe for EventBuilder
impl Send for EventBuilder
impl Sync for EventBuilder
impl Unpin for EventBuilder
impl UnwindSafe for EventBuilder
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>