use itertools::Itertools;
use yew::prelude::*;
mod classes;
mod container;
mod definition;
mod extends;
mod modules;
mod traits;
mod typing;
pub use crate::items::{
classes::Class,
container::*,
definition::{Function, Method, Parameter},
extends::Extends,
traits::{Trait, TraitBoundItem},
typing::Typing,
};
use std::{
fmt::{self, Display, Formatter},
rc::Rc,
};