pub fn register_architecture<S, A, F>(name: S, func: F) -> &'static Awhere
S: BnStrCompatible,
A: 'static + Architecture<Handle = CustomArchitectureHandle<A>> + Send + Sync + Sized,
F: FnOnce(CustomArchitectureHandle<A>, CoreArchitecture) -> A,