cosmic::cosmic_theme::palette::cast

Function into_uint_vec

source
pub fn into_uint_vec<T>(values: Vec<T>) -> Vec<<T as UintCast>::Uint>
where T: UintCast,
Expand description

Cast from a Vec of colors to a Vec of unsigned integers.

use palette::{cast, rgb::PackedArgb, Srgba};

let colors: Vec<PackedArgb> = vec![
    Srgba::new(0x17, 0xC6, 0x4C, 0xFF).into(),
    Srgba::new(0x5D, 0x12, 0xD6, 0xFF).into()
];

assert_eq!(
    cast::into_uint_vec(colors),
    vec![0xFF17C64C, 0xFF5D12D6]
)