struct ExploreSearchData {
session: WeakRef<Session>,
search_term: Option<String>,
server: Option<OwnedServerName>,
third_party_network: Option<String>,
}Expand description
Data about a search in the public rooms directory.
Fields§
§session: WeakRef<Session>The session to use for performing the search.
search_term: Option<String>The term to search.
server: Option<OwnedServerName>The server to search.
third_party_network: Option<String>The network to search.
Implementations§
Source§impl ExploreSearchData
impl ExploreSearchData
Sourcefn as_request(&self, next_batch: Option<String>) -> Request
fn as_request(&self, next_batch: Option<String>) -> Request
Convert this ExploreSearchData to a request.
Trait Implementations§
Source§impl Clone for ExploreSearchData
impl Clone for ExploreSearchData
Source§fn clone(&self) -> ExploreSearchData
fn clone(&self) -> ExploreSearchData
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 Debug for ExploreSearchData
impl Debug for ExploreSearchData
Source§impl Default for ExploreSearchData
impl Default for ExploreSearchData
Source§fn default() -> ExploreSearchData
fn default() -> ExploreSearchData
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExploreSearchData
impl PartialEq for ExploreSearchData
impl StructuralPartialEq for ExploreSearchData
Auto Trait Implementations§
impl Freeze for ExploreSearchData
impl !RefUnwindSafe for ExploreSearchData
impl !Send for ExploreSearchData
impl !Sync for ExploreSearchData
impl Unpin for ExploreSearchData
impl UnsafeUnpin for ExploreSearchData
impl !UnwindSafe for ExploreSearchData
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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