himalaya/src/ctx.rs
2021-06-02 22:59:34 +02:00

33 lines
617 B
Rust

use clap;
use crate::{
config::model::{Account, Config},
output::model::Output,
};
pub struct Ctx<'a> {
pub config: &'a Config,
pub account: &'a Account,
pub output: &'a Output,
pub mbox: &'a str,
pub arg_matches: &'a clap::ArgMatches<'a>,
}
impl<'a> Ctx<'a> {
pub fn new(
config: &'a Config,
account: &'a Account,
output: &'a Output,
mbox: &'a str,
arg_matches: &'a clap::ArgMatches<'a>,
) -> Self {
Self {
config,
account,
output,
mbox,
arg_matches,
}
}
}