<commit_before>use image;
use num::Num;
use std::ascii::AsciiExt;
use std::fmt;
use std::ops::{Add, Mul, Sub};
use std::str::FromStr;

/// Color in sRGB color space.
///
/// This is the physical color definition on computer monitors, also the
/// color format most often used when writing out RGB values of computer
/// graphics colors.
///
/// Valid string representations for a sRGB value are case-insesitive
/// SVG color names ("Green", "powderblue") and hex values in the form
/// of `#RGB`, `#RGBA`, `#RRGGBB` and `#RRGGBBAA` (with or without an
/// alpha channel and with 4 or 8 bits per channel). "RED", "red",
/// "#F00", "#F00F", "#FF0000" and "#FF0000FF" all correspond to the
/// same opaque pure red color.
#[derive(Copy, Clone, Eq, PartialEq, PartialOrd, Hash, Debug, Serialize, Deserialize)]
pub struct SRgba {
    /// sRGB red component
    pub r: u8,
    /// sRGB green component
    pub g: u8,
    /// sRGB blue component
    pub b: u8,
    /// sRGB alpha channel
    pub a: u8,<commit_msg>No longer needed even with stable rustc<commit_after>use image;
use num::Num;
use std::fmt;
use std::ops::{Add, Mul, Sub};
use std::str::FromStr;

/// Color in sRGB color space.
///
/// This is the physical color definition on computer monitors, also the
/// color format most often used when writing out RGB values of computer
/// graphics colors.
///
/// Valid string representations for a sRGB value are case-insesitive
/// SVG color names ("Green", "powderblue") and hex values in the form
/// of `#RGB`, `#RGBA`, `#RRGGBB` and `#RRGGBBAA` (with or without an
/// alpha channel and with 4 or 8 bits per channel). "RED", "red",
/// "#F00", "#F00F", "#FF0000" and "#FF0000FF" all correspond to the
/// same opaque pure red color.
#[derive(Copy, Clone, Eq, PartialEq, PartialOrd, Hash, Debug, Serialize, Deserialize)]
pub struct SRgba {
    /// sRGB red component
    pub r: u8,
    /// sRGB green component
    pub g: u8,
    /// sRGB blue component
    pub b: u8,
    /// sRGB alpha channel
    pub a: u8,
{'fraction_non_alphanumeric': 0.14434523809523808, 'fraction_numerical': 0.017857142857142856, 'mean_word_length': 3.1933471933471935, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '174566', 'n_tokens_mistral': 658, 'n_tokens_neox': 631, 'n_words': 275}