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

pub type PubKind {
  PubFunction
  PubConstant
  PubCustomType
  PubTypeAlias
}

Constructors

  • PubFunction
  • PubConstant
  • PubCustomType
  • PubTypeAlias

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)
Search Document