integer_or_float 0.1.5

A data type holding an 'integer or float' (for UFO spec)
Documentation
# `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(i_iof),
    Float(f_iof)
}
```

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)
}
```