temex 0.10.0

Regex-like temporal expressions for evaluating systems that change over time
Documentation
#![allow(unused)]

use crate::temex::TemexError;
use std::io::Read;

pub trait Temexable {
    fn into_normal_form(self) -> Result<TemexableNF, TemexError>;
}

// Temexable Normal Form
#[derive(Clone)]
pub struct TemexableNF {
    pub labels: Vec<String>,
    pub data: Vec<u8>,
}

impl Temexable for TemexableNF {
    fn into_normal_form(self) -> Result<TemexableNF, TemexError> {
        Ok(self)
    }
}