mod account;
mod auth;
mod links;
mod listings;
mod messages;
mod users;
use failure::Error;
use net::{Connection, LimitMethod};
pub struct App {
pub(crate) conn: Connection,
}
impl App {
pub fn new(appname: &str, appversion: &str, appauthor: &str) -> Result<App, Error> {
Ok(App { conn: Connection::new(appname, appversion, appauthor)? })
}
pub fn set_ratelimiting(&self, limit: LimitMethod) {
self.conn.set_limit(limit);
}
}