Skip to main content

Crate scitadel_export

Crate scitadel_export 

Source

Re-exports§

pub use bibtex::export_bibtex;
pub use bibtex::export_bibtex_with_tags;
pub use csl_json::export_csl_json;
pub use csl_json::export_csl_json_with_tags;
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-neutral Entry records.
import
.bib import pipeline (#134 iter 2).
json_export
sidecar
.scitadel-bib.lock sidecar for bib snapshot / bib verify (#178).
slug
Kebab-slug helper for question-derived filenames.
snapshot
Pure write-side of bib snapshot (#178), reusable from CLI + TUI.