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 uppercase module like:
	//!
	//! ```rust
	//! use hexadecimal_digits::uppercase;
	//! ```
	//!
	//! ## Invocation
	//!
	//! When you need to use the uppercase hexadecimal
	//! digits array, you can invoke them like:
	//!
	//! ```rust
	//! # use hexadecimal_digits::{
	//! #     lowercase,
	//! #     uppercase,
	//! # };
	//! #
	//! # fn main() {
	//! let uppercase_hexadecimal_f: char = uppercase::HEXADECIMAL_DIGITS[15];
	//! # }
	//! ```
	//!
	//! ## 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 uppercase_hexadecimal_f: char = uppercase::HEX_DIGITS[15];
	//! # }
	//! ```
	//!
	//! ## 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::uppercase::HEXADECIMAL_DIGITS as HEX_UPPER;
	//! ```
	//!

//: - Import Modules

	//: Local Modules

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

//: - Uppercase Hexadecimal Digits Constant

	///
	/// An array of uppercase 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',
	];