mod drawer;
mod errors;
mod renderer;
pub use crate::errors::{PicassoError, PicassoResult};
use crate::renderer::PicassoMode;
pub use rand::{rngs::SmallRng, SeedableRng};
#[derive(Debug)]
pub struct Picasso {
pub num_shapes: usize,
pub shape_type: PicassoMode,
pub out_size: usize,
pub alpha: u8,
pub rng: SmallRng,
}
impl Default for Picasso {
fn default() -> Self {
Self { num_shapes: 100, shape_type: PicassoMode::Triangle, out_size: 512, alpha: 128, rng: SmallRng::from_entropy() }
}
}