Skip to main content

reposcry_graph/
import.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub enum ImportKind {
5    Relative,
6    Absolute,
7    Package,
8    Module,
9    Alias,
10}
11
12#[derive(Debug, Clone, Serialize, Deserialize)]
13pub struct ResolvedImport {
14    pub raw: String,
15    pub resolved_path: Option<String>,
16    pub kind: ImportKind,
17    pub imported_names: Vec<String>,
18    pub is_external_package: bool,
19}