-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCargo.toml
More file actions
41 lines (38 loc) · 1.53 KB
/
Copy pathCargo.toml
File metadata and controls
41 lines (38 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# docling.rs — a Rust port of docling.
#
# A Cargo workspace of five crates:
# docling-core — the DoclingDocument data model + Markdown/JSON serializers
# docling — the DocumentConverter and the per-format backends
# docling-pdf — the PDF/image ML pipeline (pdfium text + ONNX layout/OCR)
# docling-asr — the audio/ASR pipeline (symphonia decode + ONNX Whisper)
# docling-cli — the `docling-rs` command-line binary
# docling-rag — pluggable RAG (chunk/embed/store/search) over the converter
# See MIGRATION.md for the Python → Rust mapping and what is / isn't ported.
[workspace]
resolver = "2"
members = [
"crates/docling-core",
"crates/docling",
"crates/docling-asr",
"crates/docling-cli",
"crates/docling-pdf",
# Node.js / Bun N-API bindings (published to npm, not crates.io).
"crates/docling-node",
# RAG subsystem: chunking + embeddings + vector store + semantic search.
# A self-contained async (tokio) island; does not touch the sync crates above.
"crates/docling-rag",
# HTTP conversion API (docling-serve analogue): axum server over the converter.
"crates/docling-serve",
]
[workspace.package]
version = "0.39.0"
edition = "2021"
license = "MIT"
repository = "https://github.com/docling-project/docling.rs"
homepage = "https://github.com/docling-project/docling.rs"
readme = "README.md"
keywords = ["docling", "document", "pdf", "markdown", "converter"]
categories = ["text-processing", "parser-implementations"]
rust-version = "1.74"
[profile.release]
lto = "thin"