pub struct CimSpecification {
pub family: &'static Family,
pub specification_namespaces: HashMap<String, String>,
pub profile_namespaces: HashMap<String, String>,
pub ontologies: HashMap<String, CimOntology>,
pub ontology_list: Vec<String>,
pub types: HashMap<String, CimType>,
pub enums: HashMap<String, CimEnum>,
pub primitive_types: HashMap<String, CimPrimitive>,
pub cim_datatypes: HashMap<String, CimDatatype>,
pub cgmes_version: String,
}Fields§
§family: &'static FamilyThe profile family this specification was imported from.
specification_namespaces: HashMap<String, String>§profile_namespaces: HashMap<String, String>§ontologies: HashMap<String, CimOntology>§ontology_list: Vec<String>§types: HashMap<String, CimType>§enums: HashMap<String, CimEnum>§primitive_types: HashMap<String, CimPrimitive>§cim_datatypes: HashMap<String, CimDatatype>§cgmes_version: StringImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Forget for CimSpecification
impl Freeze for CimSpecification
impl RefUnwindSafe for CimSpecification
impl Send for CimSpecification
impl Sync for CimSpecification
impl Unpin for CimSpecification
impl UnsafeUnpin for CimSpecification
impl UnwindSafe for CimSpecification
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more