Skip to main content

rust_dicore/
descriptor.rs

1use crate::entry::ServiceFactory;
2use crate::lifetime::ServiceLifetime;
3use std::any::TypeId;
4
5#[derive(Clone)]
6pub struct ServiceDescriptor {
7    pub type_id: TypeId,
8    pub type_name: &'static str,
9    pub key: Option<String>,
10    pub factory: ServiceFactory,
11    pub lifetime: ServiceLifetime,
12}