pub struct Config {Show 18 fields
pub substitute: Option<SubstituteConfig>,
pub processing: Option<Processing>,
pub locale_override: Option<String>,
pub localize: Option<Localize>,
pub multilingual: Option<MultilingualConfig>,
pub contributors: Option<ContributorConfig>,
pub dates: Option<DateConfig>,
pub titles: Option<TitlesConfig>,
pub locators: Option<LocatorConfig>,
pub page_range_format: Option<PageRangeFormat>,
pub links: Option<LinksConfig>,
pub punctuation_in_quote: bool,
pub volume_pages_delimiter: Option<DelimiterPunctuation>,
pub strip_periods: Option<bool>,
pub notes: Option<NoteConfig>,
pub integral_names: Option<IntegralNameConfig>,
pub custom: Option<HashMap<String, Value>>,
pub unknown_fields: BTreeMap<String, Value>,
}Expand description
Top-level style configuration.
Fields§
§substitute: Option<SubstituteConfig>Substitution rules for missing data.
processing: Option<Processing>Processing mode (author-date, numeric, etc.).
locale_override: Option<String>Style-level locale override ID loaded from locales/overrides/<id>.*.
This patches the locale selected by StyleInfo.default_locale without
duplicating the full base locale. Runtime loading is limited to the
style-global config; nested citation or bibliography configs are ignored.
localize: Option<Localize>Localization settings.
multilingual: Option<MultilingualConfig>Multilingual rendering defaults.
contributors: Option<ContributorConfig>Contributor formatting defaults. Accepts a preset name (e.g., “apa”) or explicit configuration.
dates: Option<DateConfig>Date formatting defaults. Accepts a preset name (e.g., “long”) or explicit configuration.
titles: Option<TitlesConfig>Title formatting defaults. Accepts a preset name (e.g., “apa”) or explicit configuration.
locators: Option<LocatorConfig>Locator rendering configuration. Accepts a preset name (e.g., “note”) or explicit configuration.
page_range_format: Option<PageRangeFormat>Page range formatting (expanded, minimal, chicago).
links: Option<LinksConfig>Hyperlink configuration.
punctuation_in_quote: boolWhether to place periods/commas inside quotation marks. true = American style (“text.”), false = British style (“text”.) Defaults to false; en-US locale typically sets this to true.
volume_pages_delimiter: Option<DelimiterPunctuation>Delimiter between volume/issue and pages for serial sources. Processor adds trailing space when rendering. Examples: Comma (APA “, “), Colon (Chicago “: “).
strip_periods: Option<bool>Strip trailing periods from terms, labels, and abbreviated dates.
notes: Option<NoteConfig>Document-level note marker placement and punctuation movement rules.
integral_names: Option<IntegralNameConfig>Integral citation name-memory behavior.
custom: Option<HashMap<String, Value>>Custom user-defined fields for extensions.
unknown_fields: BTreeMap<String, Value>Forward-compat: captures unknown keys when an older engine reads a
style produced by a newer schema. Empty by default; treated as a
SoftDegrade signal. See docs/specs/FORWARD_COMPATIBILITY.md.