Data
La estructura Data contiene toda la información que podría generar un sensor base.
Se necesita construir lo siguiente.
* TODO ValuePair * TODO Point * TODO Equipment * TODO DT_GEN Format ** TODO Data
Es la serie de funciones que construyen aleatoriamente datos a solicitud.
Creación de comando que permite una entrada y deserializarla. Sea un stream o de un archivo.
** Lectura de archivos
En stream.rs -> read_file se implementa una función sencilla que toma un archivo completo y lo deserializa directamente para convertirlo en un array de Data.
Esto es solo para un archivo de tipo json.
pub fn readfile
** Lectura de stream y entrega de vector
Si el origen del dato viene de un stream, entonces se usa read_io que toma la serie de valores (o de un archivo no json)
pub fn readio
** TODO Lectura de stream y entrega a stream
En este caso, en vez de lograr un acumulador, tomar el Data convertido enviarlo mediante un stream con rasgo Write.
Por ejemplo, podría necesitar enviarlo por una cola a un stream de socket, entonces crear un módulo que tome el dato, lo procese y envíe a otra parte, si es que lo necesita. También podría utilizarse para enviar a un proceso concurrente o funcionalidad atómica separada.