[][src]Struct new_home_core::config::application_config::ApplicationConfig

pub struct ApplicationConfig {
    pub server_address: String,
    pub server_port: u16,
}

The application config struct Contains all configuration properties available in the application itself Reads its values automatically inside the constructor Creates the config file if not existed Will search for the given file/path inside the current working directory or in /etc/new-home-core

Fields

server_address: String

The address/interface on which the web server will listen

server_port: u16

The port on which the web server will listen

Implementations

impl ApplicationConfig[src]

pub fn new(filename: String) -> Self[src]

Reads the given file and creates a new ApplicationConfig instance Creates the config file if it not exists

Trait Implementations

impl<'de> Deserialize<'de> for ApplicationConfig[src]

impl Serialize for ApplicationConfig[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.