Struct mx_tester::HomeserverConfig
source · [−]pub struct HomeserverConfig {
pub host_port: u64,
pub server_name: String,
pub public_baseurl: String,
pub registration_shared_secret: String,
pub extra_fields: HashMap<String, Value>,
}Expand description
Configuration for the homeserver.
This will be applied to homeserver.yaml.
Fields
host_port: u64The port exposed on the host
server_name: StringThe name of the homeserver.
public_baseurl: StringThe URL to communicate to the server with.
The registration shared secret, if provided.
extra_fields: HashMap<String, Value>Any extra fields in the homeserver config
Implementations
sourceimpl HomeserverConfig
impl HomeserverConfig
sourcepub fn builder() -> HomeserverConfigBuilder<((), (), (), (), ())>
pub fn builder() -> HomeserverConfigBuilder<((), (), (), (), ())>
Create a builder for building HomeserverConfig.
On the builder, call .host_port(...)(optional), .server_name(...)(optional), .public_baseurl(...)(optional), .registration_shared_secret(...)(optional), .extra_fields(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of HomeserverConfig.
sourceimpl HomeserverConfig
impl HomeserverConfig
sourcepub fn set_host_port(&mut self, port: u64)
pub fn set_host_port(&mut self, port: u64)
Set the port, resetting the public base url.
pub fn host_port_default() -> u64
pub fn server_name_default() -> String
pub fn public_baseurl_default() -> String
Trait Implementations
sourceimpl Debug for HomeserverConfig
impl Debug for HomeserverConfig
sourceimpl Default for HomeserverConfig
impl Default for HomeserverConfig
sourcefn default() -> HomeserverConfig
fn default() -> HomeserverConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for HomeserverConfig
impl<'de> Deserialize<'de> for HomeserverConfig
sourcefn 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
sourceimpl Serialize for HomeserverConfig
impl Serialize for HomeserverConfig
Auto Trait Implementations
impl RefUnwindSafe for HomeserverConfig
impl Send for HomeserverConfig
impl Sync for HomeserverConfig
impl Unpin for HomeserverConfig
impl UnwindSafe for HomeserverConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more