pyo3_introspection/model.rs
1#[derive(Debug, Eq, PartialEq, Clone, Hash)]
2pub struct Module {
3 pub name: String,
4 pub modules: Vec<Module>,
5 pub classes: Vec<Class>,
6 pub functions: Vec<Function>,
7}
8
9#[derive(Debug, Eq, PartialEq, Clone, Hash)]
10pub struct Class {
11 pub name: String,
12}
13
14#[derive(Debug, Eq, PartialEq, Clone, Hash)]
15pub struct Function {
16 pub name: String,
17}