Crate layout_audit

Crate layout_audit 

Source

Re-exports§

pub use analysis::OptimizedLayout;
pub use analysis::OptimizedMember;
pub use analysis::analyze_false_sharing;
pub use analysis::analyze_layout;
pub use analysis::optimize_layout;
pub use cli::Cli;
pub use cli::Commands;
pub use cli::OutputFormat;
pub use cli::SortField;
pub use diff::DiffResult;
pub use diff::diff_layouts;
pub use dwarf::DwarfContext;
pub use error::Error;
pub use error::Result;
pub use loader::BinaryData;
pub use loader::LoadedDwarf;
pub use output::CheckViolation;
pub use output::CheckViolationKind;
pub use output::JsonFormatter;
pub use output::SarifFormatter;
pub use output::SuggestJsonFormatter;
pub use output::SuggestTableFormatter;
pub use output::TableFormatter;
pub use types::AtomicMember;
pub use types::CacheLineSpanningWarning;
pub use types::FalseSharingAnalysis;
pub use types::FalseSharingWarning;
pub use types::LayoutMetrics;
pub use types::MemberLayout;
pub use types::PaddingHole;
pub use types::SourceLocation;
pub use types::StructLayout;

Modules§

analysis
cli
diff
dwarf
error
loader
output
types