Documentation
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,
};