8 releases
0.4.3 | Feb 5, 2024 |
---|---|
0.4.2 | May 18, 2023 |
0.4.1 | Oct 3, 2022 |
0.4.0 | Feb 28, 2022 |
0.1.0 | Jan 15, 2021 |
#1124 in Text processing
1,099 downloads per month
Used in 26 crates
(5 directly)
73KB
1K
SLoC
The tectonic_io_base
create
This crate is part of the Tectonic
project. It provides basic types
for Tectonic’s pluggable I/O backend system, with implementations for std
I/O
types as well as flate2
gzip streams.
lib.rs
:
Tectonic’s pluggable I/O backend.
This crates defines the core traits and types used by Tectonic’s I/O
subsystem, and provides implementations for common stdlib types. It provides
a simplified I/O model compatible with TeX’s usage patterns, as encapsulated
in the IoProvider
trait. Files are exposed as InputHandle
or
OutputHandle
structs, which add a layer of bookkeeping to allow the
higher levels of Tectonic to determine when the engine needs to be re-run.
Dependencies
~2–13MB
~103K SLoC