pub struct PublicSearchResultItem { /* private fields */ }
Implementations§
Source§impl PublicSearchResultItem
impl PublicSearchResultItem
pub fn name(&self) -> Option<String>
pub fn topic(&self) -> Option<String>
pub fn world_readable(&self) -> bool
pub fn guest_can_join(&self) -> bool
pub fn canonical_alias(&self) -> Option<OwnedRoomAliasId>
pub fn canonical_alias_str(&self) -> Option<String>
pub fn num_joined_members(&self) -> u64
pub fn room_id(&self) -> OwnedRoomId
pub fn room_id_str(&self) -> String
pub fn avatar_url(&self) -> Option<OwnedMxcUri>
pub fn avatar_url_str(&self) -> Option<String>
pub fn has_avatar(&self) -> bool
pub async fn get_avatar( &self, thumb_size: Option<Box<ThumbnailSize>>, ) -> Result<OptionBuffer>
pub fn join_rule(&self) -> PublicRoomJoinRule
pub fn join_rule_str(&self) -> String
pub fn room_type(&self) -> Option<RoomType>
pub fn room_type_str(&self) -> String
Auto Trait Implementations§
impl Freeze for PublicSearchResultItem
impl !RefUnwindSafe for PublicSearchResultItem
impl Send for PublicSearchResultItem
impl Sync for PublicSearchResultItem
impl Unpin for PublicSearchResultItem
impl !UnwindSafe for PublicSearchResultItem
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more