1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
//! SAWP File Format
//!
//! This module defines structs to serialize and deserialize arguments to SAWP
//! calls in order to replay them into a parser.
#![allow(clippy::upper_case_acronyms)]
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate rmp_serde as rmps;
pub mod error;
pub mod format;
pub type Version = usize;
/// Get the version number of the format
pub fn version() -> Version {
// This should never fail because the compiler sets the environment variable.
// There doesn't seem to be a "const fn" version of the parse function.
env!("CARGO_PKG_VERSION_MAJOR")
.parse()
.expect("failed to parse version number")
}