Skip to main content

molframe_core/io/
mod.rs

1//! Getting bytes in, recognising what they are, and the contract readers meet.
2
3mod collect_structure;
4mod format;
5mod input;
6mod output;
7mod structure_batch;
8mod structure_batch_buffer;
9mod structure_batch_builder;
10mod structure_batch_pool;
11
12pub use collect_structure::collect_structure;
13pub use format::{
14    AmbiguousResidueBoundaryPolicy, Format, MissingElementPolicy, ParseMode, ReadOptions,
15    ReadResult, Reader, Select, SelectAll,
16};
17pub use input::{
18    ByteWindow, Compression, InputBuffer, InputKind, Limits, SourceBytes, SpillWindowedFile,
19    WindowedFile, WindowedSourceFile,
20};
21pub use output::{
22    DEFAULT_OUTPUT_MEMORY_LIMIT_BYTES, OutputOptions, OutputSink, TextOutput, write_output,
23};
24pub use structure_batch::{
25    BatchContinuity, ContinuityLevel, StructureAtomRecord, StructureBatch, StructureBatchError,
26};
27pub use structure_batch_buffer::StructureBatchBuffer;
28pub use structure_batch_builder::StructureBatchBuilder;
29pub use structure_batch_pool::StructureBatchPool;