tusk_data 0.0.1

Data types for monitoring with Tusk
Documentation
use chrono;

use std::collections::BTreeMap;

use ::metrics::types::MetricTypes;
use ::errors::Errors;

#[derive(Serialize, Deserialize, Clone, Debug)]
pub enum LogTypes {
    Metric(MetricTypes),
    Message(Message),
    Timestamp(Timestamp),
    EnrichedMessage(EnrichedMessage),
    Error(Errors),
}

pub type Message = String;
pub type Timestamp = chrono::DateTime<chrono::Utc>;
pub type EnrichedMessage = BTreeMap<String, LogTypes>;