Expand description
Chunked columnar storage, the provider machinery, and the snapshot
representation the curated crate::Structure wraps.
This is molframe-core’s own storage layer, re-exported unchanged. A
caller writing a custom format reader or a new provider needs it; a caller
reading and analysing structures does not, which is why it lives here and
not at the crate root.
Structs§
- Atom
Chunk - A contiguous run of atoms, stored column by column.
- Atom
Chunk Stats - Everything a chunk knows about itself without reading a row.
- Atom
Endpoint - Stable atom identity independent of chunk residency.
- Atom
Record - One atom’s worth of everything a chunk stores.
- BitVec
- A compact set of bits.
- Bond
Chunk - One independently requestable range of an immutable bond table.
- Bond
Chunk Provider - Zero-copy provider for regularly paged chemical bond topology.
- Bond
Chunk Record - One bond projected from native storage with global atom endpoints.
- Chunk
Builder - Accumulates atoms and closes chunks at residue boundaries.
- Chunk
Descriptor - Stable global identity and compact local extent of one chunk.
- ChunkId
- Stable 64-bit chunk.
- Coordinate
Block - The positions of one frame.
- Coordinate
Generation - How many times the coordinates of a structure have changed.
- Dataset
Catalog - Hierarchical catalog whose memory scales with datasets, not logical chunks.
- Dataset
Descriptor - O(1) metadata for one logical dataset.
- Dataset
Id - Stable 64-bit dataset.
- Element
Mask - The set of elements present, one bit per atomic number.
- Extremes
- A running minimum and maximum over values that may not all be recorded.
- Frame
Chunk - One coordinate-frame chunk retaining shared aligned storage.
- Frame
Chunk Provider - Zero-copy provider for one coordinate frame over an existing chunk layout.
- Interner
- A structure’s identifier dictionary.
- Local
Row - Compact row index used only inside one resident chunk.
- Logical
Row - Stable 64-bit logical row.
- Property
Chunk - One typed property chunk retaining its immutable source snapshot.
- Property
Chunk Provider - Zero-copy provider for one typed atom property.
- Structure
- An immutable structure, shared by reference.
- Structure
Chunk - One structure chunk retaining its immutable native snapshot.
- Structure
Chunk Provider - Zero-copy provider for structure chunks already present in one snapshot.
- Structure
Data - Everything a structure holds.
- Structure
View - A zero-copy subset of a structure.
Enums§
- Atom
Selection - A set of atoms, addressed by position in the structure’s flat atom order.
- Chunk
Layout - How chunk boundaries are determined.
- Coordinate
Store - Where the positions of each model live.
- Encoded
Column - One column of a chunk, in whichever physical form fits its data.
- Parent
Mapping - How an atom’s residue is recovered.
- Payload
Kind - Payload carried by a dataset.
- Presence
- What a column says about one position.
- Property
Kind - Physical type of a property payload.
- Property
Value - One property value projected without materialising a column.
- Provider
Error - Failure to describe or produce an out-of-core chunk.
- Validity
Mask - Which positions of a column carry a value, and why the others do not.
Constants§
- TARGET_
CHUNK_ ATOMS - Atoms per chunk before a new one is started.
- TARGET_
CHUNK_ BONDS - Default maximum number of bonds independently requested in one payload.