use crate::bmm3::core::entity::bmm_property_type::BmmPropertyType;
use crate::bmm3::core::entity::bmm_routine_type::BmmRoutineType;
use crate::bmm3::core::entity::bmm_type::BmmType;
#[doc(alias = "BMM_SIGNATURE")]
#[derive(Debug, Clone, PartialEq)]
pub struct BmmSignatureData {
pub result_type: Box<BmmType>,
}
impl BmmSignatureData {
pub const BASE_NAME: &'static str = "Signature";
}
#[doc(alias = "BMM_SIGNATURE")]
#[derive(Debug, Clone, PartialEq)]
pub enum BmmSignature {
BmmPropertyType(Box<BmmPropertyType>),
BmmRoutineType(Box<BmmRoutineType>),
BmmSignature(BmmSignatureData),
}