use Input;
use TokenStream as TokenStream1;
/// # Example
/// ```rust
/// use match_by_hash::match_by_hash;
///
/// const fn hash(s: &str) -> usize { s.len() }
///
/// let result = match_by_hash!(match hash("target") {
/// "other" => 9,
/// "target" => 42,
/// _ => 999,
/// });
/// assert_eq!(result, 42);
/// ```