Expand description
A Rust library for interacting with data encoded in the VLBI Data Interchange Format (VDIF).
Before using this library, it is recommended you familiarize yourself with the VDIF format, if you haven’t already, by reading the VDIF Version 1.1.1 specification. Put simply, VDIF defines a ‘Data Frame’: a datagram-like object consisting of a fixed size header and a payload of bytes.
This library enables you to easily interact with a wide array of VDIF data sources through
the VDIFReader
object. Legacy VDIF is not currently supported, but this may change if there
is interest.
I take some inspiration from the Python baseband library in developing this.
Modules§
- Implements
File
based operations using VDIF data. - Functionality for interacting with VDIF header information.
- Extends
std
functionality for VDIF data, and implements the centralVDIFReader
object of this library.
Structs§
- A VDIF Data Frame.