1extern crate codeviz_common;
2
3mod class_spec;
4mod decorator_spec;
5mod file_spec;
6mod imports;
7mod method_spec;
8mod name;
9mod variable;
10
11pub use codeviz_common::Element::*;
12pub use self::class_spec::*;
13pub use self::decorator_spec::*;
14pub use self::file_spec::*;
15pub use self::imports::*;
16pub use self::method_spec::*;
17pub use self::name::*;
18pub use self::variable::*;
19pub(crate) use self::errors::*;
20
21pub mod errors {
22 pub use codeviz_common::errors::*;
23}
24
25pub type Element = codeviz_common::Element<Variable>;
26pub type Elements = codeviz_common::Elements<Variable>;
27pub type Statement = codeviz_common::Statement<Variable>;
28
29impl From<Variable> for Statement {
30 fn from(value: Variable) -> Statement {
31 Statement { parts: vec![value] }
32 }
33}