padlock-cli 0.6.2

Struct memory layout analyzer for C, C++, Rust, and Go
padlock-cli-0.6.2 is not a library.

padlock

The lint pass for struct memory layout — catches padding waste, false sharing, and cache locality problems at the source level, before they cost you at runtime.

Supports C, C++, Rust, and Go. CLI-first and CI-ready.

Install

cargo install padlock-cli

Quick start

# Analyze source files
padlock analyze src/

# Analyze a compiled binary (most accurate — reads real compiler offsets)
padlock analyze target/debug/myapp

# Show a visual field layout table with padding gaps
padlock explain src/connection.rs Connection

# Reorder fields in-place to the optimal layout
padlock fix src/connection.rs

# Rust projects: analyze via cargo
cargo padlock

Documentation

Full documentation, language support tables, CI integration, and configuration reference are in the main README.