#[derive(Debug)]
pub struct GroupRenderParams<'a> {
pub spec: &'a citum_schema::CitationSpec,
pub mode: &'a citum_schema::citation::CitationMode,
pub intra_delimiter: &'a str,
pub suppress_author: bool,
pub position: Option<&'a citum_schema::citation::Position>,
pub note_start_text_case: Option<citum_schema::NoteStartTextCase>,
}
#[derive(Debug)]
pub struct TemplateRenderParams<'a> {
pub template: &'a [citum_schema::template::TemplateComponent],
pub context: crate::values::RenderContext,
pub mode: citum_schema::citation::CitationMode,
pub suppress_author: bool,
pub citation_number: usize,
pub locator_raw: Option<&'a citum_schema::citation::CitationLocator>,
pub position: Option<&'a citum_schema::citation::Position>,
pub note_start_text_case: Option<citum_schema::NoteStartTextCase>,
pub integral_name_state: Option<citum_schema::citation::IntegralNameState>,
pub org_abbreviation_state: Option<citum_schema::citation::IntegralNameState>,
}