mabi-core 1.0.3

Mabinogion - Core abstractions and utilities for industrial protocol simulator
Documentation

mabi-core

Core abstractions and utilities for the Mabinogion industrial protocol simulator.

Overview

This crate provides the foundational types, traits, and utilities used across all Mabinogion protocol simulators.

Features

  • Protocol-agnostic device and data point abstractions
  • Metrics collection and export (Prometheus)
  • Structured logging with tracing
  • Configuration management with hot-reload support
  • Common error types and result handling

Usage

use mabi_core::prelude::*;

// Create a data point
let point = DataPoint::new("temperature", Value::Float(23.5));

// Initialize logging
let config = LogConfig::development();
init_logging(&config)?;

License

Licensed under the Apache License, Version 2.0.