Crate rustvdif

source
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 central VDIFReader object of this library.

Structs§