Skip to main content

fallow_types/
lib.rs

1//! Shared types for the fallow dead code analyzer.
2//!
3//! This crate contains type definitions used across multiple fallow crates
4//! (core, CLI, LSP). It has no analysis logic — only data structures.
5
6#![warn(missing_docs)]
7
8/// File discovery types: discovered files, file IDs, and entry points.
9pub mod discover;
10/// Module extraction types: exports, imports, re-exports, and member info.
11pub mod extract;
12/// Analysis result types: unused files, exports, dependencies, and members.
13pub mod results;
14/// Custom serde serializers for cross-platform path output.
15pub mod serde_path;
16/// Inline suppression comment types and issue kind definitions.
17pub mod suppress;