22 lines
540 B
Rust
22 lines
540 B
Rust
pub mod class_member_symbol;
|
|
pub mod class_symbol;
|
|
pub mod function_symbol;
|
|
pub mod generic_type_symbol;
|
|
pub mod interface_symbol;
|
|
pub mod module_level_symbol;
|
|
pub mod module_symbol;
|
|
pub mod parameter_symbol;
|
|
pub mod primitive_type_symbol;
|
|
pub mod source_definition;
|
|
pub mod type_symbol;
|
|
pub mod usable_symbol;
|
|
pub mod use_symbol;
|
|
pub mod variable_symbol;
|
|
|
|
use crate::name_analysis::symbol::source_definition::SourceDefinition;
|
|
use std::fmt::Debug;
|
|
|
|
pub trait Symbol: Debug {
|
|
fn source_definition(&self) -> Option<&SourceDefinition>;
|
|
}
|