pub fn write_additional(path: &Path, additional: &Additional) -> Result<()>Expand description
Writes additional to the .add.xml file at path, creating or
truncating it.
use sumo_types::additional::domain::{Additional, DetectorId, E1Detector, LanePosition, LaneRef};
use sumo_types::uom::si::f64::Length;
use sumo_types::uom::si::length::meter;
use std::path::Path;
let additional = Additional {
induction_loops: vec![E1Detector {
id: DetectorId("loop0".into()),
lane: LaneRef("e0_0".into()),
position: LanePosition::FromStart(Length::new::<meter>(12.5)),
file: "out/loop0.xml".into(),
period: None,
length: None,
name: None,
friendly_position: None,
}],
..Additional::default()
};
sumo_types::additional::write_additional(Path::new("city.add.xml"), &additional)?;§Errors
Returns an error if path can’t be created, or if writing to it fails.