Skip to main content

frequenz_microgrid_component_graph/
lib.rs

1// License: MIT
2// Copyright © 2024 Frequenz Energy-as-a-Service GmbH
3
4#![doc = include_str!("../README.md")]
5
6mod component_category;
7pub use component_category::{BatteryType, ComponentCategory, EvChargerType, InverterType};
8
9mod operational_mode;
10pub use operational_mode::OperationalMode;
11
12mod graph;
13pub use graph::{ComponentGraph, Formula, iterators};
14
15mod graph_traits;
16pub use graph_traits::{Edge, Node};
17
18mod error;
19pub use error::{Error, ErrorKind, ValidationError};
20
21mod config;
22pub use config::{
23    ComponentGraphConfig, ComponentGraphConfigBuilder, FormulaOverrides, FormulaOverridesBuilder,
24};