ghostscope-dwarf 0.1.5

DWARF parser and symbolizer used by GhostScope to resolve variables and types at runtime.
Documentation
pub mod c_types;
pub mod pc_context;
pub mod unwind_plan;
pub mod variable_plan;

pub(crate) mod origins;
pub(crate) mod pc;
pub(crate) mod types;

pub use c_types::{
    c_integer_comparison_type, indexable_element_layout, is_c_aggregate_type,
    is_c_pointer_or_array_type, is_c_signed_integer_type, member_layout, strip_type_aliases,
    usual_c_arithmetic_comparison_plan, CIntegerComparisonPlan, CIntegerComparisonType,
    IndexableElementLayout, MemberLayout, TypeLayoutError,
};
pub(crate) use origins::{
    resolve_attr_with_unit_origins, resolve_name_with_origins, resolve_origin_entry,
};
pub(crate) use pc::{range_contains_pc, ranges_contain_pc};
pub use pc_context::{
    AddressSpaceInfo, FunctionParameter, InlineFrame, PcContext, PcLineInfo, PcRange,
};
pub(crate) use types::{resolve_type_ref_in_same_unit_with_origins, resolve_type_ref_with_origins};
pub use unwind_plan::{
    CfaRulePlan, CompactUnwindRow, CompactUnwindStats, CompactUnwindTable, RegisterRecoveryPlan,
    UnwindDiagnostic, UnwindDiagnosticKind,
};
pub(crate) use variable_plan::PlanError;
pub use variable_plan::{
    AddressOrigin, LvalueAddressPlan, PlannedAddress, PlannedAddressKind, PlannedValue,
    RuntimeComputedExpr, RuntimeComputedKind, VariableAccessPath, VariableAccessSegment,
    VariableLoweringKind, VariableLoweringPlan, VariableMaterialization,
    VariableMaterializationPlan, VariablePlan, VariableQueryDiagnostic, VariableReadPlan,
    VisibleVariable, VisibleVariablesResult,
};