1///|
2pub fn 
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
::
(self : HSLA) -> Color
to_color
(
HSLA
self
:
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
) ->
type Color UInt

RGBA color

Color
{
3
type Color UInt

RGBA color

Color
::
(hue : UInt, saturation : UInt, lightness : UInt, alpha : UInt) -> Color
  • hue in [0,360)

  • saturation in [0,100]

  • lightness in [0,100]

  • alpha in [0,100]

wiki

hsla
(
HSLA
self
.
UInt
hue
,
HSLA
self
.
UInt
saturation
,
HSLA
self
.
UInt
lightness
,
HSLA
self
.
UInt
alpha
)
4} 5 6///| 7pub fn
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
::
(hue : UInt, saturation : UInt, lightness : UInt, alpha : UInt) -> HSLA
new
(
8
UInt
hue
:
UInt
UInt
,
9
UInt
saturation
:
UInt
UInt
,
10
UInt
lightness
:
UInt
UInt
,
11
UInt
alpha
:
UInt
UInt
12) ->
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
{
13
(hue : UInt, saturation : UInt, lightness : UInt, alpha : UInt) -> Unit
validate_hsla
(
UInt
hue
,
UInt
saturation
,
UInt
lightness
,
UInt
alpha
)
14 {
UInt
hue
,
UInt
saturation
,
UInt
lightness
,
UInt
alpha
}
15} 16 17///| 18pub fn
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
::
(self : HSLA) -> HSL
to_hsl
(
HSLA
self
:
struct HSLA {
  hue: UInt
  saturation: UInt
  lightness: UInt
  alpha: UInt
}

HSLA color

HSLA
) ->
struct HSL {
  hue: UInt
  saturation: UInt
  lightness: UInt
}

HSL color

HSL
{
19 {
UInt
hue
:
HSLA
self
.
UInt
hue
,
UInt
saturation
:
HSLA
self
.
UInt
saturation
,
UInt
lightness
:
HSLA
self
.
UInt
lightness
}
20} 21