terdoc_types/
lib.rs

1// SPDX-FileCopyrightText: OpenTalk GmbH <mail@opentalk.eu>
2// SPDX-License-Identifier: MIT OR Apache-2.0
3
4#![deny(
5    bad_style,
6    dead_code,
7    improper_ctypes,
8    non_shorthand_field_patterns,
9    no_mangle_generic_items,
10    overflowing_literals,
11    path_statements,
12    patterns_in_fns_without_body,
13    private_interfaces,
14    private_bounds,
15    unconditional_recursion,
16    unused,
17    unused_allocation,
18    unused_comparisons,
19    unused_parens,
20    while_true,
21    missing_debug_implementations,
22    missing_docs,
23    trivial_casts,
24    trivial_numeric_casts,
25    unused_extern_crates,
26    unused_import_braces,
27    unused_qualifications,
28    unused_results
29)]
30
31//! Crate providing the data types used to communicate with the `terdoc` service.
32
33mod client;
34mod input_format;
35mod output_format;
36mod render_task;
37mod template;
38mod utils;
39
40pub use client::{TerdocClient, TerdocStreamingClient};
41pub use input_format::InputFormat;
42pub use output_format::{OutputFormat, PdfEngine};
43pub use render_task::TaskData;
44pub use template::Template;