use crate::lang::{FunctionId, TypeId};
use interoptopus::new_id;
new_id!(ServiceIdCs);
pub struct Sources {
pub ctors: Vec<FunctionId>,
pub methods: Vec<FunctionId>,
}
pub struct Service {
pub ty: TypeId,
pub sources: Sources,
pub ctors: Vec<FunctionId>,
pub methods: Vec<FunctionId>,
pub destructor: FunctionId,
}