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 package as distributed is GPL-3.0, this crate is MIT OR
7//! Apache-2.0).
8
9mod a7p;
10mod map;
11mod md5;
12mod wire;
13
14pub use a7p::{
15 parse_a7p, wrap_payload, A7pBcType, A7pDocument, A7pError, A7pProfile, EnvelopeStatus,
16 UnknownField,
17};
18pub use map::{map_a7p_to_profile, sanitize_profile_name, A7pImportOutcome, ImportReport};