1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
extern crate initials;

use initials::{AvatarBuilder, AvatarResult};

fn avatar() -> AvatarResult {
    AvatarBuilder::new("A")
        .with_length(2)?
        .with_contrast_ratio(3.)
}

pub fn main() {
    let avatar = avatar().unwrap();
    let image = avatar.draw();
    image.save("test.jpg").unwrap();
}