pub struct RoomTracker { /* private fields */ }Implementations§
Source§impl RoomTracker
impl RoomTracker
pub fn new() -> Self
pub fn with_client(self, client: MatrixClient) -> Self
pub async fn set_encrypted(&self, room_id: &str, encrypted: bool)
pub async fn on_room_join(&self, room_id: &str) -> Result<()>
pub async fn on_room_event(&self, room_id: &str, event: &Value) -> Result<()>
pub async fn queue_room_check(&self, room_id: &str) -> Result<()>
pub async fn get_room_crypto_config( &self, room_id: &str, ) -> Result<CryptoRoomInformation>
Trait Implementations§
Source§impl Clone for RoomTracker
impl Clone for RoomTracker
Source§fn clone(&self) -> RoomTracker
fn clone(&self) -> RoomTracker
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 Default for RoomTracker
impl Default for RoomTracker
Source§fn default() -> RoomTracker
fn default() -> RoomTracker
Returns the “default value” for a type. Read more
Source§impl ICryptoRoomInformation for RoomTracker
impl ICryptoRoomInformation for RoomTracker
Auto Trait Implementations§
impl Freeze for RoomTracker
impl !RefUnwindSafe for RoomTracker
impl Send for RoomTracker
impl Sync for RoomTracker
impl Unpin for RoomTracker
impl UnsafeUnpin for RoomTracker
impl !UnwindSafe for RoomTracker
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