NAME
Acme::Color::Rust - Color example class using Rust + FFI
VERSION
version 0.05
SYNOPSIS
use Acme::Color::Rust;
my $color = Acme::Color::Rust->new("red", 0xff, 0x00, 0x00);
say "the color is ", $color->name;
say "with red ", $color->red, " green ", $color->green, " and blue ", $color->blue;
DESCRIPTION
This class is a very simple RGB color class. It is implemented using Rust. It is mostly intended as a test for extending perl using Rust concept.
CONSTRUCTOR
new
my $color = Acme::Color::Rust->new($name, $red, $green, $blue);
This create a new instance of Acme::Color::Rust. The name, red, green and blue values are passed in and the new instance is returned. The color values should be 8 bit unsigned values (that is 0-255).
METHODS
name
my $name = $color->name;
The name of the color.
red
my $red = $color->red;
The red component of the color. This should be an 8-bit unsigned value (that is 0-255).
green
my $green = $color->green;
The green component of the color. This should be an 8-bit unsigned value (that is 0-255).
blue
my $blue = $color->blue;
The blue component of the color. This should be an 8-bit unsigned value (that is 0-255).
AUTHOR
Graham Ollis <plicease@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.