actix-telegram-derive 0.2.2

derive for actix-telegram
Documentation
use syn::Meta;

#[derive(Debug)]
pub struct MetaAttributes {
    pub vis: Option<String>,
    pub prefix: Option<String>,
    pub suffix: Option<String>,
    pub mutable: bool,
    pub copy: bool,
    pub consume: bool,
    pub optional: bool,
}

pub struct GenParams {
    pub attribute_name: &'static str,
    pub fn_name_prefix: Option<&'static str>,
    pub fn_name_suffix: Option<&'static str>,
    pub global_attr: Vec<Meta>,
}

pub enum GenMode {
    Get,
    Set,
    GetMut,
}