tekhsi_rs 0.1.1

High-performance client for Tektronix TekHSI enabled oscilloscopes
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use thiserror::Error;

/// Errors returned while decoding waveform payloads.
#[derive(Debug, Clone, Error)]
pub enum DecodeError {
    #[error("invalid waveform header")]
    InvalidHeader,
    #[error("unsupported waveform type {waveform_type}")]
    UnsupportedWaveformType { waveform_type: String },
    #[error("no waveform data (no samples or no data flag)")]
    NoData,
    #[error("unsupported source width {sourcewidth}, expected one of {expected:?}")]
    UnsupportedSourceWidth {
        sourcewidth: u32,
        expected: &'static [u32],
    },
}