- Add `unsafe impl Send + Sync` (with SAFETY comments) to all 15 types
DynamicLibrary, BinaryArchive, ArgumentEncoder, IndirectCommandBuffer,
AccelerationStructure, IntersectionFunctionTable, VisibleFunctionTable,
CounterSampleBuffer, LogState, ResidencySet, CaptureManager, CaptureScope)
— consistent with the equivalent types in lib.rs / exhaustive.rs
- Add `// SAFETY:` justification to all 8 `unsafe impl Send/Sync`
declarations in lib.rs and the one in render.rs
- Replace `#[allow(clippy::missing_safety_doc)]` on
- Replace `#[allow(clippy::missing_safety_doc)]` on
`MetalIoCompressionContext::from_raw` with a proper `/// # Safety` doc
- Replace `#[allow(clippy::missing_safety_doc)]` on
`copy_all_devices_with_observer` with a proper `/// # Safety` section
- Add `/// # Safety` doc to `take_device_array` (unsafe fn, was undocumented)
- Bump patch version 0.8.0 → 0.8.1
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>