Struct hiirc::Settings
[−]
[src]
pub struct Settings<'a> {
pub addr: &'a str,
pub nickname: &'a str,
pub username: &'a str,
pub realname: &'a str,
pub reconnection: ReconnectionSettings,
pub monitor: Option<MonitorSettings>,
pub auto_ident: bool,
pub auto_ping: bool,
pub encoding: EncodingRef,
pub password: &'a str,
}Settings for the dispatcher.
Fields
addr: &'a str
Address of the irc server.
nickname: &'a str
Preferred nickname.
username: &'a str
Username.
realname: &'a str
Real name.
reconnection: ReconnectionSettings
Reconnection settings. If None, reconnection is disabled.
monitor: Option<MonitorSettings>
Monitor settings. If None, monitoring is disabled.
auto_ident: bool
Automatically identify after reconnection.
auto_ping: bool
Automatically reply to ping requests.
encoding: EncodingRef
Encoding used for the connection.
password: &'a str
Server password
Methods
impl<'a> Settings<'a>[src]
fn new<'b>(addr: &'b str, nickname: &'b str) -> Settings<'b>
Create new settings with sensible default values.
The default values are:
username: "hiirc", realname: "hiirc", reconnection: ReonnectionSettings::DoNotReconnect, monitor: None, auto_ident: true, auto_ping: true, encoding: UTF_8,
fn username(self, username: &'a str) -> Settings<'a>
Modify the username.
fn realname(self, realname: &'a str) -> Settings<'a>
Modify the realname.
fn reconnection(self, reconnection: ReconnectionSettings) -> Settings<'a>
Modify the reconnection settings.
fn monitor(self, monitor: Option<MonitorSettings>) -> Settings<'a>
Modify the monitor settings.
fn auto_ident(self, auto_ident: bool) -> Settings<'a>
Enable/disable automatic indentification.
fn auto_ping(self, auto_ping: bool) -> Settings<'a>
Enable/disable automatic ping replies.
fn encoding(self, encoding: EncodingRef) -> Settings<'a>
Modify the encoding used for this connection.
fn password(self, password: &'a str) -> Settings<'a>
Modify the server password.
fn dispatch<L>(self, listener: L) -> Result<(), Error> where L: Listener
Connect to the server and begin dispatching events using the given Listener.