# blockies.rs [![Build Status][travis-image]][travis-url] [travis-image]: https://travis-ci.org/debris/blockies.rs.svg?branch=master [travis-url]: https://travis-ci.org/debris/blockies.rs library that generates blocky identicons Rust implementation of javascript [blockies](https://github.com/download13/blockies) library. Supports also [ethereum blockies](https://github.com/alexvandesande/blockies) ### Library usage ```rust use blockies::Ethereum; let blockies = Ethereum::default(); let mut png = Vec::new(); blockies.create_icon(&mut png, b"0x01122df2b7d1c0a6ad94589da045af3885bedbbc"); // `png` now contains a rendered image of the blockies for that address assert_eq!(png.len(), 179); ``` ### CLI Usage build with ``` cargo build --release -p blockies-cli ``` ``` blockies 0.1.1 debris blockies cli USAGE: blockies [OPTIONS] --seed FLAGS: -h, --help Prints help information -V, --version Prints version information OPTIONS: --mode Choose blockies image type --output Output file path --scale Blockies pixel size --seed Seed phrase for generating new image --size Blockies image size ``` ### TODO - specifying colors via cli