glinter/unused_exports
Types
pub type ImportResolution {
QualifiedAs(String)
UnqualifiedValue(String)
UnqualifiedType(String)
}
Constructors
-
QualifiedAs(String) -
UnqualifiedValue(String) -
UnqualifiedType(String)
pub type PubDefinition {
PubDefinition(
name: String,
kind: PubKind,
location: glance.Span,
)
}
Constructors
-
PubDefinition(name: String, kind: PubKind, location: glance.Span)
Values
pub fn check_unused_exports(
parsed_src parsed_src: List(#(String, String, glance.Module)),
parsed_test parsed_test: List(#(String, String, glance.Module)),
severity severity: rule.Severity,
) -> List(rule.LintResult)
pub fn collect_pub_definitions(
module: glance.Module,
) -> List(PubDefinition)
pub fn is_member_used_in(
consumer: glance.Module,
module_path: String,
member_name: String,
member_kind: PubKind,
) -> Bool
pub fn resolve_module_import(
consumer: glance.Module,
module_path: String,
) -> List(ImportResolution)