integer_or_float v0.1.4

This is a Rust type that holds an integer or a float.

```rust // from src/backing_types.rs

[cfg(not(feature = "x64-backing-store"))]

pub type f_iof = f32;

[cfg(not(feature = "x64-backing-store"))]

pub type i_iof = i32;

/// A generic container for an "integer or a float". pub enum IntegerOrFloat { Integer(iiof), Float(fiof) } ```

At first it was just a Rust implementation of the UFO datatype integer or float, which appears all over the UFO spec, but most importantly in the affine matrices used by glyph components.

Now (v0.1.4) it's generic. You can compile with the experimental feature x64-backing-store to get an IntegerOrFloat defined as such:

rust pub enum IntegerOrFloat { Integer(i64), Float(f64) }

Rather than the default:

rust pub enum IntegerOrFloat { Integer(i32), Float(f32) }