I did A Bad Thing. ```rust make_ffi_enum!("Defines the format of each sample (mono, stereo, 8-bit, 16-bit, etc).", SampleFormat, FfiSampleFormat, [ "8-bit, signed, mono samples" EightBitMono, "8-bit, signed, mono samples. Left, then Right" EightBitStereo, "16-bit, signed, mono samples. Little-endian" SixteenBitMono, "16-bit, signed, stereo samples. Little-endian. Left, then Right" SixteenBitStereo ]); ``` Produces an non-FFI-safe enum, and a struct(u8), and functions to convert between the two.