rapid_recorder 0.1.0

High-performance library for tracking internal variables in concurrent Rust applications
Documentation
use strum_macros::EnumIter;

use crate::impl_rapid_recorder_named_usize;

#[repr(u32)]
#[derive(EnumIter)]
pub enum DefaultIndexDimmension {
    Time,
    Step,
    Run,
    I,
    J,
    K,
    PositionX,
    PositionY,
    PositionZ,
    Frame,
}
impl_rapid_recorder_named_usize!(DefaultIndexDimmension);
#[repr(u32)]
#[derive(EnumIter)]
pub enum DefaultSamplingFrequency {
    EveryOne = 1,
    EveryTen = 10,
    EveryHundred = 100,
    EveryThousand = 1000,
    EveryTenThousand = 10000,
    EveryHundredThousand = 100000,
    EveryMillion = 1000000,
}
impl_rapid_recorder_named_usize!(DefaultSamplingFrequency);