hexadecimal-digits 0.4.0

Provides uppercase and lowercase hexadecimal digit character tables
Documentation
//: - Licensing Information

	/*

		  ╭──────────────────────────────╮
		╭─┤ SPDX-License-Identifier: MIT ├─────────────────────────────────────────────────╮
		│ ╰──────────────────────────────╯                                                 │
		│ Hexadecimal Digits                                                               │
		│ Provides uppercase and lowercase hexadecimal digit character tables              │
		│                                                                                  │
		│ Copyright © 2025 Rachael Ava                                                     │
		│                                                                                  │
		│ ╭──────────────────────────────────────────────────────────────────────────────╮ │
		│ │ Permission is hereby granted, free of charge, to any person obtaining a copy │ │
		│ │ of this software and associated documentation files (the “Software”), to     │ │
		│ │ deal in the Software without restriction, including without limitation the   │ │
		│ │ rights to use, copy, modify, merge, publish, distribute, sublicense, and/or  │ │
		│ │ sell copies of the Software, and to permit persons to whom the Software is   │ │
		│ │ furnished to do so, subject to the following conditions:                     │ │
		│ │                                                                              │ │
		│ │ The above copyright notice and this permission notice shall be included in   │ │
		│ │ all copies or substantial portions of the Software.                          │ │
		│ │                                                                              │ │
		│ │ THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR   │ │
		│ │ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,     │ │
		│ │ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE  │ │
		│ │ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER       │ │
		│ │ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING      │ │
		│ │ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS │ │
		│ │ IN THE SOFTWARE.                                                             │ │
		│ ╰──────────────────────────────────────────────────────────────────────────────╯ │
		╰──────────────────────────────────────────────────────────────────────────────────╯

	*/

//: - Module Documentation

	//!
	//! ---
	//!
	//! ## Importing
	//!
	//! You can import the lowercase module like:
	//!
	//! ```rust
	//! use hexadecimal_digits::lowercase;
	//! ```
	//!
	//! ## Invocation
	//!
	//! When you need to use the lowercase hexadecimal
	//! digits array, you can invoke them like:
	//!
	//! ```rust
	//! # use hexadecimal_digits::{
	//! #     lowercase,
	//! #     uppercase,
	//! # };
	//! #
	//! # fn main() {
	//! let lowercase_hexadecimal_a: char = lowercase::HEXADECIMAL_DIGITS[10];
	//! # }
	//! ```
	//!
	//! ## Re-Exports
	//!
	//! If you don't like how long the array names are, re-exports of both
	//! arrays with shorter names are available for you to use instead like:
	//!
	//! ```rust
	//! # use hexadecimal_digits::{
	//! #     lowercase,
	//! #     uppercase,
	//! # };
	//! #
	//! # fn main() {
	//! let lowercase_hexadecimal_a: char = lowercase::HEX_DIGITS[10];
	//! # }
	//! ```
	//!
	//! ## Custom Imports
	//!
	//! Of course, you can always import them however you want
	//! and assign custom names for your own projects, like:
	//!
	//! ```rust
	//! use hexadecimal_digits::lowercase::HEXADECIMAL_DIGITS as HEX_LOWER;
	//! ```
	//!

//: - Import Modules

	//: Local Modules

		pub use crate::lowercase::HEXADECIMAL_DIGITS as HEX_DIGITS;

//: - Lowercase Hexadecimal Digits Constant

	///
	/// An array of lowercase hexadecimal digits
	///
	/// ---
	///
	/// `'0'` `'1'` `'2'` `'3'` `'4'` `'5'` `'6'` `'7'`
	/// `'8'` `'9'` `'a'` `'b'` `'c'` `'d'` `'e'` `'f'`
	///
	pub const HEXADECIMAL_DIGITS: &[char] = &[
		'0',
		'1',
		'2',
		'3',
		'4',
		'5',
		'6',
		'7',
		'8',
		'9',
		'a',
		'b',
		'c',
		'd',
		'e',
		'f',
	];