/// Trait for id structures.
////// This trait is not intented to be implemented manually you should use derive.
/// Refers to the module documentation to provide a module with functions to:
/// - generate inner id / u128 value
/// - validate
///pubtraitIdentifier: std::cmp::Eq {typeId;typeParseError;/// Generate a new id
fngenerate()->Self::Id;/// format the id to a string
fnformat(&self)-> String;/// Parse a string to an id
fnparse_str(s:&str)->Result<Self::Id, Self::ParseError>;}