[package]
name = "ems"
version = "0.0.2"
edition = "2024"
rust-version = "1.95"
license = "MIT"
description = "Pure Rust FDTD electromagnetic field solver, compatible with openEMS models"
repository = "https://github.com/KarpelesLab/ems"
readme = "README.md"
include = ["src/**/*", "Cargo.toml", "README.md", "LICENSE"]
keywords = ["fdtd", "openems", "electromagnetics", "simulation", "solver"]
categories = ["science", "simulation", "mathematics"]
[features]
default = ["xml"]
xml = ["csx/xml"]
hdf5 = ["dep:hdf5rs"]
hdf5-deflate = ["hdf5", "hdf5rs/deflate"]
[dependencies]
csx = { version = "0.0.2", default-features = false }
hdf5rs = { version = "0.0.1", default-features = false, optional = true }
[[example]]
name = "run_xml"
required-features = ["xml"]
[lints.rust]
unsafe_code = "forbid"
missing_docs = "warn"