simpleflake 0.0.4

Distributed ID generation in Rust for the lazy.
# simpleflake-rs

Travis Status: [![Build Status](https://secure.travis-ci.org/michaelcontento/simpleflake-rs.png?branch=master)](http://travis-ci.org/michaelcontento/simpleflake-rs)


Distributed ID generation in rust for the lazy. Based on the awesome [python implementation][simpleflake-py] from [SawdustSoftware][].

You can read an overview of what this does and why it came into being at the [Sawdust Software Blog][desc].

# Installation

Just add this crate as a dependency to your `Cargo.toml`:

```ini
[dependencies.simpleflake]
git = "https://github.com/michaelcontento/simpleflake-rs.git"
```

# Usage

```rust
extern crate simpleflake;

let new_id = simpleflake::new();
println!("generated id: {}", new_id);

let parts = simpleflake::parse(new_id);
println!("timestamp: {}", parts.timestamp);
println!("random bits: {}", parts.random_bits);
```

[desc]: http://engineering.custommade.com/simpleflake-distributed-id-generation-for-the-lazy/
[simpleflake-py]: https://github.com/SawdustSoftware/simpleflake
[SawdustSoftware]: http://sawdustsoftware.com/