brainvision 0.0.1

Rust library and TUI for Brain Products BrainVision RDA EEG streams over TCP/IP
Documentation
//! # brainvision
//!
//! Rust library and TUI for Brain Products BrainVision Remote Data Access (RDA)
//! EEG streams over TCP/IP.

#[cfg(feature = "async")]
pub mod async_api;
pub mod device;
#[cfg(feature = "dsp")]
pub mod dsp;
pub mod error;
pub mod export;
pub mod protocol;
#[cfg(feature = "sandbox")]
pub mod sandbox;
pub mod types;
#[cfg(feature = "verify")]
pub mod verify;

pub mod prelude {
    #[cfg(feature = "async")]
    pub use crate::async_api::AsyncBrainVisionDevice;
    pub use crate::device::{
        BackpressurePolicy, BrainVisionDevice, DeviceConfig, DeviceStats, Scan,
    };
    #[cfg(feature = "dsp")]
    pub use crate::dsp::{BandPowers, Ema};
    pub use crate::error::BrainVisionError;
    pub use crate::export::{write_brainvision_triplet, write_markers_csv, write_scans_csv};
    pub use crate::protocol::{decode_frame, make_frame};
    #[cfg(feature = "sandbox")]
    pub use crate::sandbox::{allow_only_endpoint, block_internet, is_sandboxed};
    pub use crate::types::*;
    #[cfg(feature = "verify")]
    pub use crate::verify::verify_known_digest;
}