Rust implementation of RoboHash by e1ven
bash
robohash = "0.2.3"
```rust use std::fmt::Error; use robohash::RoboHashBuilder;
fn main() -> Result<(), Error> { let text = "test"; let robo = RoboHashBuilder::new(text).build(); let robohash = robo.assemblebase64()?; println!("{robo_hash:#?}"); Ok(()) } ````
rust
let width = 512;
let height = 512;
let robo = RoboHashBuilder::new("test")
.with_size(width, height)
.build();
rust
let robo = RoboHashBuilder::new("test")
.with_colour("green")
.build();
rust
let robo = RoboHashBuilder::new("test")
.with_set("set3")
.build();
rust
let robo = RoboHashBuilder::new("test")
.with_set_location("./sets_location")
.build();
rust
let robo = RoboHashBuilder::new("test")
.with_background_set("bg1")
.build();
rust
let robo = RoboHashBuilder::new("test")
.with_background_location("./backgrounds")
.build();
```rust use std::fmt::Error; use robohash::RoboHashBuilder;
fn main() -> Result<(), Error> { let text = "test"; let robo = RoboHashBuilder::new(text) .withset("set1") .withcolour("green") .withsetlocation("./sets-root") .withbackgroundset("bg1") .withbackgroundlocation("./backgrounds") .withsize(512, 512) .build(); let robohash = robo.assemblebase64()?; println!("{robohash:#?}"); Ok(()) } ```