pub struct WellKnownResponse {
pub homeserver: HomeserverInfo,
pub identity_server: Option<IdentityServerInfo>,
pub tile_server: Option<TileServerInfo>,
pub rtc_foci: Vec<RtcFocusInfo>,
}
Expand description
A serialisable representation of discover_homeserver::Response.
Fields§
§homeserver: HomeserverInfo
Information about the homeserver to connect to.
identity_server: Option<IdentityServerInfo>
Information about the identity server to connect to.
tile_server: Option<TileServerInfo>
Information about the tile server to use to display location data.
rtc_foci: Vec<RtcFocusInfo>
A list of the available MatrixRTC foci, ordered by priority.
Trait Implementations§
Source§impl Clone for WellKnownResponse
impl Clone for WellKnownResponse
Source§fn clone(&self) -> WellKnownResponse
fn clone(&self) -> WellKnownResponse
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 WellKnownResponse
impl Debug for WellKnownResponse
Source§impl<'de> Deserialize<'de> for WellKnownResponse
impl<'de> Deserialize<'de> for WellKnownResponse
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<Response> for WellKnownResponse
impl From<Response> for WellKnownResponse
Source§impl PartialEq for WellKnownResponse
impl PartialEq for WellKnownResponse
Source§impl Serialize for WellKnownResponse
impl Serialize for WellKnownResponse
impl StructuralPartialEq for WellKnownResponse
Auto Trait Implementations§
impl Freeze for WellKnownResponse
impl RefUnwindSafe for WellKnownResponse
impl Send for WellKnownResponse
impl Sync for WellKnownResponse
impl Unpin for WellKnownResponse
impl UnwindSafe for WellKnownResponse
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,
§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<>
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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