ballistics_engine/profile_import/mod.rs
1//! Import of third-party ballistic profile files.
2//!
3//! Currently supports the ArcherBC2 `.a7p` format (MD5-hex envelope + proto3
4//! payload). The wire format is implemented here from the protobuf wire
5//! specification for interoperability; no upstream schema files or code are
6//! vendored (the a7p project is LGPL-3.0, this crate is MIT OR Apache-2.0).
7
8mod a7p;
9mod map;
10mod md5;
11mod wire;
12
13pub use a7p::{
14 parse_a7p, wrap_payload, A7pBcType, A7pDocument, A7pError, A7pProfile, EnvelopeStatus,
15 UnknownField,
16};
17pub use map::{map_a7p_to_profile, sanitize_profile_name, A7pImportOutcome, ImportReport};