PublicApiDiff {
    removed: [],
    changed: [
        ChangedPublicItem {
            old: pub struct example_api::Struct,
            new: #[non_exhaustive] pub struct example_api::Struct,
        },
        ChangedPublicItem {
            old: pub fn example_api::function(v1_param: example_api::Struct),
            new: pub fn example_api::function(v1_param: example_api::Struct, v2_param: usize),
        },
    ],
    added: [
        pub struct field example_api::Struct::v2_field: usize,
        pub struct example_api::StructV2,
        pub struct field example_api::StructV2::field: usize,
        impl core::panic::unwind_safe::RefUnwindSafe for example_api::StructV2,
        impl core::marker::Send for example_api::StructV2,
        impl core::marker::Sync for example_api::StructV2,
        impl core::marker::Unpin for example_api::StructV2,
        impl core::panic::unwind_safe::UnwindSafe for example_api::StructV2,
    ],
}