pub trait Scope: 'static + Send + Sync {
type Parent: Scope;
type Descriptor<T>: Descriptor<T>;
const NAME: &'static str;
const FULLNAME: &'static str;
}
pub trait Scope: 'static + Send + Sync {
type Parent: Scope;
type Descriptor<T>: Descriptor<T>;
const NAME: &'static str;
const FULLNAME: &'static str;
}