#[derive(Clone, Debug, PartialEq)]
pub struct FunctionDef {
pub name: String,
pub signature: String,
pub start_line: usize,
pub end_line: usize,
pub content: String,
}
#[derive(Clone, Debug, PartialEq)]
pub struct Import {
pub raw: String,
pub kind: ImportKind,
}
#[derive(Clone, Debug, PartialEq)]
pub enum ImportKind {
Use,
ExternCrate,
Require,
Import,
}