pub struct Picasso {
pub num_shapes: usize,
pub shape_type: PicassoMode,
pub out_size: usize,
pub alpha: u8,
pub rng: SmallRng,
}
Fields§
§num_shapes: usize
§shape_type: PicassoMode
§out_size: usize
§alpha: u8
§rng: SmallRng
Implementations§
Source§impl Picasso
impl Picasso
pub fn draw_image(&self) -> PicassoResult<RgbaImage>
pub fn draw_svg(&self) -> PicassoResult<String>
Source§impl Picasso
impl Picasso
pub fn render(&mut self, img: DynamicImage, output: &str) -> PicassoResult<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Picasso
impl RefUnwindSafe for Picasso
impl Send for Picasso
impl Sync for Picasso
impl Unpin for Picasso
impl UnwindSafe for Picasso
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more