pub(crate) struct DocShareMod<'a> {
mod_id: &'a syn::Ident,
item: &'a syn::Item,
}
impl<'a> DocShareMod<'a> {
pub fn new(mod_id: &'a syn::Ident, item: &'a syn::Item) -> Self {
Self { mod_id, item }
}
pub fn mod_id(&self) -> &'a syn::Ident {
self.mod_id
}
pub fn item(&self) -> &'a syn::Item {
self.item
}
}