/*!
Traits to abstract mapping symbols to gates.
*/usesafety_net::Error;usesafety_net::Identifier;/// A trait to specify how to map primitive instantiation names ([Identifier]s) to the instance [safety_net::Instantiable] type.
pubtraitFromId: Sized {/// Maps primitive instantiation names ([Identifier]s) to the instance [safety_net::Instantiable] type.
fnfrom_id(s:&Identifier)->Result<Self, Error>;}