oxttl/
lib.rs

1#![doc = include_str!("../README.md")]
2#![doc(test(attr(deny(warnings))))]
3#![cfg_attr(docsrs, feature(doc_auto_cfg))]
4#![doc(html_favicon_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/main/logo.svg")]
5#![doc(html_logo_url = "https://raw.githubusercontent.com/oxigraph/oxigraph/main/logo.svg")]
6
7mod chunker;
8mod lexer;
9mod line_formats;
10pub mod n3;
11pub mod nquads;
12pub mod ntriples;
13mod terse;
14mod toolkit;
15pub mod trig;
16pub mod turtle;
17
18pub use crate::n3::N3Parser;
19pub use crate::nquads::{NQuadsParser, NQuadsSerializer};
20pub use crate::ntriples::{NTriplesParser, NTriplesSerializer};
21pub use crate::toolkit::{TextPosition, TurtleParseError, TurtleSyntaxError};
22pub use crate::trig::{TriGParser, TriGSerializer};
23pub use crate::turtle::{TurtleParser, TurtleSerializer};
24
25pub(crate) const MIN_BUFFER_SIZE: usize = 4096;
26pub(crate) const MAX_BUFFER_SIZE: usize = 4096 * 4096;
27#[allow(clippy::decimal_literal_representation)]
28pub(crate) const MIN_PARALLEL_CHUNK_SIZE: usize = 16384;