pub(crate) mod bibtex;
mod host;
mod protocol;
pub use bibtex::bibtex_entry_offset;
pub use host::{
EditorSnapshot, EditorSurface, ReplacementOutcome, ReplacementTarget, Roundtrip, RoundtripHost,
SelectionContext, SelectionSnapshot, char_index_for_line_column,
};
pub use protocol::{
ContextNote, EditorBuffer, MARKER_CONTEXT, MARKER_DOCUMENT, MARKER_LIBRARY, MARKER_REPLACE,
MARKER_SELECTION, MARKER_TRUNCATED, MARKERS, MAX_CONTEXT_CHARS, PROTOCOL, Replacement,
RoundtripContext, RoundtripKind, byte_to_char_index, char_range_to_bytes, context_note, digest,
missing_markers, replace_at, verified_bytes,
};