#![no_std]
#![doc = include_str!("README.md")]
#![feature(const_convert)]
#![feature(default_field_values)]
#![feature(const_trait_impl)]
extern crate alloc;
mod conversions;
use alloc::string::String;
use core::{
hash::{
Hash,
Hasher
},
any::TypeId
};
#[derive(Debug, PartialEq, Eq)]
pub struct Issue {
pub name: &'static str,
pub id: Option<TypeId> = None,
pub description: Option<String> = None
}
impl Hash for Issue {
fn hash<H: Hasher>(&self, state: &mut H) {
return Hash::hash(&(self.name, self.id), state);
}
}