Re-exports§
pub use bibtex::export_bibtex;pub use csl_json::export_csl_json;pub use csv_export::export_csv;pub use diff::BibDiff;pub use diff::ChangedEntry;pub use diff::Entry;pub use diff::FieldChange;pub use diff::diff_entries;pub use diff_format::render_json as render_diff_json;pub use diff_format::render_text as render_diff_text;pub use diff_input::BibFormat;pub use diff_input::detect_format_from_str;pub use diff_input::load_entries_from_path;pub use diff_input::load_entries_from_str;pub use import::ALIAS_SOURCE;pub use import::AliasRecord;pub use import::BibEntry;pub use import::MatchOutcome;pub use import::MatchStrategy;pub use import::MergeAction;pub use import::MergeOutcome;pub use import::MergeStrategy;pub use import::PaperLookup;pub use import::SideEffects;pub use import::compute_side_effects;pub use import::match_entry;pub use import::paper_from_bib;pub use import::parse_bibtex;pub use import::resolve as resolve_merge;pub use json_export::export_json;pub use sidecar::BibLockfile;pub use sidecar::content_hash;pub use sidecar::shortlist_hash;pub use slug::FALLBACK_SLUG;pub use slug::MAX_SLUG_LEN;pub use slug::slugify;pub use snapshot::SIDECAR_SUFFIX;pub use snapshot::SnapshotFormat;pub use snapshot::SnapshotOutcome;pub use snapshot::default_filename_for_format;pub use snapshot::sidecar_path_for;pub use snapshot::write_snapshot;
Modules§
- bibtex
- BibTeX export with stable citation keys (#132).
- csl_
json - CSL-JSON 1.0.2 export (#135 sub-feature A).
- csv_
export - diff
- Entry-level structural diff between two bibliography snapshots (#135 sub-feature C).
- diff_
format - Renderers for
crate::diff::BibDiff: hand-rolled ANSI text and structured JSON (#135 sub-feature C). - diff_
input - Loaders for
bib diff: read a file path, sniff format, return format-neutralEntryrecords. - import
.bibimport pipeline (#134 iter 2).- json_
export - sidecar
.scitadel-bib.locksidecar forbib snapshot/bib verify(#178).- slug
- Kebab-slug helper for question-derived filenames.
- snapshot
- Pure write-side of
bib snapshot(#178), reusable from CLI + TUI.