layout_audit/
lib.rs

1pub mod analysis;
2pub mod cli;
3pub mod diff;
4pub mod dwarf;
5pub mod error;
6pub mod loader;
7pub mod output;
8pub mod types;
9
10pub use analysis::{analyze_false_sharing, analyze_layout};
11pub use cli::{Cli, Commands, OutputFormat, SortField};
12pub use diff::{DiffResult, diff_layouts};
13pub use dwarf::DwarfContext;
14pub use error::{Error, Result};
15pub use loader::{BinaryData, LoadedDwarf};
16pub use output::{JsonFormatter, TableFormatter};
17pub use types::{
18    AtomicMember, CacheLineSpanningWarning, FalseSharingAnalysis, FalseSharingWarning,
19    LayoutMetrics, MemberLayout, PaddingHole, SourceLocation, StructLayout,
20};